mapbox-mcp-runtime-patterns — скилл для Claude Code: установка
Скилл учит агента подключать Mapbox MCP Server к ИИ-приложениям. Он помогает модели выбирать между расчётами Turf.js и сетевыми API маршрутизации.
npx skills add mapbox/mapbox-agent-skills --skill mapbox-mcp-runtime-patterns -a claude-codeЧто делает mapbox-mcp-runtime-patterns
Скилл даёт шаблоны интеграции геопространственных инструментов Mapbox MCP Server с фреймворками Pydantic AI, LangChain и Mastra. Он учит агента различать бесплатные офлайн-операции геометрии через Turf.js и платные вызовы внешних API Mapbox.
Внутри собраны ссылки на готовые руководства по кэшированию, обработке ошибок и архитектуре сервисов доставки или поиска недвижимости. Агент быстрее выбирает подходящий инструмент: прямое расстояние через distance_tool для базовой проверки близости или дорожные маршруты через directions_tool.
Для живых запросов к сервисам Mapbox необходим токен MAPBOX_ACCESS_TOKEN: без него сервер выполняет исключительно локальные расчёты геометрии.
Какие задачи решает
- разделить офлайн-вычисления геометрии и платные сетевые API
- подключить Mapbox MCP Server к агентам на Pydantic AI или LangChain
- построить зоны досягаемости с помощью изохрон
- настроить кэширование и обработку ошибок для геоданных
Примеры запросов агенту
- Покажи пример подключения Mapbox MCP Server к агенту на Pydantic AI
- Какой инструмент выбрать для проверки точки внутри полигона доставки?
- Настрой вызов directions_tool для расчёта времени поездки в Mastra
Как установить mapbox-mcp-runtime-patterns
1Через Skills CLI (Vercel)
npx skills add mapbox/mapbox-agent-skills --skill mapbox-mcp-runtime-patterns -a claude-code2Вручную: положить файлы
~/.claude/skills/mapbox-mcp-runtime-patterns/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/mapbox-mcp-runtime-patterns/
1Через Skills CLI (Vercel)
npx skills add mapbox/mapbox-agent-skills --skill mapbox-mcp-runtime-patterns -a codex2Вручную: положить файлы
.agents/skills/mapbox-mcp-runtime-patterns/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add mapbox/mapbox-agent-skills --skill mapbox-mcp-runtime-patterns -a cursor2Вручную: положить файлы
.cursor/skills/mapbox-mcp-runtime-patterns/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install mapbox/mapbox-agent-skills mapbox-mcp-runtime-patterns2Вручную: положить файлы
.github/skills/mapbox-mcp-runtime-patterns/SKILL.md1Через Skills CLI (Vercel)
npx skills add mapbox/mapbox-agent-skills --skill mapbox-mcp-runtime-patterns -a gemini-cli2Командой платформы
gemini skills install https://github.com/mapbox/mapbox-agent-skills --path skills/mapbox-mcp-runtime-patternsВручную: положить файлы
.devin/skills/mapbox-mcp-runtime-patterns/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add mapbox/mapbox-agent-skills --skill mapbox-mcp-runtime-patterns -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о mapbox-mcp-runtime-patterns
Как установить mapbox-mcp-runtime-patterns в Claude Code?
Выполните команду npx skills add mapbox/mapbox-agent-skills --skill mapbox-mcp-runtime-patterns -a claude-code.
Что делает mapbox-mcp-runtime-patterns?
Скилл даёт правила и примеры архитектуры для добавления геопространственных инструментов в ИИ-агенты. Он помогает LLM корректно выбирать инструменты для геокодирования, поиска мест и анализа расстояний.
Нужен ли API-токен для работы всех инструментов?
Локальные операции Turf.js работают автономно и бесплатно. Для построения маршрутов, изохрон и геокодирования потребуется действующий MAPBOX_ACCESS_TOKEN.
Исходный текст
SKILL.md · MIT
--- name: mapbox-mcp-runtime-patterns description: Integration patterns for Mapbox MCP Server in AI applications and agent frameworks. Covers runtime integration with pydantic-ai, mastra, LangChain, and custom agents. Use when building AI-powered applications that need geospatial capabilities. --- # Mapbox MCP Runtime Patterns This skill provides patterns for integrating the Mapbox MCP Server into AI applications for production use with geospatial capabilities. ## What is Mapbox MCP Server? The [Mapbox MCP Server](https://github.com/mapbox/mcp-server) is a Model Context Protocol (MCP) server that provides AI agents with geospatial tools: **Offline Tools (Turf.js):** - Distance, bearing, midpoint calculations - Point-in-polygon tests - Area, buffer, centroid operations - Bounding box, geometry simplification - No API calls, instant results **Mapbox API Tools:** - Directions and routing - Reverse geocoding - POI category search - Isochrones (reachability) - Travel time matrices - Static map images - GPS trace map matching - Multi-stop route optimization **Utility Tools:** - Server version info - POI category list **Key benefit:** Give your AI application geospatial superpowers without manually integrating multiple APIs. ## Understanding Tool Categories Before integrating, understand the key distinctions between tools to help your LLM choose correctly: ### Distance: "As the Crow Flies" vs "Along Roads" **Straight-line distance** (offline, instant): - Tools: `distance_tool`, `bearing_tool`, `midpoint_tool` - Use for: Proximity checks, "how far away is X?", comparing distances - Example: "Is this restaurant within 2 miles?" → `distance_tool` **Route distance** (API, traffic-aware): - Tools: `directions_tool`, `matrix_tool` - Use for: Navigation, drive time, "how long to drive?" - Example: "How long to drive there?" → `directions_tool` ### Search: Type vs Specific Place **Category/type search**: - Tool: `category_search_tool` - Use for: "Find coffee shops", "restaurants nearby", browsing by type - Example: "What hotels are near me?" → `category_search_tool` **Specific place/address**: - Tool: `search_and_geocode_tool`, `reverse_geocode_tool` - Use for: Named places, street addresses, landmarks - Example: "Find 123 Main Street" → `search_and_geocode_tool` ### Travel Time: Area vs Route **Reachable area** (what's within reach): - Tool: `isochrone_tool` - Returns: GeoJSON polygon of everywhere reachable - Example: "What can I reach in 15 minutes?" → `isochrone_tool` **Specific route** (how to get there): - Tool: `directions_tool` - Returns: Turn-by-turn directions to one destination - Example: "How do I get to the airport?" → `directions_tool` ### Cost & Performance **Offline tools** (free, instant): - No API calls, no token usage - Use whenever real-time data not needed - Examples: `distance_tool`, `point_in_polygon_tool`, `area_tool` **API tools** (requires token, counts against usage): - Real-time traffic, live POI data, current conditions - Use when accuracy and freshness matter - Examples: `directions_tool`, `category_search_tool`, `isochrone_tool` **Best practice:** Prefer offline tools when possible, use API tools when you need real-time data or routing. ## Installation & Setup ### Option 1: Hosted Server (Recommended) **Easiest integration** - Use Mapbox's hosted MCP server at: ``` https://mcp.mapbox.com/mcp ``` No installation required. Simply pass your Mapbox access token in the `Authorization` header. **Benefits:** - No server management - Always up-to-date - Production-ready - Lower latency (Mapbox infrastructure) **Authentication:** Use token-based authentication (standard for programmatic access): ``` Authorization: Bearer your_mapbox_token ``` **Note:** The hosted server also supports OAuth, but that's primarily for interactive flows (coding assistants, not production apps). ### Option 2: Self-Hosted For custom deployments or development: ```bash npm install @mapbox/mcp-server ``` Or use directly via npx: ```bash npx @mapbox/mcp-server ``` **Environment setup:** ```bash export MAPBOX_ACCESS_TOKEN="your_token_here" ``` ## Reference Files Detailed integration patterns and production guidance are organized into reference files. Load the ones relevant to your task. - **Pydantic AI** -- Type-safe Python agents Load: `references/pydantic-ai.md` - **CrewAI** -- Multi-agent orchestration Load: `references/crewai.md` - **Smolagents** -- Lightweight HuggingFace agents Load: `references/smolagents.md` - **Mastra** -- Multi-agent TypeScript systems Load: `references/mastra.md` - **LangChain** -- Conversational AI with tool chaining Load: `references/langchain.md` - **Custom Agent** -- Zillow/TripAdvisor/DoorDash-style patterns, architecture diagrams, hybrid approach Load: `references/custom-agent.md` - **Use Cases** -- Real Estate, Food Delivery, Travel Planning examples Load: `references/use-cases.md` - **Production Patterns** -- Caching, batch operations, tool descriptions, error handling, security, rate limiting, testing Load: `references/production.md` ## Resources - [Mapbox MCP Server](https://github.com/mapbox/mcp-server) - [Model Context Protocol](https://modelcontextprotocol.io) - [Pydantic AI](https://ai.pydantic.dev/) - [Mastra](https://mastra.ai/) - [LangChain](https://docs.langchain.com/oss/javascript/langchain/overview/) - [Mapbox API Documentation](https://docs.mapbox.com/api/) ## When to Use This Skill Invoke this skill when: - Integrating Mapbox MCP Server into AI applications - Building AI agents with geospatial capabilities - Architecting Zillow/TripAdvisor/DoorDash-style apps with AI - Choosing between MCP, direct APIs, or SDKs - Optimizing geospatial operations in production - Implementing error handling for geospatial AI features - Testing AI applications with geospatial tools
© mapbox · MIT · mapbox/mapbox-agent-skills