create -kit
Scaffold a production-ready Model Context Protocol (MCP) server in seconds.
claude mcp add --transport stdio epi-1120-create-mcp-server-kit node dist/index.js
How to use
This MCP server kit provides a production-ready TypeScript MCP server scaffold that uses the stdio transport. The generated project builds to a dist/index.js file and is intended to be run locally or integrated with an MCP client (for example Claude Desktop) via a standard MCP configuration. To use it, first scaffold and build your server, then point your MCP client at the compiled entry point.
Typical workflow:
- Build the server: npm run build
- Run locally (during development): node dist/index.js
- Configure an MCP client to connect to the server using the generated mcpServers configuration (for example, the provided Minimal Claude Desktop config shows how to reference the built server).
How to install
Prerequisites:
- Node.js v18 or newer
- Git
- npm (or pnpm/yarn) for installing dependencies
Installation steps:
-
Clone the scaffold repository (or install via npm if applicable): git clone https://github.com/Epi-1120/create-mcp-server-kit cd create-mcp-server-kit
-
Install dependencies for the scaffold (or use the published tool): npm install
-
Create a new MCP server project from the template (example name: my-mcp-server): npm run create -- my-mcp-server
-
Navigate into the new server project and install its dependencies: cd my-mcp-server npm install
-
Build and run the server for development: npm run build node dist/index.js
If you prefer using npx to generate directly from the template, you can also run: npx create-mcp-server-kit@latest my-mcp-server cd my-mcp-server npm install npm run build node dist/index.js
Additional notes
Notes and tips:
- The default template is ts-stdio (TypeScript with stdio transport). You can extend it with additional tools and transports as needed.
- After building, the server is typically run with: node dist/index.js. Your MCP client should point to this executable via the mcpServers configuration.
- If you move the server or rename files, ensure the configured path in the mcpServers entry (dist/index.js) remains accurate.
- For environment variables or advanced configuration, consider adding variables like MCP_LOG_LEVEL, MCP_PORT, or any client-specific settings in your deployment environment.
- If you encounter MODULE_NOT_FOUND on Windows, run the CLI entry file directly via node ./bin/create-mcp-server-kit.js <name> as shown in the project guidance.
Related MCP Servers
claude-talk-to-figma
A Model Context Protocol (MCP) that allows Claude Desktop and other AI tools (Claude Code, Cursor, Antigravity, etc.) to read, analyze, and modify Figma designs
dynamic-shell
Dynamic Shell Command MCP Server
claude-code
MCP Server connects with claude code local command.
claude_autoapprove
Autoapprove support for claude
keyshade
This is the official repository of Keyshade MCP Server
docrag
AI-powered documentation RAG system with MCP server for Claude Code. Search and retrieve technical documentation on-demand with vector embeddings and smart web scraping.