← Back to directory
X

XMCP

Community
A TypeScript framework for building MCP servers
GitHub source repository ↗
★ 1.3k Stars Category · Dev Tools Very popular Source revision 3948c16f1c50
43FMRS · D

The source identifies xmcp as an MIT-licensed TypeScript MCP framework maintained by basement.studio. It provides file-system routing, hot reloading, middleware, extensible configuration, platform-flexible deployment, and Vercel support. The source does not provide specific MCP tools, transport protocols, client compatibility, or a client configuration example.

Reliability
5/20
Security and permissions
8/20
Maintenance
10/20
Documentation
9/20
Setup experience
11/20
Read the FMRS scoring method →

xmcp is a framework for building and shipping MCP servers with TypeScript. It is designed to streamline development and lower the barrier to creating tools in the Model Context Protocol ecosystem.

Setup

For a new application, run npx create-xmcp-app@latest. To initialize xmcp in an existing Next.js or Express project, run npx init-xmcp@latest. See xmcp.dev and its documentation for more information.

Fit and risk

Best for

  • MCP developers using or adopting TypeScript
  • Projects that benefit from hot reloading and file-system routing
  • MCP server projects requiring extensible configuration and middleware support

Not for

  • Users seeking a ready-to-connect MCP server with prebuilt business tools
  • Users needing documented client compatibility, transport details, or a built-in tool inventory

Required permissions

  • The README does not specify concrete runtime system, file, or network permissions
  • If authentication or custom middleware is used, required permissions depend on the developer's configuration

Risks and side effects

  • This is a framework for developing MCP servers, not a ready-made business-tool server
  • Authentication and custom middleware must be configured by the developer, and misconfiguration may create security issues
  • Deployment and platform configuration may introduce operational risks; the README does not provide specific security settings

Troubleshooting

  1. Confirm that the Node.js project environment and npx command are available
  2. Use create-xmcp-app@latest for a new project and init-xmcp@latest for an existing Next.js or Express project
  3. Check that the tools and prompts directories follow the file-system routing convention
  4. Review MCP server configuration, middleware, and deployment-platform settings
  5. Report security vulnerabilities to [email protected]

Use cases

Build MCP servers with TypeScript
Automatically register tools and prompts through file-system routing
Configure authentication or custom middleware for an MCP server
Deploy MCP servers across platforms or with Vercel