llms.txt Content
# Docs
- [Introduction](/docs): 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.
## adapters
- [Express](/docs/adapters/express): Plug xmcp into your existing Express application.
- [NestJS](/docs/adapters/nestjs): Plug xmcp into your existing NestJS application with automatic tool discovery and customizable module configuration.
- [Next.js](/docs/adapters/nextjs): Plug xmcp into your existing Next.js application.
## authentication
- [API Key](/docs/authentication/api-key): Secure access and protect your MCP server using API keys.
- [JSON Web Token](/docs/authentication/jwt): Secure access and protect your MCP server using JSON Web Tokens.
- [OAuth](/docs/authentication/oauth): Production-ready OAuth implementations with authentication plugins.
## configuration
- [Bundler](/docs/configuration/bundler): Extend the bundler configuration for your MCP server.
- [Custom Directories](/docs/configuration/custom-directories): Customize where xmcp looks for tools, prompts, and resources.
- [Server Info](/docs/configuration/server-info): Customize the name, description, icons, and home page of your MCP server.
- [Telemetry](/docs/configuration/telemetry): A condensed version of the telemetry policy with actionable opt-out instructions.
- [Transports](/docs/configuration/transports): Customize the transport types for your MCP server.
## core-concepts
- [CSS](/docs/core-concepts/css): Style your xmcp tools with Tailwind CSS, CSS, or CSS Modules
- [External Clients](/docs/core-concepts/external-clients): Learn how to connect to external MCP servers via HTTP or STDIO and generate fully typed TypeScript clients with autocomplete support.
- [Middlewares](/docs/core-concepts/middlewares): undefined
- [Prompts](/docs/core-concepts/prompts): Prompts are user-controlled ins