Dabra MCP server
2026년 10월 27일 커밋Lets an AI client query Brazilian company and person data including CNPJ, CPF, tax status, sanctions, and lawsuits.
다른 이름 DabraData/api-examples, api-examples
- 스타
- 3
- Tools
- —
- 다운로드, 30일
- —
- 최신 버전
- 1.0.0
- 마지막 커밋
- 2026년 10월 27일
- 라이선스
- MIT
Dabra MCP란?
Dabra은(는) MCP server입니다. Lets an AI client query Brazilian company and person data including CNPJ, CPF, tax status, sanctions, and lawsuits.
프로젝트 README에서 생성된 요약
Dabra MCP server 정보
Dabra MCP provides access to extensive Brazilian data for individuals and companies. It allows AI clients like Claude, ChatGPT, and Cursor to perform complex queries regarding tax status, sanctions, lawsuits, and KYC compliance. The server operates as a remote connection via a specific endpoint, utilizing OAuth 2.1 for authentication so users can log in through a browser without manually handling API keys.
Users can access over 132 different types of queries, including CNPJ and CPF lookups, international sanction lists from organizations like the UN or FBI, and background checks. The service follows a pre-paid model where costs are deducted from a balance, and the MCP implementation adds a layer of safety by requiring confirmation of the cost before any debit occurs. It also supports retrieving official documents through specific query parameters.
활용 사례
- 1Verify Brazilian company dataAn AI can retrieve official registration details and partner information using a CNPJ.
- 2Conduct background checks on candidatesAn AI client can be used to run background checks to assist in hiring processes.
프로젝트의 README를 바탕으로 작성되었습니다. 모든 활용 사례는 해당 내용의 인용문과 대조하여 확인합니다.
Dabra MCP 설치 방법
형식 확인: 2026년 11월 10일Claude Code에 Dabra MCP 설치
$ claude mcp add --transport http api-examples https://app.dabradata.com/mcpCursor에 Dabra MCP 설치
~/.cursor/mcp.json
{
"mcpServers": {
"api-examples": {
"url": "https://app.dabradata.com/mcp"
}
}
}VS Code에 Dabra MCP 설치
.vscode/mcp.json
{
"servers": {
"api-examples": {
"type": "http",
"url": "https://app.dabradata.com/mcp"
}
}
}Codex에 Dabra MCP 설치
~/.codex/config.toml
[mcp_servers.api-examples] url = "https://app.dabradata.com/mcp"
Gemini CLI에 Dabra MCP 설치
~/.gemini/settings.json
{
"mcpServers": {
"api-examples": {
"httpUrl": "https://app.dabradata.com/mcp"
}
}
}구성
DABRA_API_KEY
| 이름 | 설명 | 유형 |
|---|---|---|
| DABRA_API_KEY | — |
자동 검사
2026년 11월 14일에 실행됨전체 보고서 →아직 인증되지 않았습니다. 서버는 80점 이상의 점수, 심각한 결함 없음, 그리고 검사에 충분한 데이터를 갖추어야 합니다. 검사 방식
- 소스 저장소 연결 및 접근 가능dabradata/api-examples is public and reachablegithub.com/dabradata/api-examples ↗통과
- 패키지가 이 저장소를 소스로 지정검사되지 않음
- 빌드 출처(Sigstore 증명)검사되지 않음
- 오픈 소스 라이선스 (OSI)MITspdx.org/licenses/MIT.html ↗통과
- 최근 1년 내 커밋 또는 릴리스Last commit or release 2026-10-27github.com/dabradata/api-examples ↗통과
- OpenSSF Scorecard검사되지 않음
- 패키지 이름이 인기 패키지와 유사하지 않음검사되지 않음
- 패키지와 의존성에 심각한 보안 권고 없음검사되지 않음
- 모델에 대한 숨겨진 지침 없음0 tool descriptions and the README read; no override phrases, credential paths or hidden characters통과
- 파괴적인 도구에 라벨 표시됨검사되지 않음
- 원격 endpoint가 MCP 핸드셰이크에 응답HTTPS endpoint answered 401 (sign-in required)통과
README
GitHub에서 보기Dabra - API Examples
Exemplos de integracao com a API da Dabra: 132 consultas de dados brasileiros (CNPJ, CPF, KYC, compliance, processos judiciais, credito, sancoes internacionais) e envio de SMS/OTP, por uma API REST pre-paga, com uma unica chave.
Inicio rapido
-
Crie a conta em app.dabradata.com/signup. Sem cartao de credito e sem mensalidade: voce paga por consulta, com saldo pre-pago.
-
Na pagina de chaves do painel ha duas chaves:
- teste (
dabra_test_...): aceita qualquer valor com formato valido e devolve o exemplo de resposta do endpoint, a custo zero, marcado com o headerX-Example: true. A validacao de parametros e a mesma da producao. Use para montar a integracao. - producao (
dabra_live_...): consulta real, debitada do saldo.
Chaves emitidas antes de 24/09/2026 (
fd_live_...,fd_test_...) continuam validas. - teste (
-
Rode um exemplo:
curl -H "X-API-Key: dabra_test_SUA_CHAVE" \
"https://app.dabradata.com/api/v1/consulta/receita-federal-pj?cnpj=00000000000191"
Todos os exemplos leem a chave da variavel de ambiente DABRA_API_KEY:
export DABRA_API_KEY=dabra_test_SUA_CHAVE
python python/cnpj.py 00.000.000/0001-91
Formato das chamadas
GET https://app.dabradata.com/api/v1/consulta/<slug>?<parametro>=<valor>
X-API-Key: <sua chave>
- Os parametros vao na querystring (
?cpf=...,?cnpj=...,?nome=...). CPF e CNPJ aceitam com ou sem pontuacao. - Algumas consultas pedem "um de" (por exemplo
cpfoucnpj); a pagina de cada consulta diz quais parametros sao obrigatorios. - As listas internacionais (OFAC, ONU, UE, Reino Unido, FBI, Interpol) sao consultadas por
nome. Para pessoa fisica com CPF,listas-restritivascruza 17 listas nacionais e internacionais pelo documento. - Mensageria (
sms-enviar,otp-send,otp-verify,otp-resend,sms-status) e mais algumas consultas usamPOSTcom corpo JSON. - A resposta de sucesso e o JSON da consulta, sem envelope.
- Para repetir uma chamada com seguranca, envie
X-Idempotency-Key: a mesma chave devolve a resposta original sem cobrar de novo.
Referencia completa, com preco, parametros e exemplo de resposta de cada consulta:
dabradata.com/docs. Toda pagina da referencia tambem existe em
markdown, no mesmo endereco com .md no fim.
Exemplos por linguagem
| Linguagem | Pasta | Dependencias | Rodar |
|---|---|---|---|
| cURL (bash) | /curl |
nenhuma | ./curl/cnpj.sh 00000000000191 |
| Python | /python |
pip install -r python/requirements.txt |
python python/cnpj.py |
| Node.js | /nodejs |
Node 18+, sem deps | node nodejs/cnpj.js |
| PHP | /php |
PHP 7.4+, ext-curl | php php/cnpj.php |
| Go | /go |
Go 1.21+, stdlib | go run go/cnpj.go |
Casos de uso
Custos de referencia pela tabela publica em 24/09/2026. O custo real de cada chamada vem no
header X-Request-Cost; os precos atuais estao em dabradata.com/pricing.
| Caso | Custo | Python | Node.js | PHP | Go | cURL |
|---|---|---|---|---|---|---|
| Consultar CNPJ (Receita Federal + QSA) | R$ 0,43 | cnpj.py |
cnpj.js |
cnpj.php |
cnpj.go |
cnpj.sh |
| Consultar CPF (Receita Federal) | R$ 0,54 | cpf.py |
- | - | - | cpf.sh |
| KYC pessoa fisica | R$ 6,43 (Python) / R$ 6,00 | kyc_pf.py |
kyc_pf.js |
kyc_pf.php |
kyc_pf.go |
- |
| KYC pessoa juridica | R$ 11,27 | kyc_pj.py |
- | - | - | - |
| Due diligence de empresa | R$ 15,52 | due_diligence.py |
- | - | - | - |
| Background check de candidato | R$ 4,75 | background_check.py |
- | - | - | - |
| Compliance de fornecedores (CSV) | R$ 2,59 por CNPJ | compliance_fornecedor.py |
- | - | - | - |
| Sancoes internacionais | R$ 3,31 por nome | - | - | - | - | sancoes.sh |
| Consulta com comprovante (CNDT) | R$ 0,54 + 25% so com o link | comprovante.py |
comprovante.js |
comprovante.php |
comprovante.go |
comprovante.sh |
| Enviar SMS e OTP | R$ 0,29 por credito | - | - | - | - | sms.sh |
| Receber webhook (verificar assinatura) | gratis | webhook_assinatura.py |
- | - | - | - |
Comprovante da consulta
Consultas com certidao (por exemplo tst-cndt, ccd-pj, fgts-regularidade) podem devolver o
documento emitido pela fonte. Peca com comprovante=1 (na querystring, ou no corpo nas POST):
curl -s -H "X-API-Key: $DABRA_API_KEY" "https://app.dabradata.com/api/v1/consulta/tst-cndt?cnpj=00000000000191&comprovante=1"
A resposta traz "comprovante": ["https://arquivos.dabradata.com/comprovantes/cpv_..."].
- O link e aberto (nao leva
X-API-Key) e vale 7 dias. 202: o arquivo ainda esta sendo preparado; tente de novo em instantes (respeiteRetry-After).410: o prazo acabou ou o arquivo nao esta mais disponivel; faca uma nova consulta.- Acrescimo de 25% sobre o preco da consulta, cobrado somente quando o link vem na resposta
(o custo final fica em
X-Request-Cost). Semcomprovante=1, nada muda. - Com a chave de teste a resposta e o exemplo, sem custo, e o link e ficticio.
Exemplos que consultam e baixam comprovante[0], com espera no 202 e erro claro no 410:
curl/comprovante.sh, python/comprovante.py,
nodejs/comprovante.js, php/comprovante.php e
go/comprovante.go. Documentacao:
dabradata.com/docs/comprovante.
Headers de resposta
| Header | Descricao |
|---|---|
X-Request-Cost |
Custo debitado nesta chamada, em BRL |
X-Balance-Remaining |
Saldo restante apos a chamada |
X-RateLimit-Limit-RPM / X-RateLimit-Remaining-RPM |
Limite e restante por minuto |
X-RateLimit-Limit-RPD / X-RateLimit-Remaining-RPD |
Limite e restante por dia |
X-Response-Time-Ms |
Tempo de processamento |
X-Example |
true quando a resposta e o exemplo da chave de teste |
X-Idempotent-Replay |
true quando a resposta veio de uma X-Idempotency-Key repetida |
Erros
Todo erro tem o mesmo envelope:
{"error": {"code": "insufficient_balance", "message": "...", "hint": "...", "details": {}}}
| HTTP | code |
Quando |
|---|---|---|
| 400 | invalid_parameters |
Parametro ausente ou em formato invalido |
| 401 | unauthorized |
Chave ausente ou invalida |
| 402 | insufficient_balance |
Saldo insuficiente; details traz required_brl e available_brl |
| 403 | email_not_verified, kyc_required |
Conta ainda nao liberada para consultar (e-mail ou verificacao pendente) |
| 404 | not_found |
Slug inexistente, ou documento sem registro na base consultada |
| 429 | rate_limit_exceeded |
Limite de requisicoes; respeite o header Retry-After |
| 5xx | varia | A fonte nao respondeu. Uma falha nunca significa "nada consta" |
Em regra, erro nao e cobrado. Algumas fontes cobram mesmo quando nao ha registro para o documento;
nesses casos o custo vem em X-Request-Cost, como numa resposta de sucesso.
Saldo
curl -H "X-API-Key: $DABRA_API_KEY" https://app.dabradata.com/api/v1/administrative/balance
Resposta com cache de 60 segundos; as respostas das consultas ja trazem o saldo no header
X-Balance-Remaining. Ver dabradata.com/docs/administrativo/saldo.
Webhooks
Eventos disponiveis: sms.mo.received, sms.optout e topup.credited. Cada entrega e assinada
com HMAC-SHA256 do corpo bruto no header X-Dabra-Signature: sha256=<hex>. Por compatibilidade, o
mesmo valor tambem e enviado em X-FonteData-Signature durante 12 meses (a partir de 24/09/2026):
valide o header novo e use o legado so como fallback. Retentativas por 24 horas; deduplique por
event_id. Exemplo em python/webhook_assinatura.py e
documentacao em dabradata.com/docs/webhooks.
MCP
As mesmas consultas estao disponiveis para Claude, ChatGPT, Cursor e outros clientes MCP, pelo servidor remoto:
https://app.dabradata.com/mcp
Login por OAuth 2.1 no navegador, sem colar chave. O preco e o saldo sao os mesmos da API REST, e toda execucao pede confirmacao do custo antes de debitar. Ver dabradata.com/docs/mcp.
Outros produtos
- Lote: enriquecimento de uma planilha CSV inteira pelo painel, sem codigo. Formato dos arquivos: dabradata.com/docs/lote.
- Dossie: relatorio de uma pessoa ou empresa por finalidade (credito, contratacao, due diligence), com parecer e fontes citadas: dabradata.com/dossie.
- SMS e OTP: remetente white-label, OTP gerenciado e respostas do destinatario por webhook: dabradata.com/sms.
OpenAPI e Postman
- Especificacao viva: app.dabradata.com/api/v1/openapi.json
- Catalogo vivo, com precos e exemplos: app.dabradata.com/api/v1/docs
openapi.yamleDabra.postman_collection.jsonsao snapshots gerados dessas URLs porscripts/atualizar_referencia.py. Em caso de divergencia, vale a URL viva.
No Postman, importe a colecao e preencha a variavel API_KEY. Com a chave de teste, cada
requisicao devolve o exemplo do endpoint sem custo.
Links
- Documentacao: https://dabradata.com/docs
- Precos: https://dabradata.com/pricing
- Criar conta: https://app.dabradata.com/signup
- Suporte: contato@dabradata.com ou WhatsApp https://wa.me/5511991220174
Contribuindo
Veja CONTRIBUTING.md. Exemplos em novas linguagens sao bem-vindos.
Dabra MCP 질문
Dabra MCP를 Claude Code에 추가하려면 어떻게 하나요?
터미널에서 claude mcp add --transport http api-examples https://app.dabradata.com/mcp를 실행합니다. 모든 프로젝트에서 사용할 수 있게 하려면 --scope user를 추가합니다.
Dabra MCP를 Cursor에 추가하려면 어떻게 하나요?
~/.cursor/mcp.json를 열고 mcpServers 아래에 서버를 추가합니다. 위 설치 섹션에 표시된 Cursor 구성을 사용합니다.
Does the service require a monthly subscription?
No, it is a prepaid REST API where you pay per query without a monthly fee.
How are international sanctions checked?
International lists such as OFAC, UN, EU, UK, FBI, and Interpol are queried by name.