Servidor MCP de Mapbox
Servidor MCP para la API de Mapbox.
Características
Herramientas de navegación
mapbox_directions
Obtener direcciones entre coordenadas
Entradas:
coordinates
({latitud: número, longitud: número}[])profile
(opcional): "tráfico de conducción", "conducción", "caminando", "ciclismo"
Devuelve: detalles de la ruta con pasos, distancia y duración.
mapbox_directions_by_places
Obtén direcciones entre lugares usando sus nombres
Entradas:
places
(string[]): Matriz de nombres de lugaresprofile
(opcional): "tráfico de conducción", "conducción", "caminando", "ciclismo"language
(opcional): código de idioma de dos letras (por ejemplo, "zh", "en")
Devoluciones:
Resultados de geocodificación para cada lugar
Detalles de la ruta con pasos, distancia y duración.
Cualquier error que haya ocurrido durante el procesamiento
mapbox_matrix
Calcular matrices de tiempo de viaje y distancia entre coordenadas
Entradas:
coordinates
({latitud: número, longitud: número}[])profile
(opcional): "conduciendo", "caminando", "en bicicleta"annotations
(opcionales): "duración", "distancia", "duración,distancia"sources
(opcional): índices de coordenadas de la fuentedestinations
(opcional): Índices de coordenadas de destino
Devuelve: Matriz de duraciones y/o distancias entre puntos
mapbox_matrix_by_places
Calcular matrices de tiempo y distancia de viaje entre lugares usando sus nombres
Entradas:
places
(string[]): Matriz de nombres de lugares (2-25 lugares)profile
(opcional): "conduciendo", "caminando", "en bicicleta"annotations
(opcionales): "duración", "distancia", "duración,distancia"language
(opcional): código de idioma de dos letrassources
(opcional): Índices de lugares de origendestinations
(opcional): Índices de lugares de destino
Devoluciones:
Resultados de geocodificación para cada lugar
Matriz de duraciones y/o distancias
Cualquier error que haya ocurrido durante el procesamiento
Herramientas de búsqueda
mapbox_geocoding
Busca lugares y convierte direcciones en coordenadas
Entradas:
searchText
(cadena): el lugar o la dirección que se buscarálimit
(opcional): Número máximo de resultados (1-10)types
(opcional): Filtrar por tipos de lugar (país, región, lugar, etc.)language
(opcional): código de idioma de dos letrasfuzzyMatch
(opcional): habilitar o deshabilitar la coincidencia difusa
Devuelve: Información detallada de ubicación, incluidas coordenadas y propiedades.
Integración de escritorio de Claude
Agregue esta configuración a su archivo de configuración de Claude Desktop (normalmente ubicado en ~/Library/Application Support/Claude/claude_desktop_config.json
):
Configuración
Prerrequisitos
Node.js 16 o superior
TypeScript 4.5 o superior
Una clave API de Mapbox válida
Clave API
Obtenga una clave API de Mapbox siguiendo las instrucciones aquí .
Establezca su clave API como una variable de entorno:
Límites de velocidad
API de direcciones: 300 solicitudes por minuto
API de matriz:
60 solicitudes por minuto para conducir, caminar o andar en bicicleta
30 solicitudes por minuto para el tráfico de conducción
API de geocodificación: 600 solicitudes por minuto
Despliegue
Estructura
En mapbox-mcp-server, utilizamos la siguiente estructura para administrar los controladores del servidor:
src/server/handlers/base.ts
: Clase base para todos los controladoressrc/server/registry.ts
: Registro para todos los controladoressrc/server/main.ts
: Punto de entrada principal para el servidor
Cada módulo de funciones sigue esta estructura:
Diagrama de clases :
Diagrama de proceso :
Manejo de errores
Todas las herramientas implementan un manejo integral de errores:
Errores de validación de entrada
Errores en las solicitudes de API
Errores de límite de velocidad
Errores específicos del servicio (por ejemplo, no se encontraron rutas, coordenadas no válidas)
Licencia
Este servidor MCP cuenta con la licencia MIT. Esto significa que puede usar, modificar y distribuir el software libremente, sujeto a los términos y condiciones de la licencia MIT. Para más detalles, consulte el archivo de LICENCIA en el repositorio del proyecto.
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Servidor MCP para la API de Mapbox.
Related MCP Servers
- -securityAlicense-qualityMCP Server for the Google Maps API.Last updated -11,86869,683MIT License
- -securityAlicense-qualityMCP Server simplifies the implementation of the Model Context Protocol by providing a user-friendly API to create custom tools and manage server workflows efficiently.Last updated -34MIT License
- -securityAlicense-qualityMCP Server provides a simpler API to interact with the Model Context Protocol by allowing users to define custom tools and services to streamline workflows and processes.Last updated -63MIT License
- -securityAlicense-qualityMCP Server for the Perplexity API.Last updated -62MIT License