Create MCP
A CLI tool that sets up a Model Control Protocol server and deploys it to Cloudflare Workers, allowing you to quickly create custom tools for your Cursor Agent just by writing TypeScript functions.
What is Create MCP?
Create MCP is a Model Context Protocol (MCP) server that allows AI assistants like Claude, Cursor, and VS Code to cli tool that sets up a model control protocol server and deploys it to cloudflare workers, allowing you to quickly create custom tools for your cursor agent just by writing typescript functions.
A CLI tool that sets up a Model Control Protocol server and deploys it to Cloudflare Workers, allowing you to quickly create custom tools for your Cursor Agent just by writing TypeScript functions.
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 that sets up a Model Control Protocol server and
Use Cases
Maintainer
Works with
Installation
Manual Installation
npx create-mcpConfiguration
Configuration Details
claude_desktop_config.json
Performance
Response Metrics
Resource Usage
How to Set Up and Use Create MCP
create-mcp is a CLI scaffolding tool that generates a ready-to-deploy MCP server project and publishes it to Cloudflare Workers in minutes. Developers write ordinary TypeScript class methods with JSDoc comments, and the framework automatically converts each method into an MCP tool with descriptions and typed parameters. This lets Cursor Agent users rapidly create custom tools — such as API wrappers, data fetchers, or custom calculations — without manually implementing the MCP protocol.
Prerequisites
- Bun runtime installed (https://bun.sh) — the project uses 'bun create mcp' as the primary command
- A Cloudflare account (free tier works) for Workers deployment
- Wrangler CLI installed and authenticated with Cloudflare ('wrangler login')
- Node.js 18+ if not using Bun for local development
- Cursor IDE or another MCP-compatible client to consume the deployed tools
Scaffold a new MCP project
Run the create-mcp scaffolding command to generate a new project. You can optionally specify a project name or clone from a GitHub template.
bun create mcp
# or with a name:
bun create mcp --name my-custom-tools
# or clone an existing template:
bun create mcp --clone https://github.com/example/mcp-templateAuthenticate with Cloudflare
If you haven't already, log in to Cloudflare using Wrangler. This is required to deploy the MCP server to Cloudflare Workers.
npx wrangler loginAdd your custom tools
Open src/index.ts and add methods to the MyWorker class. Each method becomes an MCP tool. Use JSDoc to provide the tool description and document each parameter — the framework reads these at build time.
/**
* Fetches the current weather for a city.
* @param city {string} The name of the city to get weather for.
* @return {string} Current weather conditions.
*/
async getWeather(city: string): Promise<string> {
const res = await fetch(`https://wttr.in/${city}?format=3`);
return res.text();
}Deploy to Cloudflare Workers
Build and deploy your MCP server to Cloudflare Workers. The deploy command bundles your TypeScript and publishes it to Cloudflare's edge network.
bun run deployConnect to Cursor or another MCP client
After deployment, Wrangler will output your worker's URL (e.g., https://my-custom-tools.your-account.workers.dev). Add this as an MCP server in Cursor's settings or your MCP client config.
{
"mcpServers": {
"create-mcp": {
"url": "https://my-custom-tools.your-account.workers.dev/mcp"
}
}
}Create MCP Examples
Client configuration
MCP client configuration pointing to a deployed Cloudflare Worker MCP server created with create-mcp.
{
"mcpServers": {
"my-custom-tools": {
"url": "https://my-custom-tools.your-account.workers.dev/mcp"
}
}
}Prompts to try
Example prompts after deploying your custom MCP tools via create-mcp.
- "Use my custom MCP tool to fetch the weather in Tokyo."
- "Call the sayHello tool with my name and show the result."
- "Help me write a new TypeScript method for my create-mcp project that looks up a GitHub repository's star count."
- "Deploy my updated create-mcp project to Cloudflare Workers and confirm it's live."Troubleshooting Create MCP
Wrangler login fails or deployment is rejected
Run 'npx wrangler whoami' to confirm your Cloudflare authentication status. If not logged in, run 'npx wrangler login' and complete the browser OAuth flow. Ensure your Cloudflare account has Workers enabled.
MCP tools do not appear in Cursor after deployment
Verify the deployed worker URL is correct and accessible by visiting it in a browser. In Cursor's MCP settings, ensure the URL ends with /mcp (the path the framework registers). Check the Cloudflare Workers dashboard for deployment errors.
JSDoc parameters are not reflected in the generated tool schema
Ensure each parameter has a JSDoc @param tag with the format '@param name {type} description'. The type must be in curly braces. Rebuild and redeploy after fixing JSDoc comments.
Frequently Asked Questions about Create MCP
What is Create MCP?
Create MCP is a Model Context Protocol (MCP) server that cli tool that sets up a model control protocol server and deploys it to cloudflare workers, allowing you to quickly create custom tools for your cursor agent just by writing typescript functions. It connects AI assistants to external tools and data sources through a standardized interface.
How do I install Create MCP?
Follow the installation instructions on the Create MCP GitHub repository. Clone the repo, install dependencies, and add the server config to your AI client.
Which AI clients work with Create MCP?
Create MCP works with all major MCP-compatible AI clients including Claude Desktop, Claude Code, Cursor, VS Code (GitHub Copilot), Windsurf, and Cline.
Is Create MCP free to use?
Yes, Create MCP is open source and available under the MIT License license. You can use it freely in both personal and commercial projects.
Create MCP Alternatives — Similar Developer Tools Servers
Looking for alternatives to Create MCP? 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 Create MCP 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 Create MCP?
Browse our complete directory of 33,000+ MCP servers, read setup guides for your editor, and start building with the Model Context Protocol.