Provides AI assistants with instant access to Mapbox documentation, API references, style specifications, and SDK guides.
Auch bekannt als mapbox/mcp-docs-server, @mapbox/mcp-docs-server
- Stars
- 1
- Tools
- —
- Downloads, 30 Tage
- —
- Neueste Version
- 0.4.0
- Letzter Commit
- 11. Nov. 2026
- Lizenz
- MIT
Was ist Mapbox Docs MCP?
Mapbox Docs ist ein MCP server. Provides AI assistants with instant access to Mapbox documentation, API references, style specifications, and SDK guides.
Zusammenfassung generiert aus dem README des Projekts
Über Mapbox Docs MCP server
Providing AI assistants with immediate access to Mapbox documentation and technical references is the primary function of this server. Developers using Claude Desktop, Claude Code, Cursor, or VS Code can integrate this tool to retrieve API references, SDK guides, and style specifications without needing a Mapbox access token. It works through several methods including a hosted endpoint, running via npx, using Docker containers, or building from local source code.
The server provides specific tools like search_mapbox_docs_tool to find relevant pages and get_document_tool to fetch full content from a URL. For larger tasks, batch_get_documents_tool allows retrieving up to 20 pages at once. It also exposes various resources such as mapbox-api-reference, mapbox-sdk-docs, and mapbox-style-layers, which allow an AI to read detailed information about REST endpoints, client libraries, and layer properties on demand.
Was du damit machen kannst
- 1Search for technical documentationFind specific information regarding camera animation or geocoding API examples within the Mapbox ecosystem.
- 2Retrieve full documentation pagesFetch the complete content of a Mapbox documentation page using its specific URL.
- 3Perform bulk documentation retrievalEfficiently gather up to 20 different Mapbox documentation pages in a single request.
- 4Access SDK and API referencesRead detailed information about REST API endpoints, parameters, and rate limits.
Geschrieben aus dem README des Projekts. Jeder Use Case wurde gegen ein Zitat daraus geprüft.
So installierst du Mapbox Docs MCP
Formate geprüft am 10. Nov. 2026Mapbox Docs MCP in Claude Code installieren
$ claude mcp add mcp-docs-server -- npx -y @mapbox/mcp-docs-serverMapbox Docs MCP in Cursor installieren
~/.cursor/mcp.json
{
"mcpServers": {
"mcp-docs-server": {
"command": "npx",
"args": [
"-y",
"@mapbox/mcp-docs-server"
]
}
}
}Mapbox Docs MCP in VS Code installieren
.vscode/mcp.json
{
"servers": {
"mcp-docs-server": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@mapbox/mcp-docs-server"
]
}
}
}Mapbox Docs MCP in Claude Desktop installieren
claude_desktop_config.json
{
"mcpServers": {
"mcp-docs-server": {
"command": "npx",
"args": [
"-y",
"@mapbox/mcp-docs-server"
]
}
}
}Mapbox Docs MCP in Codex installieren
~/.codex/config.toml
[mcp_servers.mcp-docs-server] command = "npx" args = ["-y", "@mapbox/mcp-docs-server"]
Mapbox Docs MCP in Gemini CLI installieren
~/.gemini/settings.json
{
"mcpServers": {
"mcp-docs-server": {
"command": "npx",
"args": [
"-y",
"@mapbox/mcp-docs-server"
]
}
}
}Automatisierte Checks
Geluften am 14. Nov. 2026Vollständiger Bericht →Unsere automatisierten Checks bestanden. Das ist kein Security-Audit: Lies den Code und gib dem Server nur den minimal notwendigen Zugriff. Wie die Checks funktionieren
- Source Repository verknüpft und erreichbarmapbox/mcp-docs-server is public and reachablegithub.com/mapbox/mcp-docs-server ↗Bestanden
- Paket nennt dieses Repository als Quelle@mapbox/mcp-docs-server names mapbox/mcp-docs-server as sourcenpmjs.com/package/@mapbox/mcp-docs-server ↗Bestanden
- Build-Herkunft (Sigstore-Attestierung)No build attestation published for this releaseNicht geprüft
- Open Source Lizenz (OSI)MITspdx.org/licenses/MIT.html ↗Bestanden
- Commit oder Release im letzten JahrLast commit or release 2026-11-11github.com/mapbox/mcp-docs-server ↗Bestanden
- OpenSSF ScorecardNicht geprüft
- Package-Name ähnelt keinem populären PackageNo popular package one edit away from @mapbox/mcp-docs-serverBestanden
- Kein kritischer Hinweis im Paket oder seinen Abhängigkeitenthe package checked; no critical advisoryosv.dev ↗Bestanden
- Keine versteckten Anweisungen an das Modell0 tool descriptions and the README read; no override phrases, credential paths or hidden charactersBestanden
- Destruktive Tools sind markiertNicht geprüft
- Remote-Endpoint beantwortet den MCP-Handshakeinitialize answered with protocol 2025-06-18 in 325 msBestanden
README
Auf GitHub ansehenMapbox 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 across API reference, GL JS, Help Center, Style Spec, Studio, Search JS, iOS/Android Maps and Navigation SDKs, and Tilesets, returning ranked page URLs and descriptions. 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
Mapbox Docs MCP Fragen
Wie füge ich Mapbox Docs MCP zu Claude Code hinzu?
Führe claude mcp add mcp-docs-server -- npx -y @mapbox/mcp-docs-server in deinem Terminal aus. Füge --scope user hinzu, damit der Server in jedem Projekt verfügbar ist.
Wie füge ich Mapbox Docs MCP zu Cursor hinzu?
Öffne ~/.cursor/mcp.json und füge den Server unter mcpServers hinzu, mit der Cursor-Config aus dem Installationsabschnitt oben.
How can I search for specific Mapbox documentation?
You can use the search_mapbox_docs_tool to search across API references, GL JS, Help Center, Style Spec, and more.
Can I fetch multiple documentation pages at once?
Yes, the batch_get_documents_tool allows you to fetch up to 20 Mapbox documentation pages in a single call.