ThinAir Geo

Servidor MCP para geocodificación, geocodificación inversa, enrutamiento de camiones con restricciones de materiales peligrosos y dimensiones, tráfico en vivo, clima, isocronas y búsqueda de lugares.

Documentación

Servidor MCP ThinAir Geo

Dale a tu agente de IA conciencia geoespacial completa — geocodifica direcciones e intersecciones, traza rutas en múltiples modos (auto, camión, bicicleta, peatón), consulta tráfico y clima en vivo, dibuja polígonos de alcance y busca lugares. Resultados con puntuación de confianza para que tu agente sepa cuándo volver a preguntar. 19 herramientas vía MCP.

19 herramientas MCP · Geocodificación, rutas, tráfico, clima, lugares · Diseñado para flujos de trabajo de nivel flota

npm version License: MIT smithery badge

> geocode "Bayport Terminal"
✓ matched: Bayport Terminal, Harris County, TX, USA
✓ confidence: 1.0  (method: search_venue)
✓ coordinates: 29.61345, -95.00292

Parte de ThinAir

ThinAir Geo es la capa de inteligencia geoespacial detrás de los flujos de trabajo de flota de ThinAir: geocodificación, contexto de rutas, búsqueda de direcciones, visibilidad de áreas de servicio, inteligencia de mapas, tráfico, clima y alcance.

Producto alojado vs este repositorio

  • geo.thinair.co es el producto alojado de ThinAir.
  • Este repositorio es el paquete/indicador público MCP ligero para desarrolladores y clientes de agentes de IA.
  • El uso en producción puede requerir una cuenta de ThinAir, clave de API, conexión OAuth o un espacio de trabajo alojado.

Qué Hace

ThinAir Geo es un servidor de Protocolo de Contexto de Modelo (MCP) que brinda a los agentes de IA herramientas geoespaciales de pila completa — sin necesidad de integración de API. Coordenadas desde las que realmente puedes trazar rutas: precisión a nivel de intersección con puntuaciones de confianza, sin respaldos silenciosos (devuelve un resultado vacío en lugar de una suposición del centroide de la ciudad cuando hay incertidumbre).

  • Geocodificación — Directa, inversa, de intersección y por lotes (50/llamada). Los resultados incluyen confidence y method para que los agentes puedan ramificar según la calidad.
  • Rutas — Multiperfil: auto, camión, bicicleta, peatón, motocicleta. 10 ajustes preestablecidos específicos para camiones (furgón seco, plataforma, plataforma escalonada, tanque, camión de caja, portavehículos, sprinter, doble remolque, sobredimensionado) con restricciones nativas de materiales peligrosos / dimensiones / peso / tiempo-distancia.
  • Tráfico — Condiciones en tiempo real para más de 30 áreas metropolitanas de EE. UU.
  • Clima — Condiciones actuales y pronósticos.
  • Búsqueda y Exploración de Lugares — POI cercanos, descubrimiento de localidades con filtrado por población.
  • Isocronas — Polígonos de alcance por tiempo de conducción / caminata (múltiples bandas por llamada).

Enlaces del Producto

Descubrimiento por Agentes

Los agentes autónomos y los rastreadores de directorios pueden descubrir las capacidades de este servidor sin analizar este README. Las tres superficies están activas y son servidas por el producto alojado:

SuperficieURLContiene
Tarjeta de agente (A2A)https://geo.thinair.co/.well-known/agent-card.jsonVersión del protocolo, endpoint, transporte, esquemas de autenticación y las 19 habilidades
Índice de habilidadeshttps://geo.thinair.co/.well-known/skills.jsonCatálogo legible por máquina de las 19 herramientas
Guía LLMhttps://geo.thinair.co/llms.txtOrientación en texto plano para modelos de lenguaje

El endpoint MCP en sí es https://geo.thinair.co/mcp (HTTP transmisible; OAuth 2.1 sin clave, o Authorization: Bearer).

Herramientas

HerramientaDescripción
geocodeConvierte direcciones, nombres de lugares o intersecciones a coordenadas
reverse_geocodeConvierte coordenadas a direcciones
batch_geocodeGeocodifica hasta 50 direcciones en una sola llamada (devuelve geojson FeatureCollection)
directionsRutas giro a giro — auto, camión, bicicleta, peatón, motocicleta
isochronePolígonos de alcance por tiempo / distancia de viaje (multibanda)
trafficCondiciones de tráfico en tiempo real
weatherCondiciones actuales y pronósticos
search_placesEncuentra POI cercanos por categoría (gasolina, carga, comida, alojamiento, …)
exploreExplora ciudades, vecindarios y lugares por región
geocode_structuredGeocodifica a partir de componentes de dirección discretos (campos de formulario / CRM) en lugar de texto libre
resolve_intersectionResuelve una calle transversal nombrada (calle1 × calle2) a una coordenada con puntuación de confianza
distance_matrixDistancias por carretera + tiempos de viaje para cada par origen → destino (≤ 625 pares)
locateAjusta una coordenada a la red vial — nombre de carretera, clase, límite de velocidad, legalidad, zona horaria, elevación del punto
map_matchAjusta un rastro GPS crudo (2–100 puntos) a la ruta precisa por carretera realmente recorrida
trace_attributesAtributos de carretera por segmento (nombres, clases, límites de velocidad, superficies) a lo largo de un rastro ajustado
geofence_containsPrueba de punto en polígono contra un polígono GeoJSON (un booleano por punto)
place_getBusca un lugar por su id estable de ThinAir (ta_place_… / ta_intersection_…)
quotaInspecciona tu plan actual, uso diario y capacidad restante (gratis, nunca debita)
issue_api_keyGenera una nueva clave de API para el tenant actual (cuenta como 1 consulta)

Perfiles de Vehículos de Camión

Pasa cualquiera de estos como vehicle_profile en directions o isochrone para establecer dimensiones automáticamente:

PerfilDimensiones / Caso de uso
DRY_VAN_53Furgón seco de 53′ — carga estándar de EE. UU. (predeterminado)
FLATBED_48Plataforma de 48′, altura de carga 14′
FLATBED_40Plataforma de 40′, regional / especializado
STEP_DECKPlataforma escalonada / de caída, espacio libre de cubierta superior 11′3″
TANKERTanque de líquido/gas (combínalo con hazmat=true)
BOX_TRUCK_26Camión de caja de 26′, entrega local
AUTO_CARRIERPortavehículos / transporte de autos
SPRINTER_VANFurgón de carga, última milla (9′ de alto)
DOUBLE_TRAILERDoble remolque de 28′, LTL de larga distancia (92′ total)
OVERSIZECargas sobredimensionadas permitidas — anula dimensiones por viaje

Los parámetros individuales (truck_height, truck_weight, truck_length, axle_count, etc.) anulan el ajuste preestablecido.

Inicio Rápido

Claude Desktop, Cursor, Windsurf — OAuth (recomendado, sin clave)

Agrega a la configuración MCP de tu cliente (p. ej. ~/Library/Application Support/Claude/claude_desktop_config.json):

{
  "mcpServers": {
    "thinair-geo": {
      "url": "https://geo.thinair.co/mcp"
    }
  }
}

El flujo OAuth se completa en el primer uso — no se requiere configuración manual de tokens. Nivel gratuito: 15 solicitudes/día, sin tarjeta.

Clave de API (para clientes sin OAuth)

{
  "mcpServers": {
    "thinair-geo": {
      "url": "https://geo.thinair.co/mcp",
      "headers": {
        "Authorization": "Bearer ta_live_..."
      }
    }
  }
}

Obtén una clave en https://geo.thinair.co/connect.

npx (CLI / scripts)

npx -y @thinairtelematics/geo

Imprime un bloque de configuración en la salida estándar para tu cliente. Misma opción sin clave OAuth que la anterior por defecto.

No para secretos

No confirmes claves de API. Usa OAuth donde sea compatible o pasa las claves de API a través de la configuración segura de entorno/encabezados de tu cliente MCP.

Paquete npm

npmjs.com/package/@thinairtelematics/geo

Publicado anteriormente como thinair-geo (ahora obsoleto en favor del paquete con ámbito).

Licencia

MIT © ThinAir Telematics