MCP Server for the Mapbox API.
Config is the same across clients — only the file and path differ.
{
"mcpServers": {
"mapbox-mcp-server": {
"env": {
"MAPBOX_ACCESS_TOKEN": "your-api-key"
},
"args": [
"/absolute/path/to/mapbox-mcp-server/build/index.js"
],
"command": "node"
}
}
}Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
@Email: xscs709560271@gmail.com @Description: Mapbox MCP Server
No automated test available for this server. Check the GitHub README for setup instructions.
Five weighted categories — click any category to see the underlying evidence.
No known CVEs.
No package registry to scan.
Click any tool to inspect its schema.
Be the first to review
Have you used this server?
Share your experience — it helps other developers decide.
Sign in to write a review.
Others in maps
A Model Context Protocol (MCP) server providing TomTom's location services, search, routing, and traffic data to AI agents.
Real-time BART departures, trip planning, fares, stations, and advisories.
MCP server for the VesselAPI — maritime vessel tracking, port events, emissions, and navigation data
Fair meeting point discovery for AI agents with isochrone-based travel time fairness
MCP Security Weekly
Get CVE alerts and security updates for Mapbox Mcp Server and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
MCP Server for the Mapbox API.
mapbox_directions
coordinates ({latitude: number, longitude: number}[])profile (optional): "driving-traffic", "driving", "walking", "cycling"mapbox_directions_by_places
places (string[]): Array of place namesprofile (optional): "driving-traffic", "driving", "walking", "cycling"language (optional): Two-letter language code (e.g., "zh", "en")mapbox_matrix
coordinates ({latitude: number, longitude: number}[])profile (optional): "driving", "walking", "cycling"annotations (optional): "duration", "distance", "duration,distance"sources (optional): Indices of source coordinatesdestinations (optional): Indices of destination coordinatesmapbox_matrix_by_places
places (string[]): Array of place names (2-25 places)profile (optional): "driving", "walking", "cycling"annotations (optional): "duration", "distance", "duration,distance"language (optional): Two-letter language codesources (optional): Indices of source placesdestinations (optional): Indices of destination placesmapbox_geocoding
searchText (string): The place or address to search forlimit (optional): Maximum number of results (1-10)types (optional): Filter by place types (country, region, place, etc.)language (optional): Two-letter language codefuzzyMatch (optional): Enable/disable fuzzy matchingAdd this configuration to your Claude Desktop config file (typically located at ~/Library/Application Support/Claude/claude_desktop_config.json):
{
"mcpServers": {
"mapbox-mcp-server": {
"command": "node",
"args": ["/absolute/path/to/mapbox-mcp-server/build/index.js"],
"env": {
"MAPBOX_ACCESS_TOKEN": "your-api-key"
}
}
}
}
Get a Mapbox API key by following the instructions here.
Set your API key as an environment variable:
export MAPBOX_ACCESS_TOKEN=your_api_key_here
In mapbox-mcp-server, we use the following structure to manage the server's handlers:
src/server/handlers/base.ts: Base class for all handlerssrc/server/registry.ts: Registry for all handlerssrc/server/main.ts: Main entry point for the serverEach feature module follows this structure:
src/
├── types/ # Type definitions
├── schemas/
... [View full README on GitHub](https://github.com/AidenYangX/mapbox-mcp-server#readme)