MCP Server para API Comexstat
Este projeto implementa um servidor MCP (Model Context Protocol) para a API Comexstat, permitindo que modelos de IA como Claude interajam diretamente com os dados de comércio exterior do Brasil.
Visão Geral
O servidor MCP Comexstat fornece ferramentas para consultar estatísticas de exportação e importação brasileiras, incluindo:
Dados gerais de exportação e importação
Dados por municípios
Dados históricos (1989-1996)
Tabelas auxiliares com códigos e descrições
Características
Implementado usando @modelcontextprotocol/sdk
Tipagem com TypeScript
Validação de dados com Zod
Suporte para comunicação via stdin/stdout (padrão MCP)
Tratamento robusto de erros e respostas da API
Instalação
Uso Rápido
Ferramentas Disponíveis
O servidor MCP fornece as seguintes ferramentas:
Dados Gerais
getLastUpdate()- Obtém a data da última atualização dos dadosgetAvailableYears()- Lista os anos disponíveis para consultagetAvailableFilters()- Lista os filtros disponíveisgetFilterValues(filter, language?)- Obtém valores para um filtro específicogetAvailableFields()- Lista os campos disponíveis para detalhamentogetAvailableMetrics()- Lista as métricas disponíveisqueryData(options)- Realiza consultas detalhadas com os seguintes parâmetros:flow: "export" | "import"period: { from: "YYYY-MM", to: "YYYY-MM" }monthDetail: booleanfilters: Array de filtros (opcional)details: Array de campos para detalhamentometrics: Array de métricaslanguage: string (opcional, default: "pt")
Dados por Municípios
queryMunicipalitiesData(options)- Consulta dados com foco em municípios
Dados Históricos
queryHistoricalData(options)- Consulta dados históricos (1989-1996)
Tabelas Auxiliares
getStates()- Lista estados brasileirosgetStateDetails(ufId)- Detalhes de um estado específicogetCities()- Lista municípiosgetCityDetails(cityId)- Detalhes de um município específicogetCountries(search?)- Lista paísesgetCountryDetails(countryId)- Detalhes de um país específicogetEconomicBlocks(options?)- Lista blocos econômicosgetHarmonizedSystem(options?)- Sistema Harmonizado (SH)getNBM(options?)- Nomenclatura Brasileira de MercadoriasgetNBMDetails(coNbm)- Detalhes de um código NBM específico
Exemplo de Uso
Integração com Claude
Para usar o servidor MCP com Claude Desktop:
Adicione a configuração ao arquivo
claude_desktop_config.json:{ "mcpServers": { "comexstat": { "command": "node", "args": ["/caminho/completo/para/mcp-comexstat-easy/dist/index.js"] } } }No Claude Desktop, use o comando:
/mcp comexstat
Desenvolvimento
Licença
MIT
Related MCP Servers
- Mozilla Public License 2.0
- MIT License
- PythonMIT License