{"passport":{"unfragile":{"@version":"1.0","version":"2026-05","artifact":{"id":"npm-mapbox-mcp-server","slug":"mapbox-mcp-server","name":"@mapbox/mcp-server","type":"mcp","url":"https://github.com/mapbox/mcp-server#readme","page_url":"https://unfragile.ai/mapbox-mcp-server","categories":["mcp-servers"],"tags":["mapbox","mcp"],"pricing":{"model":"open_source","free":true,"starting_price":null},"status":"active","verified":false},"capabilities":[{"id":"npm-mapbox-mcp-server__cap_0","uri":"capability://tool.use.integration.mapbox.geocoding.service.exposure.via.mcp.protocol","name":"mapbox geocoding service exposure via mcp protocol","description":"Exposes Mapbox Geocoding API as an MCP tool resource, allowing LLM agents and MCP clients to perform forward and reverse geocoding operations through standardized MCP tool calling conventions. Implements schema-based function definitions that map to Mapbox REST endpoints, handling authentication via Mapbox API keys and serializing geographic query parameters into structured requests.","intents":["I want my AI agent to convert addresses into coordinates for mapping applications","I need to reverse-geocode coordinates back to human-readable location names within an agentic workflow","I want to integrate Mapbox geocoding into a multi-tool MCP server without writing custom API client code"],"best_for":["AI agent developers building location-aware applications","Teams building MCP servers that need geographic data enrichment","LLM application builders who want standardized geocoding without custom API integration"],"limitations":["Rate-limited by Mapbox API tier — free tier allows 600 requests/minute","Requires valid Mapbox API key with geocoding permissions","No built-in caching of geocoding results — repeated queries incur API costs","Geocoding accuracy depends on Mapbox database coverage and query specificity"],"requires":["Mapbox API key (free or paid account)","Node.js 16+ runtime","@mapbox/mcp-server npm package installed","MCP client or agent framework that supports tool calling"],"input_types":["text (address strings for forward geocoding)","structured data (longitude/latitude pairs for reverse geocoding)","query parameters (proximity bias, country filters, limit)"],"output_types":["structured JSON (GeoJSON features with coordinates and place names)","geographic metadata (place types, relevance scores, bounding boxes)"],"categories":["tool-use-integration","search-retrieval"],"confidence":0.5,"matches":0,"success_rate":0},{"id":"npm-mapbox-mcp-server__cap_1","uri":"capability://tool.use.integration.mapbox.static.maps.image.generation.via.mcp","name":"mapbox static maps image generation via mcp","description":"Generates static map images through the Mapbox Static Images API, exposed as an MCP tool that accepts map styling parameters (center coordinates, zoom level, markers, overlays) and returns PNG/JPEG image URLs. Handles parameter serialization for Mapbox's query string API, manages image dimensions and quality settings, and supports custom styling through Mapbox style IDs.","intents":["I want to generate map images programmatically for embedding in reports or documents","I need my AI agent to create visual map representations with custom markers and overlays","I want to generate map previews with specific geographic bounds and styling without running a full map renderer"],"best_for":["Document generation pipelines that need embedded map visualizations","AI agents building location-based content or travel itineraries","Applications requiring lightweight map image generation without browser rendering"],"limitations":["Static images only — no interactive map features or real-time updates","Maximum image dimensions limited by Mapbox API (typically 1280x1024 pixels)","Marker and overlay complexity limited by URL length constraints","Requires Mapbox account with Static Images API access enabled"],"requires":["Mapbox API key with Static Images API permissions","Node.js 16+ runtime","@mapbox/mcp-server npm package","Valid Mapbox style ID for map styling"],"input_types":["structured data (center coordinates, zoom level, width/height)","marker definitions (lat/lon, icon styles, labels)","overlay parameters (paths, polygons, style specifications)"],"output_types":["image URLs (PNG/JPEG URLs pointing to Mapbox CDN)","image binary data (when configured for direct image serving)"],"categories":["tool-use-integration","image-visual"],"confidence":0.5,"matches":0,"success_rate":0},{"id":"npm-mapbox-mcp-server__cap_2","uri":"capability://tool.use.integration.mapbox.directions.and.routing.via.mcp","name":"mapbox directions and routing via mcp","description":"Exposes Mapbox Directions API as an MCP tool, enabling route calculation between multiple waypoints with support for different routing profiles (driving, walking, cycling). Implements parameter handling for route optimization, turn-by-turn instructions, alternative routes, and traffic-aware routing. Returns structured route geometry, distance/duration estimates, and maneuver-level instructions.","intents":["I want my agent to calculate optimal routes between multiple locations","I need turn-by-turn navigation instructions for trip planning or delivery optimization","I want to compare alternative routes and select based on distance, duration, or traffic conditions"],"best_for":["Logistics and delivery optimization agents","Travel planning assistants that need route calculations","Navigation and trip-planning applications with multi-waypoint support"],"limitations":["API rate limits apply per Mapbox tier (typically 600 requests/minute for free tier)","Maximum 25 waypoints per request","Traffic-aware routing requires paid Mapbox account tier","Real-time traffic data may lag by 5-15 minutes depending on region"],"requires":["Mapbox API key with Directions API access","Node.js 16+ runtime","@mapbox/mcp-server npm package","Valid coordinate pairs for start and end points"],"input_types":["coordinate pairs (lat/lon for waypoints)","routing profile selection (driving, walking, cycling, driving-traffic)","optimization parameters (alternatives, steps, annotations)"],"output_types":["structured route data (GeoJSON LineString geometry, distance, duration)","maneuver instructions (turn-by-turn steps with street names and distances)","alternative routes (multiple route options with comparative metrics)"],"categories":["tool-use-integration","planning-reasoning"],"confidence":0.5,"matches":0,"success_rate":0},{"id":"npm-mapbox-mcp-server__cap_3","uri":"capability://tool.use.integration.mapbox.matrix.service.for.distance.duration.calculations","name":"mapbox matrix service for distance/duration calculations","description":"Exposes Mapbox Matrix API as an MCP tool to compute distance and duration matrices between multiple origin and destination points. Calculates all pairwise distances/durations in a single API call, supporting different routing profiles and returning structured matrices suitable for optimization algorithms. Handles coordinate batching and response parsing for use in agent-driven logistics or scheduling tasks.","intents":["I want to calculate distances between all pairs of locations for optimization problems","I need duration estimates for scheduling or delivery time window calculations","I want to find the nearest location from a set of candidates based on travel time"],"best_for":["Logistics optimization agents solving vehicle routing problems","Scheduling systems that need travel time constraints","Location-based recommendation systems requiring distance calculations"],"limitations":["Maximum 25 origins and 25 destinations per request","API costs scale with matrix size (25x25 = 625 calculations per request)","No real-time traffic in free tier — requires paid account for traffic-aware matrices","Response size can be large for maximum-size matrices"],"requires":["Mapbox API key with Matrix API access","Node.js 16+ runtime","@mapbox/mcp-server npm package","Multiple coordinate pairs (minimum 2 origins and 1 destination)"],"input_types":["coordinate arrays (origins and destinations as lat/lon pairs)","routing profile (driving, walking, cycling, driving-traffic)","optional annotations (distance, duration, or both)"],"output_types":["distance matrix (2D array of distances in meters)","duration matrix (2D array of durations in seconds)","structured metadata (source/destination indices, units)"],"categories":["tool-use-integration","data-processing-analysis"],"confidence":0.5,"matches":0,"success_rate":0},{"id":"npm-mapbox-mcp-server__cap_4","uri":"capability://tool.use.integration.mapbox.isochrone.generation.for.reachability.analysis","name":"mapbox isochrone generation for reachability analysis","description":"Exposes Mapbox Isochrone API as an MCP tool to generate reachability polygons showing areas reachable within specified time or distance thresholds from a given point. Returns GeoJSON polygons representing service areas, useful for location analysis, coverage planning, and accessibility assessment. Supports multiple routing profiles and contour levels.","intents":["I want to visualize service areas or delivery zones based on travel time","I need to analyze location accessibility for site selection or coverage planning","I want to find all locations within a certain travel time from a central point"],"best_for":["Real estate and site selection analysis","Delivery and logistics coverage planning","Accessibility and urban planning applications"],"limitations":["Isochrone API requires paid Mapbox account","Maximum 60 minutes travel time for most profiles","Polygon complexity increases with time/distance thresholds","Accuracy depends on underlying road network data"],"requires":["Mapbox API key with Isochrone API access (paid tier)","Node.js 16+ runtime","@mapbox/mcp-server npm package","Single coordinate point for isochrone center"],"input_types":["center coordinate (lat/lon)","contour values (time in minutes or distance in meters)","routing profile (driving, walking, cycling, driving-traffic)"],"output_types":["GeoJSON FeatureCollection (polygons representing reachable areas)","contour metadata (time/distance values for each polygon)"],"categories":["tool-use-integration","data-processing-analysis"],"confidence":0.5,"matches":0,"success_rate":0},{"id":"npm-mapbox-mcp-server__cap_5","uri":"capability://tool.use.integration.mcp.protocol.server.implementation.for.mapbox.services","name":"mcp protocol server implementation for mapbox services","description":"Implements the Model Context Protocol (MCP) server specification, exposing Mapbox APIs as standardized MCP tools and resources. Handles MCP message routing, schema validation, authentication token management, and error handling. Supports both stdio and HTTP transport mechanisms for client communication, enabling integration with MCP-compatible LLM agents and applications.","intents":["I want to run a local MCP server that exposes Mapbox APIs to my LLM agent","I need to integrate Mapbox services into an MCP-compatible framework without writing custom protocol code","I want to manage Mapbox API credentials securely in an MCP server context"],"best_for":["Developers building MCP-compatible LLM agents with geographic capabilities","Teams deploying MCP servers that need Mapbox integration","Organizations standardizing on MCP for tool integration"],"limitations":["Requires MCP client or agent framework that supports the MCP specification","Transport mechanism (stdio vs HTTP) must be configured at server startup","No built-in load balancing or clustering for high-volume deployments","Error handling depends on client's MCP implementation"],"requires":["Node.js 16+ runtime","@mapbox/mcp-server npm package","Mapbox API key(s) for services being exposed","MCP-compatible client or agent framework"],"input_types":["MCP protocol messages (JSON-RPC format)","tool invocation requests with parameters"],"output_types":["MCP protocol responses (JSON-RPC format)","tool results with structured data"],"categories":["tool-use-integration","automation-workflow"],"confidence":0.5,"matches":0,"success_rate":0},{"id":"npm-mapbox-mcp-server__cap_6","uri":"capability://tool.use.integration.mapbox.search.and.place.discovery.via.mcp","name":"mapbox search and place discovery via mcp","description":"Exposes Mapbox Search API (formerly Mapbox Places) as an MCP tool for forward and reverse geocoding with enhanced place discovery. Supports searching for businesses, landmarks, and addresses with fuzzy matching and proximity bias. Returns structured place results with metadata including place types, categories, and contact information where available.","intents":["I want my agent to search for specific places or businesses by name","I need to find nearby points of interest within a geographic area","I want to enrich location data with business metadata and categories"],"best_for":["Travel and tourism applications needing place discovery","Business location search and recommendation systems","Local search and navigation applications"],"limitations":["Search results quality depends on Mapbox database coverage","Fuzzy matching may return unexpected results for ambiguous queries","Business metadata availability varies by region","API rate limits apply per Mapbox tier"],"requires":["Mapbox API key with Search API access","Node.js 16+ runtime","@mapbox/mcp-server npm package"],"input_types":["text queries (place names, business types, addresses)","proximity coordinates (for location-biased search)","filter parameters (place types, categories)"],"output_types":["structured place results (name, coordinates, place type, category)","metadata (phone, website, opening hours where available)"],"categories":["tool-use-integration","search-retrieval"],"confidence":0.5,"matches":0,"success_rate":0},{"id":"npm-mapbox-mcp-server__cap_7","uri":"capability://tool.use.integration.mapbox.tilequery.for.point.in.polygon.and.feature.lookup","name":"mapbox tilequery for point-in-polygon and feature lookup","description":"Exposes Mapbox Tilequery API as an MCP tool to query vector tile features at specific coordinates, enabling point-in-polygon queries and feature attribute lookup. Allows agents to determine which geographic features (administrative boundaries, land use zones, etc.) contain a given point, returning structured feature data including properties and geometry.","intents":["I want to determine which administrative boundary or zone contains a given coordinate","I need to look up feature attributes (e.g., neighborhood name, zoning type) for a location","I want to perform spatial queries without maintaining my own geographic database"],"best_for":["Location-based applications needing administrative boundary queries","Zoning and land use analysis tools","Spatial analysis applications requiring feature lookup"],"limitations":["Tilequery API requires paid Mapbox account","Feature availability depends on tileset configuration","Query results limited to features in configured tilesets","Geometry complexity may impact response size"],"requires":["Mapbox API key with Tilequery API access (paid tier)","Node.js 16+ runtime","@mapbox/mcp-server npm package","Configured Mapbox tilesets for querying"],"input_types":["coordinate pair (lat/lon for query point)","tileset IDs (which tilesets to query)","optional layer filters"],"output_types":["feature results (GeoJSON features with properties)","geometry data (coordinates and shape information)"],"categories":["tool-use-integration","data-processing-analysis"],"confidence":0.5,"matches":0,"success_rate":0}],"trust":{"score":35,"verified":false,"data_access_risk":"high","permissions":["Mapbox API key (free or paid account)","Node.js 16+ runtime","@mapbox/mcp-server npm package installed","MCP client or agent framework that supports tool calling","Mapbox API key with Static Images API permissions","@mapbox/mcp-server npm package","Valid Mapbox style ID for map styling","Mapbox API key with Directions API access","Valid coordinate pairs for start and end points","Mapbox API key with Matrix API access"],"failure_modes":["Rate-limited by Mapbox API tier — free tier allows 600 requests/minute","Requires valid Mapbox API key with geocoding permissions","No built-in caching of geocoding results — repeated queries incur API costs","Geocoding accuracy depends on Mapbox database coverage and query specificity","Static images only — no interactive map features or real-time updates","Maximum image dimensions limited by Mapbox API (typically 1280x1024 pixels)","Marker and overlay complexity limited by URL length constraints","Requires Mapbox account with Static Images API access enabled","API rate limits apply per Mapbox tier (typically 600 requests/minute for free tier)","Maximum 25 waypoints per request","builder identity is not verified yet","no observed match outcomes yet"],"rank_breakdown":{"adoption":0.368421952688122,"quality":0.26,"ecosystem":0.46,"match_graph":0.25,"freshness":0.52,"weights":{"adoption":0.25,"quality":0.25,"ecosystem":0.15,"match_graph":0.23,"freshness":0.12}},"observed_outcomes":{"matches":0,"success_rate":0,"avg_confidence":0,"top_intents":[],"last_matched_at":null},"maintenance":{"status":"active","updated_at":"2026-05-24T12:16:23.902Z","last_scraped_at":"2026-05-03T14:04:47.471Z","last_commit":null},"community":{"stars":null,"forks":null,"weekly_downloads":3476,"model_downloads":null,"model_likes":null}},"distribution":{"claim_url":"https://unfragile.ai/submit?claim=mapbox-mcp-server","compare_url":"https://unfragile.ai/compare?artifact=mapbox-mcp-server"}},"signature":"NBKQcdJ/SiT48K0rpnHC1LuuUCyP/6XJ7XO1c3whENycvRbN6Tk9e+7p264x3D2dXnwSuSRVhn5ORUJy3hItAw==","signedAt":"2026-06-22T02:21:39.520Z","signedBy":"unfragile.ai","version":1},"_links":{"self":"https://unfragile.ai/api/v1/passport/mapbox-mcp-server","artifact":"https://unfragile.ai/mapbox-mcp-server","verify":"https://unfragile.ai/api/v1/verify?slug=mapbox-mcp-server","publicKey":"https://unfragile.ai/api/v1/trust-passport-public-key","spec":"https://unfragile.ai/trust","schema":"https://unfragile.ai/schema.json","docs":"https://unfragile.ai/docs"}}