π¦
Creator Typescript
Scaffold, build, and publish TypeScript MCP servers to npm. The TypeScript companion to mcp-creator-python.
0 installs
Trust: 37 β Low
Ai
Ask AI about Creator Typescript
Powered by Claude Β· Grounded in docs
I know everything about Creator Typescript. Ask me about installation, configuration, usage, or troubleshooting.
0/500
Loading tools...
Reviews
Documentation
mcp-creator-typescript
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"
}
]
