
Mcp Docs Server
- 1 repo stars
- Updated July 13, 2026
- mapbox/mcp-docs-server
A [Model Context Protocol (MCP)](https://modelcontextprotocol.
About
A [Model Context Protocol (MCP)](https://modelcontextprotocol.io/) server that gives AI assistants instant access to Mapbox documentation and reference materials - **no Mapbox access token required**. A [Model Context Protocol (MCP)](https://modelcontextprotocol.io/) server that gives AI assistants instant access to Mapbox documentation and reference materials - **no Mapbox access token required**. Connect directly to the hosted endpoint - nothing to install or maintain: **Claude Code / Claude Desktop / Cursor / VS Code**
- Connect directly to the hosted endpoint - nothing to install or maintain:
- **Claude Code / Claude Desktop / Cursor / VS Code**
- "url": "https://mcp-docs.mapbox.com/mcp"
- **Claude Code** - run claude mcp add:
- claude mcp add mapbox-docs -- npx -y @mapbox/mcp-docs-server
Mcp Docs Server by the numbers
- Exposes 3 verified tools (MCP introspection)
- Data as of Jul 14, 2026 (Skillselion catalog sync)
claude mcp add mcp-docs-server -- npx -y @mapbox/mcp-docs-serverAdd your badge
Show developers this MCP server is listed on Skillselion. Paste this into your README.
| repo stars | ★ 1 |
|---|---|
| Package | @mapbox/mcp-docs-server |
| Transport | STDIO, HTTP |
| Auth | None |
| Tools | 3 |
| Last updated | July 13, 2026 |
| Repository | mapbox/mcp-docs-server ↗ |
How do agents access Mapbox MCP Documentation Server capabilities without custom integration code?
A [Model Context Protocol (MCP)](https://modelcontextprotocol.io/) server that gives AI assistants instant access to Mapbox documentation and reference materials - **no Mapbox access token required**.
Who is it for?
Developers wiring Mapbox MCP Documentation Server into Cursor, Claude Desktop, or other MCP clients.
Skip if: Teams that need features outside the documented Mapbox MCP Documentation Server tool surface.
What you get
Configured MCP host can call Mapbox MCP Documentation Server tools with schemas from the server README.
- Agent-grounded answers from Mapbox official docs and guides
- Faster style-spec and API reference lookup during implementation
By the numbers
- [object Object]
Mcp Docs Server capabilities & compatibility
- Capabilities
- connect directly to the hosted endpoint nothin · **claude code / claude desktop / cursor / vs cod · "url": "https://mcp docs.mapbox.com/mcp" · **claude code** run claude mcp add:
- Use cases
- api development · orchestration
- Runs
- Local or remote
- Pricing
- Bring your own API key
Tools 3
Public tool metadata - what this server can do for an agent.
get_document_tool1 paramFetch the full content of a specific Mapbox documentation page by URL. Use this after get_latest_mapbox_docs_tool to follow a link from the index and retrieve the complete page content. For fetching multiple pages at once, use batch_get_documents_tool instead.
urlstringrequiredURL of a Mapbox documentation page to fetch. Must be a mapbox.com URL (e.g. https://docs.mapbox.com/api/search/geocoding/).
batch_get_documents_tool1 paramFetch the full content of multiple Mapbox documentation pages in a single call (max 20). More efficient than calling get_document_tool multiple times. Returns an array of results — failed pages include an error message rather than failing the whole batch.
urlsarrayrequiredArray of Mapbox documentation page URLs to fetch (max 20). All must be mapbox.com URLs.
search_mapbox_docs_tool2 paramsSearch Mapbox documentation by keyword or natural language query. Searches across API reference, GL JS, Help Center, Style Spec, Studio, Search JS, iOS/Android Maps and Navigation SDKs, and Tilesets. Returns ranked results with titles, URLs, and descriptions. Use get_document_tool to fetch the full content of a result page.
querystringrequiredSearch query for Mapbox documentation (e.g. "add a marker", "camera animation", "geocoding API").limitintegerMaximum number of results to return (1–20, default 5).
README.md
Mapbox MCP Documentation Server
A Model Context Protocol (MCP) server that gives AI assistants instant access to Mapbox documentation and reference materials — no Mapbox access token required.
Quick Start
Hosted (no install required)
Connect directly to the hosted endpoint — nothing to install or maintain:
Claude Code / Claude Desktop / Cursor / VS Code
{
"mcpServers": {
"mapbox-docs": {
"url": "https://mcp-docs.mapbox.com/mcp"
}
}
}
npx (runs locally, no install)
Claude Code — run claude mcp add:
claude mcp add mapbox-docs -- npx -y @mapbox/mcp-docs-server
Claude Desktop — add to ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows):
{
"mcpServers": {
"mapbox-docs": {
"command": "npx",
"args": ["-y", "@mapbox/mcp-docs-server"]
}
}
}
Cursor / VS Code — add the same mcpServers block to your editor's MCP settings file.
Docker
Build the image:
docker build -t mapbox/mcp-docs-server .
Or pull from the registry:
docker pull mapbox/mcp-docs-server
Claude Desktop / Cursor / VS Code — configure your MCP client to run the container:
{
"mcpServers": {
"mapbox-docs": {
"command": "docker",
"args": ["run", "--rm", "-i", "mapbox/mcp-docs-server"]
}
}
}
Local (from source)
git clone https://github.com/mapbox/mcp-docs-server.git
cd mcp-docs-server
npm install
npm run build
Claude Desktop / Cursor / VS Code:
{
"mcpServers": {
"mapbox-docs": {
"command": "node",
"args": ["/absolute/path/to/mcp-docs-server/dist/esm/index.js"]
}
}
}
Tools
get_document_tool — Fetches the full content of a specific Mapbox documentation page by URL. Use this to follow a link from a resource and retrieve the complete page content.
Example prompts:
- "What Mapbox APIs are available?"
- "How do I add a custom layer to a Mapbox style?"
- "What's the latest Mapbox GL JS version?"
batch_get_documents_tool — Fetches multiple Mapbox documentation pages in a single call (max 20). More efficient than calling get_document_tool multiple times. Failed pages include an error message rather than failing the whole batch.
search_mapbox_docs_tool — Searches Mapbox documentation using Algolia full-text search and returns matching page URLs and excerpts. Use this to find relevant documentation before fetching full pages with get_document_tool or batch_get_documents_tool.
Example prompts:
- "Find docs about camera animation"
- "Search for geocoding API examples"
- "What documentation exists for custom layers?"
Resources
MCP resources expose reference data that AI assistants can read on demand:
| Resource URI | Contents |
|---|---|
resource://mapbox-api-reference |
REST API reference docs (endpoints, parameters, rate limits) |
resource://mapbox-sdk-docs |
SDK and client library docs (iOS, Android, Flutter, web) |
resource://mapbox-guides |
Tutorials, how-tos, and guides |
resource://mapbox-examples |
Code examples, API playgrounds, and interactive demos |
resource://mapbox-reference |
Tilesets, data products, accounts, and pricing reference |
resource://mapbox-style-layers |
Style layer reference (paint/layout properties for all layer types) |
resource://mapbox-streets-v8-fields |
Mapbox Streets v8 tileset field reference |
resource://mapbox-token-scopes |
All available Mapbox token scopes with descriptions |
resource://mapbox-layer-type-mapping |
Mapping of Mapbox layer types to their properties |
Development
Prerequisites
- Node.js >= 22
- npm
Setup
git clone https://github.com/mapbox/mcp-docs-server.git
cd mcp-docs-server
npm install
Commands
npm run build # Compile TypeScript (ESM + CJS)
npm test # Run test suite (vitest)
npm run lint # ESLint
npm run format # Prettier check
npm run format:fix # Prettier auto-fix
npm run inspect:build # Launch MCP Inspector against built server
npm run inspect:dev # Launch MCP Inspector against source (tsx)
Architecture
The server is a TypeScript MCP server using @modelcontextprotocol/sdk with a dual ESM/CJS build via tshy.
- Tools extend
BaseTool<InputSchema, OutputSchema>insrc/tools/ - Resources extend
BaseResourceinsrc/resources/ - No Mapbox access token required for documentation tools
- HTTP requests use a shared
httpPipelinewith 1-hour caching
Creating a New Tool
- Create a directory
src/tools/my-tool/ - Add
MyTool.input.schema.ts(Zod schema),MyTool.output.schema.ts, andMyTool.ts(extendsBaseTool) - Register in
src/tools/toolRegistry.ts - Add tests in
test/tools/my-tool/
Contributing
Please read CONTRIBUTING.md and VISION.md before submitting a pull request. Contributors using AI coding assistants should also review:
- CLAUDE.md — for Claude Code
- AGENTS.md — for other AI coding assistants (Cursor, Copilot, Aider, etc.)
License
MIT — see LICENSE
Recommended MCP Servers
How it compares
Read-only documentation MCP, not a geospatial API executor or marketplace skill pack.
FAQ
What does Mapbox MCP Documentation Server do?
A [Model Context Protocol (MCP)](https://modelcontextprotocol.
When should I use Mapbox MCP Documentation Server?
A [Model Context Protocol (MCP)](https://modelcontextprotocol.io/) server that gives AI assistants instant access to Mapbox documentation and reference materials - **no Mapbox access token required**.
Is Mapbox MCP Documentation Server safe to install?
Review the Security Audits panel on this page before installing in production.