Docs-only MCP server that exposes XMTP docs as searchable tools for MCP-compatible clients
Config is the same across clients — only the file and path differ.
{
"mcpServers": {
"xmtp-docs": {
"args": [
"-y",
"github:xmtp/xmtp-docs-mcp"
],
"command": "npx"
}
}
}Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
A lightweight, docs-only MCP server that exposes XMTP documentation as searchable tools for MCP-compatible clients like Claude Code.
Run this in your terminal to verify the server starts. Then let us know if it worked — your result helps other developers.
npx -y 'github' 2>&1 | head -1 && echo "✓ Server started successfully"
After testing, let us know if it worked:
Five weighted categories — click any category to see the underlying evidence.
No known CVEs.
Checked github against OSV.dev.
Click any tool to inspect its schema.
Be the first to review
Have you used this server?
Share your experience — it helps other developers decide.
Sign in to write a review.
Others in developer-tools / search
Web and local search using Brave Search API
A Model Context Protocol (MCP) server and CLI that provides tools for agent use when working on iOS and macOS projects.
XcodeBuildMCP provides tools for Xcode project management, simulator management, and app utilities.
Production ready MCP server with real-time search, extract, map & crawl.
MCP Security Weekly
Get CVE alerts and security updates for Xmtp Docs Mcp and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
A lightweight, docs-only MCP server that exposes XMTP documentation as searchable tools for MCP-compatible clients like Claude Code.
This project is intended as an internal beta. It provides structured, queryable access to XMTP docs for LLM-assisted development workflows.
Add the MCP server to Claude Code using npx:
claude mcp add --transport stdio xmtp-docs -- npx -y github:xmtp/xmtp-docs-mcp
Start Claude Code:
claude
Inside Claude Code, run:
/mcp
You should see the xmtp-docs server and its tool endpoints listed.
In the root of your project repo where you want to use the XMTP docs MCP (e.g., my-chat-app repo), create a file at:
mkdir -p .cursor
touch .cursor/mcp.json
Add this configuration to .cursor/mcp.json:
{
"mcpServers": {
"xmtp-docs": {
"command": "npx",
"args": ["-y", "github:xmtp/xmtp-docs-mcp"]
}
}
}
[!TIP] If Cursor doesn’t recognize
mcpServersin your version, trymcp_serversas the top-level key instead.
Restart Cursor.
Select a Claude-based agent (such as Sonnet) for reliable MCP-backed answers. Some agents may not invoke MCP tools.
Install the GitHub Copilot extension (if not already installed).
Open your VS Code settings and add the MCP server configuration:
Cmd+Shift+P (macOS) or Ctrl+Shift+P (Windows/Linux)npx -y github:xmtp/xmtp-docs-mcpAlternatively, add a .vscode/mcp.json file containing:
{
"servers": {
"xmtp-docs": {
"type": "stdio",
"command": "npx",
"args": ["-y", "github:xmtp/xmtp-docs-mcp"]
}
},
"inputs": []
}
The server loads the full XMTP LLM docs bundle covering how to build chat apps and agents: https://docs.xmtp.org/llms/llms-full.txt
This server is designed as a template for technical documentation teams that want to provide MCP servers for their own documentation. If you maintain technical docs and want to make them queryable by LLM clients, you can fork this repo and point it at your own documentation.
A docs bundle in plain text or markdown format (like llms-full.txt).
#, ##, ###) for best chunkingFork this repository to your-org/your-docs-mcp
Update package.json:
{
"name": "your-docs-mcp",
"description": "Docs-only MCP server for YourProduct documentation"
}
Update the URL in src/index.ts:
const DOC_URL = "https://your-domain.com/path/to/your-docs.txt";
Update src/index.ts to customize the server name:
const server = new McpServer({
name: "your-docs-mcp",
version: "1.0.0",
});
Build:
npm install
npm run build
Publish to your repo
| File/Folder | Purpose |
|---|---|
src/index.ts | The brain of the server: Loads docs, chunks them, defines MCP tools, handles search |
src/cli.ts | Entry point: Eight lines that start the server |