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
# Clone o repositório
git clone https://github.com/luizzzvictor/mcp-comexstat-easy.git
cd mcp-comexstat-easy
# Instale as dependências
npm install
# Compile o código TypeScript
npm run build
Uso Rápido
# Execute o servidor MCP
npm start
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
// Consultar exportações para os EUA em 2023
const result = await queryData({
flow: "export",
period: { from: "2023-01", to: "2023-12" },
monthDetail: false,
filters: [{ filter: "country", values: [105] }],
details: ["country", "month"],
metrics: ["metricFOB", "metricKG"],
});
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
# Executar em modo de desenvolvimento
npm run dev
# Executar testes
npm test
# Verificar cobertura de testes
npm test -- --coverage
Licença
MIT
Comexstat Data Server (Brazilian foreign trade statistics)
Project Details
- luizzzvictor/mcp-comexstat
- MIT License
- Last Updated: 5/5/2025
Recomended MCP Servers
A Model Context Protocol (MCP) integration that enables AI assistants to search for and control Home Assistant devices...
All-in-1 MCP server for developers
AlibabaCloud CloudOps MCP Server
Figma MCP Server with full API functionality

MCP Server for Facebook ADs Library - Get instant answers from FB's ad library
An MCP server for Apache Doris & VeloDB
MCP server for interacting with a github repo
Typescript based Model Context Procotol (MCP) Server for Open Database Connectivity (ODBC)
Write notes to Flomo