The MCP Server for API Comexstat provides access to Brazilian foreign trade statistics and related auxiliary data. With this server, you can:
Query Trade Data: Retrieve export/import statistics with detailed filters, fields, and metrics
Access Municipal Data: Get trade information specific to Brazilian municipalities
Examine Historical Records: View historical trade data from 1989-1996
Check Update Status: Get the date of the last data update
Retrieve Auxiliary Tables: Access lists and details for states, cities, countries, economic blocks, and trade codes (Harmonized System, NBM)
Perform Custom Queries: Create detailed queries with various parameters including flow type, period, filters, and metrics
List Available Parameters: View available years, filters, fields, and metrics for constructing queries
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
Related MCP server: MCP Expr Lang
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
Installing via Smithery
To install Comexstat Data Server for Claude Desktop automatically via Smithery:
Manual Installation
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