AIアシスタントがMapboxのドキュメント、APIリファレンス、スタイル仕様、SDKガイドに即座にアクセスできるようにします。
別名 mapbox/mcp-docs-server, @mapbox/mcp-docs-server
- スター
- 1
- ツール
- —
- ダウンロード数(30日間)
- —
- 最新バージョン
- 0.4.0
- 最終コミット
- 2026年11月11日
- ライセンス
- MIT
Mapbox Docs MCPとは
Mapbox DocsはMCPサーバーです。 AIアシスタントがMapboxのドキュメント、APIリファレンス、スタイル仕様、SDKガイドに即座にアクセスできるようにします。.
プロジェクトのREADMEから生成された概要
Mapbox Docs MCP server について
このサーバーの主な機能は、AIアシスタントにMapboxのドキュメントや技術リファレンスへの即時アクセスを提供することです。Claude Desktop、Claude Code、Cursor、またはVS Codeを使用している開発者は、このツールを統合することで、Mapboxのアクセストークンを必要とせずにAPIリファレンス、SDKガイド、スタイル仕様を取得できます。ホストされたエンドポイント、npx経由での実行、Dockerコンテナの使用、またはローカルソースコードからのビルドなど、複数の方法で動作します。
このサーバーは、関連ページを見つけるためのsearch_mapbox_docs_toolや、URLからコンテンツ全体を取得するためのget_document_toolなどの特定のツールを提供します。より大規模なタスクには、batch_get_documents_toolを使用して一度に最大20ページを取得できます。また、mapbox-api-reference、mapbox-sdk-docs、mapbox-style-layersなどのさまざまなリソースを公開しており、AIが必要に応じてRESTエンドポイント、クライアントライブラリ、レイヤープロパティに関する詳細情報を読み取ることが可能です。
できること
- 1技術ドキュメントの検索Mapboxのエコシステム内にある、カメラアニメーションやジオコーディングAPIの例に関する特定の情報を検索します。
- 2ドキュメントページの全文取得特定のURLを使用して、Mapboxドキュメントページの完全なコンテンツを取得します。
- 3ドキュメントの一括取得最大20件の異なるMapboxドキュメントページを、1回のリクエストで効率的に収集します。
- 4SDKおよびAPIリファレンスへのアクセスREST APIエンドポイント、パラメータ、およびレート制限に関する詳細情報を読み取ります。
プロジェクトの README から作成されています。すべてのユースケースは、その引用と照らし合わせて確認されています。
Mapbox Docs MCPのインストール方法
フォーマット検証日 2026年11月10日Claude CodeにMapbox Docs MCPをインストール
$ claude mcp add mcp-docs-server -- npx -y @mapbox/mcp-docs-serverCursorにMapbox Docs MCPをインストール
~/.cursor/mcp.json
{
"mcpServers": {
"mcp-docs-server": {
"command": "npx",
"args": [
"-y",
"@mapbox/mcp-docs-server"
]
}
}
}VS CodeにMapbox Docs MCPをインストール
.vscode/mcp.json
{
"servers": {
"mcp-docs-server": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@mapbox/mcp-docs-server"
]
}
}
}Claude DesktopにMapbox Docs MCPをインストール
claude_desktop_config.json
{
"mcpServers": {
"mcp-docs-server": {
"command": "npx",
"args": [
"-y",
"@mapbox/mcp-docs-server"
]
}
}
}CodexにMapbox Docs MCPをインストール
~/.codex/config.toml
[mcp_servers.mcp-docs-server] command = "npx" args = ["-y", "@mapbox/mcp-docs-server"]
Gemini CLIにMapbox Docs MCPをインストール
~/.gemini/settings.json
{
"mcpServers": {
"mcp-docs-server": {
"command": "npx",
"args": [
"-y",
"@mapbox/mcp-docs-server"
]
}
}
}自動チェック
実行日 2026年11月14日詳細レポート →自動チェックに合格しました。これはセキュリティ監査ではありません。コードを読み、サーバーに必要最小限のアクセス権を与えてください。 チェックの仕組み
- ソースリポジトリがリンクされており、アクセス可能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未チェック
- オープンソースライセンス (OSI)MITspdx.org/licenses/MIT.html ↗合格
- 過去1年以内にコミットまたはリリースあり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 ハンドシェイクに応答するinitialize answered with protocol 2025-06-18 in 325 ms合格
README
GitHubで見る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 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を開き、上記のインストールセクションに示すCursor設定を使ってmcpServersの下にサーバーを追加します。
特定のMapboxドキュメントを検索するにはどうすればよいですか?
search_mapbox_docs_toolを使用することで、APIリファレンス、GL JS、ヘルプセンター、Style Specなどを横断して検索できます。
複数のドキュメントページを一度に取得できますか?
はい、batch_get_documents_toolを使用すると、1回の呼び出しで最大20件のMapboxドキュメントページを取得できます。