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 Binary Ninja plugin containing an MCP server that enables seamless integration with your favorite LLM/MCP client.
A complete walkthrough on how to build an MCP server to serve a trained Random Forest model and...
A Model Context Protocol server that provides time-related capabilities.
MCP Server Test - 공개코드인 Weather를 이용하여 MCP Server를 구성하고 GitHub에 등록한 후 Smithery에 등록 하기 Test
sample
an mcp server for hefeng weather api
An MCP server that tracks newly created liquidity pools on Uniswap across nine blockchain networks.
Connect your Bear app via MCP (Model Context Protocol) allowing AI assistants to search and retrieve your notes





