APIs Nacionais
Dados oficiais brasileiros com máxima confiabilidade e atualização em tempo real
Acesse dezenas de APIs brasileiras oficiais com performance excepcional através do nosso servidor MCP gratuito.
Dados oficiais brasileiros com máxima confiabilidade e atualização em tempo real
Setup rápido e fácil com documentação completa e exemplos práticos
Atendimento humanizado das 09h às 19h via WhatsApp, email e sistema de tickets
Tudo que você precisa para integrar APIs brasileiras de forma eficiente, segura e confiável
Veja como é simples conectar e usar nossas APIs através do protocolo MCP em qualquer linguagem
npm install @modelcontextprotocol/sdk
SDK oficial do MCP com suporte completo ao TypeScript e tipagem forte
// package.json -> { "type": "module" }
import { Client } from '@modelcontextprotocol/sdk/client/index.js';
import { SSEClientTransport } from '@modelcontextprotocol/sdk/client/sse.js';
// Configurações fixas
const MCP_URL = 'https://server.mcp.apibrasil.io/mcp';
const EMAIL = 'jhondoe@gmail.com';
const PASSWORD = '123456';
// Tokens de cada API
const TOKENS = {
'apibrasil.cep_lookup': 'TOKEN_CEP_AQUI',
'apibrasil.vehicles_consulta': 'TOKEN_VEICULOS_AQUI',
'apibrasil.weather_city': 'TOKEN_CLIMA_AQUI',
'apibrasil.sms_send': 'TOKEN_SMS_AQUI',
'apibrasil.cnpj_lookup': 'TOKEN_CNPJ_AQUI',
};
// Converte resposta para JSON se possível
const parseJSON = r => {
const t = r?.content?.[0];
if (t?.type === 'text' && typeof t.text === 'string') {
try { return JSON.parse(t.text); } catch { return t.text; }
}
return r;
};
// Helper para chamar tool com token correto
const call = (client, name, args) =>
client.callTool({ name, arguments: { deviceToken: TOKENS[name], ...args } });
async function main() {
const client = new Client({ name: 'meu-app', version: '1.0.0' });
await client.connect(new SSEClientTransport(new URL(MCP_URL)));
// Login
const login = parseJSON(await call(client, 'apibrasil.auth_login', {
email: EMAIL, password: PASSWORD, checkBalance: true
}));
const bearer = login?.bearer ?? login?.token ?? login?.data?.bearer ?? login?.data?.token;
if (!bearer) throw new Error('Bearer não retornado no login');
// Chamadas em paralelo
const [cnpj, cep, fipe, clima, sms] = await Promise.all([
call(client, 'apibrasil.cnpj_lookup', { bearer, cnpj: '12345678000195' }),
call(client, 'apibrasil.cep_lookup', { bearer, cep: '01001000' }),
call(client, 'apibrasil.vehicles_consulta', { bearer, tipo: 'agregados-basica', placa: 'ABC1234' }),
call(client, 'apibrasil.weather_city', { bearer, cidade: 'São Paulo' }),
call(client, 'apibrasil.sms_send', { bearer, numero: '11999999999', mensagem: 'Teste MCP' }),
].map(p => p.then(parseJSON)));
console.log('CNPJ:', cnpj);
console.log('CEP:', cep);
console.log('FIPE:', fipe);
console.log('Clima:', clima);
console.log('SMS:', sms);
await client.close();
}
main().catch(console.error);
Descubra as vantagens que fazem do nosso MCP Server a escolha preferida de milhares de desenvolvedores brasileiros
Junte-se à comunidade de desenvolvedores que já descobriram a facilidade de integrar APIs brasileiras em seus projetos