19 chapters · 62 min
Skills
Chapter 11 of 19
Integration patterns for Mapbox MCP Server in AI applications and agent frameworks.
3 minutes · 561 words · 12 sections
This skill provides patterns for integrating the Mapbox MCP Server into AI applications for production use with geospatial capabilities.
The Mapbox MCP Server (opens in a new tab) is a Model Context Protocol (MCP) server that provides AI agents with geospatial tools:
Offline Tools (Turf.js):
Mapbox API Tools:
Utility Tools:
Key benefit: Give your AI application geospatial superpowers without manually integrating multiple APIs.
Before integrating, understand the key distinctions between tools to help your LLM choose correctly:
Straight-line distance (offline, instant):
distance_tool, bearing_tool, midpoint_tooldistance_toolRoute distance (API, traffic-aware):
directions_tool, matrix_tooldirections_toolCategory/type search:
category_search_toolcategory_search_toolSpecific place/address:
search_and_geocode_tool, reverse_geocode_toolsearch_and_geocode_toolReachable area (what’s within reach):
isochrone_toolisochrone_toolSpecific route (how to get there):
directions_tooldirections_toolOffline tools (free, instant):
distance_tool, point_in_polygon_tool, area_toolAPI tools (requires token, counts against usage):
directions_tool, category_search_tool, isochrone_toolBest practice: Prefer offline tools when possible, use API tools when you need real-time data or routing.
Easiest integration - Use Mapbox’s hosted MCP server at:
https://mcp.mapbox.com/mcpNo installation required. Simply pass your Mapbox access token in the Authorization header.
Benefits:
Authentication:
Use token-based authentication (standard for programmatic access):
Authorization: Bearer your_mapbox_tokenNote: The hosted server also supports OAuth, but that’s primarily for interactive flows (coding assistants, not production apps).
For custom deployments or development:
npm install @mapbox/mcp-serverOr use directly via npx:
npx @mapbox/mcp-serverEnvironment setup:
export MAPBOX_ACCESS_TOKEN="your_token_here"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
Invoke this skill when:
Install this repository
npx skills add mapbox/mapbox-agent-skills/plugin marketplace add mapbox/mapbox-agent-skillsSkills install per repository, not per chapter — the CLI has no documented per-skill form, so we do not print one.
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.
The verbatim description from this skill’s front matter — the string an agent matches on to decide whether to load it.
main, last pushed 7 August 2026.SKILL.md, not by matching a directory convention. One layout observed: skills/*/SKILL.md.h1 and no skipped levels:.claude-plugin/marketplace.json by Mapbox Plugin Marketplace, declaring 1 plugin. It is read for editorial metadata only — never as the skill index, which is always the repository tree./mapbox/mapbox-agent-skills.md.md20 files · 225 KB
Everything this skill ships beside its prose. All of it is set here, as subchapters of chapter 11.
Documentation the agent loads on demand, rather than up front.
Everything else published alongside the skill.
evals/1 file · 4 KB
examples/python/4 files · 24 KB