# xmcp — The TypeScript MCP framework

> xmcp is a framework for building and shipping MCP servers with TypeScript. Designed with DX in mind, it simplifies setup and removes friction in just one command — making it easy to build & deploy AI tools on top of the Model Context Protocol ecosystem.

xmcp automatically registers tools, prompts, and resources from your project files. It supports HTTP and STDIO transports and ships with authentication integrations, deployment adapters for existing Next.js and Express apps, and monetization plugins.

Get started:

```bash
npx create-xmcp-app@latest
```

## Key pages

- [Documentation](https://xmcp.dev/docs): guides for getting started, configuration, authentication, adapters, and deployment
- [Blog](https://xmcp.dev/blog): guides, release notes, and engineering articles
- [Templates](https://xmcp.dev/templates): production-ready MCP server templates to fork and deploy
- [Showcase](https://xmcp.dev/showcase): MCP servers built with xmcp
- [FAQ](https://xmcp.dev/faq): common questions about xmcp, MCP, transports, auth, deployment, and monetization

## Markdown mirrors

Append `.md` to any docs, blog, or template detail URL for a markdown version of that page, or send `Accept: text/markdown` to the HTML URL.

- [llms.txt](https://xmcp.dev/llms.txt): index of all docs, blog posts, and templates
- [llms-full.txt](https://xmcp.dev/llms-full.txt): complete documentation and blog content in one file
- [faq.md](https://xmcp.dev/faq.md): frequently asked questions in markdown

## Source

- [GitHub](https://github.com/basementstudio/xmcp)
- [npm](https://www.npmjs.com/package/xmcp)

Built by [basement.studio](https://basement.studio).
