Provides AI assistants with instant access to Mapbox documentation, API references, style specifications, and SDK guides.
Также известен как mapbox/mcp-docs-server, @mapbox/mcp-docs-server
- Звёзды
- 1
- Инструменты
- —
- Загрузки, 30 дней
- —
- Последняя версия
- 0.4.0
- Последний коммит
- 11 нояб. 2026 г.
- Лицензия
- MIT
Что такое Mapbox Docs MCP?
Mapbox Docs — это MCP server. Provides AI assistants with instant access to Mapbox documentation, API references, style specifications, and SDK guides.
Сводка сгенерирована из README проекта
О 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.
Что вы можете с ним делать
- 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.
Взято из README проекта. Каждый вариант использования проверен на соответствие цитате из него.
Как установить Mapbox Docs MCP
Форматы проверены 10 ноя 2026Установка Mapbox Docs MCP в Claude Code
$ claude mcp add mcp-docs-server -- npx -y @mapbox/mcp-docs-serverУстановка Mapbox Docs MCP в Cursor
~/.cursor/mcp.json
{
"mcpServers": {
"mcp-docs-server": {
"command": "npx",
"args": [
"-y",
"@mapbox/mcp-docs-server"
]
}
}
}Установка Mapbox Docs MCP в VS Code
.vscode/mcp.json
{
"servers": {
"mcp-docs-server": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@mapbox/mcp-docs-server"
]
}
}
}Установка Mapbox Docs MCP в Claude Desktop
claude_desktop_config.json
{
"mcpServers": {
"mcp-docs-server": {
"command": "npx",
"args": [
"-y",
"@mapbox/mcp-docs-server"
]
}
}
}Установка Mapbox Docs MCP в Codex
~/.codex/config.toml
[mcp_servers.mcp-docs-server] command = "npx" args = ["-y", "@mapbox/mcp-docs-server"]
Установка Mapbox Docs MCP в Gemini CLI
~/.gemini/settings.json
{
"mcpServers": {
"mcp-docs-server": {
"command": "npx",
"args": [
"-y",
"@mapbox/mcp-docs-server"
]
}
}
}Автоматические проверки
Запущено 14 нояб. 2026 г.Полный отчёт →Прошло наши автоматизированные проверки. Это не аудит безопасности: изучите код и предоставьте серверу минимально необходимый доступ. Как работают проверки
- Связанный и доступный исходный репозиторийmapbox/mcp-docs-server is public and reachablegithub.com/mapbox/mcp-docs-server ↗Пройдено
- Пакет указывает этот репозиторий как источник@mapbox/mcp-docs-server names mapbox/mcp-docs-server as sourcenpmjs.com/package/@mapbox/mcp-docs-server ↗Пройдено
- Происхождение сборки (аттестация Sigstore)No build attestation published for this releaseНе проверялось
- Open source лицензия (OSI)MITspdx.org/licenses/MIT.html ↗Пройдено
- Коммит или релиз за последний годLast commit or release 2026-11-11github.com/mapbox/mcp-docs-server ↗Пройдено
- OpenSSF ScorecardНе проверялось
- Имя пакета не похоже на популярный пакетNo popular package one edit away from @mapbox/mcp-docs-serverПройдено
- Нет критических уязвимостей в пакете и зависимостяхthe package checked; no critical advisoryosv.dev ↗Пройдено
- Нет скрытых инструкций для модели0 tool descriptions and the README read; no override phrases, credential paths or hidden charactersПройдено
- Деструктивные инструменты помеченыНе проверялось
- Удалённый endpoint отвечает на MCP handshakeinitialize answered with protocol 2025-06-18 in 325 msПройдено
README
Открыть на GitHubMapbox 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
Как добавить Mapbox Docs MCP в Claude Code?
Выполните claude mcp add mcp-docs-server -- npx -y @mapbox/mcp-docs-server в терминале. Добавьте --scope user, чтобы сервер был доступен во всех проектах.
Как добавить Mapbox Docs MCP в Cursor?
Откройте ~/.cursor/mcp.json и добавьте сервер в mcpServers, используя конфигурацию Cursor из раздела установки выше.
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.