← Back to directory
X

xmcp

Community
A TypeScript framework for building MCP servers
GitHub source repository ↗
★ 1.3k Stars Category · Dev Tools Very popular
43FMRS · D
Reliability
5/20
Security and permissions
8/20
Maintenance
10/20
Documentation
9/20
Setup experience
11/20

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.

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.

Tools

The tool list has not been reviewed yet.

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

Supported clients

Supported clients have not been confirmed yet.