Scaffold, build, and publish TypeScript MCP servers to npm — conversationally
About
The TypeScript MCP Creator lets you build and publish MCP servers to npm entirely through conversation with your AI assistant. Check your environment, pick a package name, scaffold a complete project with tool stubs, add tools incrementally, build, publish to npm, create a GitHub repo, and generate a LAUNCHGUIDE.md for marketplace submission — all without leaving your AI editor. The TypeScript companion to mcp-creator-python.
Security Report
Valid MCP server (3 strong, 7 medium validity signals). No known CVEs in dependencies. Package registry verified. Imported from the Official MCP Registry.
10 files analyzed · 1 issue found
Security scores are indicators to help you make informed decisions, not guarantees. Always review permissions before connecting any MCP server.
Permissions Required
This plugin requests these system permissions. Most are normal for its category.
How to Install
Add this to your MCP configuration file:
{
"mcpServers": {
"mcp-creator-typescript": {
"args": [
"-y",
"mcp-creator-typescript"
],
"command": "npx"
}
}
}Getting Started
Once installed, try these example prompts and explore these capabilities:
- 1"Check if my environment is ready to build MCP servers"
- 2"Is the npm name 'my-weather-mcp' available?"
- 3"Scaffold a new MCP server called 'my-weather-mcp' with a get_forecast tool"
- 4"Add a new tool called 'get_alerts' to my project"
- 5"Build and publish my MCP server to npm"
- 6"Create a GitHub repo for my project and push it"
- 7"Generate a LAUNCHGUIDE.md for marketplace submission"
- 8Tool: check_setup — Verify Node.js, npm, git, gh CLI
- 9Tool: check_npm_name — Check npm package name availability
- 10Tool: scaffold_server — Generate complete TypeScript MCP project
- 11Tool: add_tool — Add a tool to an existing project
- 12Tool: build_package — Run npm run build (tsup)
- 13Tool: publish_package — Publish to npm
- 14Tool: setup_github — Create GitHub repo and push
- 15Tool: generate_launchguide — Generate LAUNCHGUIDE.md
Documentation
View on GitHubFrom the project's GitHub README.
Scaffold, build, and publish TypeScript MCP servers to npm. The TypeScript companion to mcp-creator-python.
Installation
{
"mcpServers": {
"mcp-creator-typescript": {
"command": "npx",
"args": ["-y", "mcp-creator-typescript"]
}
}
}
Tools
| Tool | Description |
|---|---|
get_creator_profile | Load persistent profile (setup state, npm username, project history) |
update_creator_profile | Save profile updates (npm/GitHub username, add project) |
check_setup | Verify Node.js ≥ 18, npm, git, gh CLI, npm auth |
check_npm_name | Check npm package name availability |
scaffold_server | Generate complete TypeScript MCP server project from tool definitions |
add_tool | Add a new tool to an existing scaffolded project |
build_package | Run npm run build (tsup) |
publish_package | Run npm publish to npm |
setup_github | git init + gh repo create + push |
generate_launchguide | Generate LAUNCHGUIDE.md for MCP Marketplace submission |
How It Works
check_setup— Verify your environment has all required toolscheck_npm_name— Find an available npm package namescaffold_server— Generate a complete project with tool stubs, tests, and config- Implement — Replace the TODO stubs in
src/tools/with your real logic build_package— Build with tsuppublish_package— Publish to npmsetup_github— Create a GitHub repogenerate_launchguide— Create LAUNCHGUIDE.md for marketplace submission
Generated Project Stack
@modelcontextprotocol/sdk+zod— MCP server + parameter validationtsup— Fast TypeScript bundler (ESM, shebang, node18)vitest— Test runner- Optional:
@mcp_marketplace/license— License SDK for paid servers
Tool Definition Format
[
{
"name": "get_weather",
"description": "Get current weather for a city",
"parameters": [
{ "name": "city", "type": "string", "required": true, "description": "City name" },
{ "name": "units", "type": "string", "required": false, "description": "Temperature units (C or F)" }
],
"returns": "JSON weather data"
}
]
Reviews
No written reviews yet. Be the first!
More Developer Tools MCP Servers
Git
Freeby Modelcontextprotocol · Developer Tools
Read, search, and manipulate Git repositories programmatically
Fetch
Freeby Modelcontextprotocol · Developer Tools
Web content fetching and conversion for efficient LLM usage
Toleno
Freeby Toleno · Developer Tools
Toleno Network MCP Server — Manage your Toleno mining account with Claude AI using natural language.
mcp-creator-python
Freeby mcp-marketplace · Developer Tools
Create, build, and publish Python MCP servers to PyPI — conversationally.
MCP Marketplace
Freeby mcp-marketplace · Developer Tools
Search and install MCP servers from inside your AI client.
MarkItDown
Freeby Microsoft · Content & Media
Convert files (PDF, Word, Excel, images, audio) to Markdown for LLM consumption