MCP Kit
A CLI tool to create MCP (Model Context Protocol) applications with ease.
What is MCP Kit?
MCP Kit is a Model Context Protocol (MCP) server that allows AI assistants like Claude, Cursor, and VS Code to cli tool to create mcp (model context protocol) applications with ease.
A CLI tool to create MCP (Model Context Protocol) applications with ease.
This server falls under the Developer Tools category on MCPgee, the world's largest MCP server directory with 33,000+ servers.
Features
- A CLI tool to create MCP (Model Context Protocol) applicatio
Use Cases
Maintainer
Works with
Installation
Manual Installation
npx mcp-kitConfiguration
Configuration Details
claude_desktop_config.json
Performance
Response Metrics
Resource Usage
How to Set Up and Use MCP Kit
Create-MCP-Kit is a CLI scaffolding tool that generates production-ready MCP (Model Context Protocol) server and client projects from templates with a single command. It sets up TypeScript projects with proper tooling, supports all three MCP transport modes (stdio, Streamable HTTP, and SSE), and includes optional plugins for testing with Vitest, linting, git hooks, and CI workflows. Rather than writing boilerplate from scratch, developers can run npm create mcp-kit@latest and get a fully structured project with tools, resources, and prompts directories ready to fill in.
Prerequisites
- Node.js 18 or later
- npm, yarn, or pnpm installed
- An MCP-compatible client for testing (Claude Desktop, Claude Code, or similar)
- Git installed (optional, required for git hook features)
Run the project creator
Use npm create, yarn create, or pnpm create to scaffold a new MCP project. The interactive CLI prompts you for project name, type (server or client), transport mode, and optional plugins.
npm create mcp-kit@latest
# or
yarn create mcp-kit@latest
# or
pnpm create mcp-kit@latestChoose project type and transport mode
When prompted, select MCP Server to create a server that exposes tools and resources, or MCP Client to create a client that connects to servers. For transport, choose from stdio (local process), Streamable HTTP (RESTful with streaming), or SSE (server-sent events).
Install dependencies and explore the structure
After scaffolding, navigate into the project directory and install dependencies. The server project has src/tools/, src/resources/, and src/prompts/ directories ready for your implementations.
cd my-mcp-project
npm installImplement your tools
Open src/tools/ and add your tool implementations. Each tool uses @modelcontextprotocol/sdk and Zod for typed input schemas. The register*.ts pattern keeps individual tools isolated and composable.
// src/tools/registerMyTool.ts
import { z } from 'zod'
import type { McpServer } from '@modelcontextprotocol/sdk/server/mcp.js'
export default function register(server: McpServer) {
server.registerTool('my-tool', {
title: 'My Tool',
description: 'Does something useful',
inputSchema: { input: z.string() },
}, async ({ input }) => ({
content: [{ type: 'text', text: `Result: ${input}` }]
}))
}Start the development server and configure your MCP client
Use npm run dev for stdio mode or npm run dev:web for HTTP/SSE mode. Then point your MCP client at the compiled output or running process.
npm run dev # stdio mode
npm run dev:web # HTTP / SSE modeMCP Kit Examples
Client configuration
Claude Desktop config for a stdio-mode MCP server scaffolded with create-mcp-kit. After running npm run build, point the config at the compiled entry point.
{
"mcpServers": {
"my-mcp-server": {
"command": "node",
"args": ["/path/to/my-mcp-project/dist/index.js"]
}
}
}Prompts to try
Once your scaffolded server is connected, use your AI assistant to invoke the tools you implemented.
- "List all tools available on the connected MCP server"
- "Call the my-tool tool with input 'hello world'"
- "What resources does this MCP server expose?"
- "Show me the available prompts on this server"Troubleshooting MCP Kit
npm create mcp-kit@latest fails or shows package not found
Ensure you are using npm 7+ (which supports npm create). Run npm --version to check. Alternatively use npx: npx create-mcp-kit@latest. Make sure your registry is set to the default npm registry.
TypeScript compilation errors in generated project
Run npm install to ensure all dev dependencies including TypeScript are installed. The generated project pins specific versions; if you changed package.json, restore the original tsconfig.json settings or run the build script without modifications first.
MCP client cannot connect to the HTTP/SSE transport
Confirm the web server is running with npm run dev:web and note the port it binds to (typically 3000 or 8080). Update your MCP client configuration to point at the correct URL. For SSE transport, the endpoint path is usually /sse.
Frequently Asked Questions about MCP Kit
What is MCP Kit?
MCP Kit is a Model Context Protocol (MCP) server that cli tool to create mcp (model context protocol) applications with ease. It connects AI assistants to external tools and data sources through a standardized interface.
How do I install MCP Kit?
Follow the installation instructions on the MCP Kit GitHub repository. Clone the repo, install dependencies, and add the server config to your AI client.
Which AI clients work with MCP Kit?
MCP Kit works with all major MCP-compatible AI clients including Claude Desktop, Claude Code, Cursor, VS Code (GitHub Copilot), Windsurf, and Cline.
Is MCP Kit free to use?
Yes, MCP Kit is open source and available under the MIT license. You can use it freely in both personal and commercial projects.
MCP Kit Alternatives — Similar Developer Tools Servers
Looking for alternatives to MCP Kit? Here are other popular developer tools servers you can use with Claude, Cursor, and VS Code.
Ecc
★ 188.2kThe agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Cursor and beyond.
Javaguide
★ 155.8kJava 面试 & 后端通用面试指南,覆盖计算机基础、数据库、分布式、高并发、系统设计与 AI 应用开发
Gemini CLI
★ 104.5kA secure MCP server that wraps the Google Gemini CLI, allowing clients to query Gemini models using local OAuth sessions without requiring an API key. It provides tools for model interaction and diagnostics with built-in protection against command in
Awesome MCP Servers
★ 87.3k⭐ Curated list of Model Context Protocol (MCP) servers - tools that extend Claude Desktop, Cursor, Windsurf, and other MCP clients with custom capabilities.
MCP Servers
★ 86.0kModel Context Protocol Servers
CC Switch
★ 77.5kA cross-platform desktop All-in-One assistant for Claude Code, Codex, OpenCode, OpenClaw, Gemini CLI & Hermes Agent. Only official website: ccswitch.io
Browse More Developer Tools MCP Servers
Explore all developer tools servers available in the MCPgee directory. Each server includes setup guides for Claude, Cursor, and VS Code.
Set Up MCP Kit in Your Editor
Choose your AI client for step-by-step setup instructions.
Quick Config Preview
Add this to your claude_desktop_config.json or .cursor/mcp.json
Ready to use MCP Kit?
Browse our complete directory of 33,000+ MCP servers, read setup guides for your editor, and start building with the Model Context Protocol.