Servidor MCP para la API de Comexstat
Este proyecto implementa un servidor MCP (Model Context Protocol) para la API de Comexstat, permitiendo que modelos de IA como Claude interactúen directamente con los datos de comercio exterior de Brasil.
Descripción general
El servidor Comexstat del MCP ofrece herramientas para consultar las estadísticas de exportación e importación brasileñas, entre ellas:
- Datos generales de exportación e importación
- Datos por municipios
- Datos históricos (1989-1996)
- Tablas auxiliares con códigos y descripciones
Características
- Implementado usando @modelcontextprotocol/sdk
- Escribir con TypeScript
- Validación de datos con Zod
- Soporte para comunicación vía stdin/stdout (estándar MCP)
- Manejo robusto de errores y respuestas de API
Instalación
Uso rápido
Herramientas disponibles
El servidor MCP proporciona las siguientes herramientas:
Datos generales
getLastUpdate()
- Obtiene la fecha en la que se actualizaron los datos por última vezgetAvailableYears()
- Enumera los años disponibles para la consultagetAvailableFilters()
- Enumera los filtros disponiblesgetFilterValues(filter, language?)
- Obtiene valores para un filtro específicogetAvailableFields()
- Enumera los campos disponibles para detallargetAvailableMetrics()
- Enumera las métricas disponiblesqueryData(options)
- Realiza consultas detalladas con los siguientes parámetros:flow
: "exportar" | "importar"period
: { desde: "AAAA-MM", hasta: "AAAA-MM" }monthDetail
: booleanofilters
: Matriz de filtros (opcional)details
: Matriz de campos para detallarmetrics
: Matriz de métricaslanguage
: cadena (opcional, predeterminado: "pt")
Datos por municipios
queryMunicipalitiesData(options)
- Consulta datos centrados en los municipios
Datos históricos
queryHistoricalData(options)
- Consultar datos históricos (1989-1996)
Mesas Auxiliares
getStates()
- Lista de estados brasileñosgetStateDetails(ufId)
: detalles de un estado específicogetCities()
- Lista de ciudadesgetCityDetails(cityId)
- Detalles de una ciudad específicagetCountries(search?)
- Lista de paísesgetCountryDetails(countryId)
- Detalles de un país específicogetEconomicBlocks(options?)
- Lista de bloques económicosgetHarmonizedSystem(options?)
- Sistema Armonizado (SA)getNBM(options?)
- Nomenclatura Brasileña de MercancíasgetNBMDetails(coNbm)
: detalles de un código NBM específico
Ejemplo de uso
Integración con Claude
Para utilizar el servidor MCP con Claude Desktop:
- Agregue la configuración al archivo
claude_desktop_config.json
: - En Claude Desktop, utilice el comando:
Desarrollo
Licencia
Instituto Tecnológico de Massachusetts (MIT)
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.
Tools
mcp-comexstat
Related MCP Servers
- TypeScriptMIT License
- PythonMIT License
- JavaScript
- PythonMIT License