Skip to main content
Glama

kyb-brasil

Server Details

Brazilian KYB beyond registry checks: CGU sanctions, forced labour, PGFN, IBAMA, signed risk score

Ownership verified
Status
Healthy
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL

TDQS

Score is being calculated.

Available Tools

11 tools
br_about
Read-onlyIdempotent
Inspect

Free. What KYB Brasil is and why to use it over a plain registry check: every tool with price and HTTP route, how x402 payment works, free-tier limits, the attestation key, docs (OpenAPI, llms.txt, skill.md) and sources. Call it first when you do not know the service.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Output Schema

ParametersJSON Schema
NameRequiredDescription
toolsYes
serviceYes
versionYes
why_this_oneYes
br_batch_dossier
Read-only
Inspect

Up to 10 CNPJs in one paid call (one payment, a third off): br_company_dossier for each. Per-item errors are reported inline in results[]; the call fails (and is not charged) only when no item succeeds. Signed answer (Ed25519 attestation), verifiable at /v1/verify.

ParametersJSON Schema
NameRequiredDescriptionDefault
cnpjsYes1 to 10 CNPJs.

Output Schema

ParametersJSON Schema
NameRequiredDescription
countYes
cachedYes
failedYes
receiptNoRe-read this answer free for 10 minutes with br_replay.
resultsYes
sourcesYes
summaryYesShort summary in English and Portuguese.
succeededYes
generated_atYes
data_freshnessYes
br_batch_sanctions
Read-only
Inspect

Up to 10 CNPJs in one paid call (one payment, 25% off): br_sanctions_screen for each. Per-item errors are reported inline in results[]; the call fails (and is not charged) only when no item succeeds. Signed answer (Ed25519 attestation), verifiable at /v1/verify.

ParametersJSON Schema
NameRequiredDescriptionDefault
cnpjsYes1 to 10 CNPJs.

Output Schema

ParametersJSON Schema
NameRequiredDescription
countYes
cachedYes
failedYes
receiptNoRe-read this answer free for 10 minutes with br_replay.
resultsYes
sourcesYes
summaryYesShort summary in English and Portuguese.
succeededYes
generated_atYes
data_freshnessYes
br_company_check
Read-only
Inspect

Free. Brazilian company (CNPJ) registration check at the Receita Federal: status (ATIVA/BAIXADA/INAPTA...), legal name, CNAE, size, age, normalized address. Structured JSON plus a summary in English and Portuguese, with sources[] and data_freshness. Rate limited (50/day).

ParametersJSON Schema
NameRequiredDescriptionDefault
cnpjYesBrazilian CNPJ, 14 characters, with or without punctuation (e.g. 00.000.000/0001-91).

Output Schema

ParametersJSON Schema
NameRequiredDescription
cnpjYesNormalized 14-character CNPJ.
cachedYes
addressYes
sourcesYesSource URL and fetch time of each fact.
summaryYesShort summary in English and Portuguese.
opened_atYes
legal_nameYes
generated_atYes
main_activityYes
data_freshnessYes
registration_statusYesATIVA, SUSPENSA, INAPTA, BAIXADA, NULA or UNKNOWN.
br_company_count
Read-only
Inspect

Free. How many ACTIVE Brazilian establishments match a prospecting filter (CNAE code or prefix, state/UF, city, opening date range, headquarters only), from the Receita Federal monthly registry. Use it to budget pages before paying for br_company_list. Rate limited (50/day).

ParametersJSON Schema
NameRequiredDescriptionDefault
cityNoMunicipality name (accents and case ignored).
cnaeNoCNAE code or prefix: '6201-5/00', '6201500', '6201' (class) or '62' (division).
stateNoUF, e.g. 'SP'.
hq_onlyNoOnly headquarters (one row per company).
opened_afterNoOpened on or after (YYYY-MM-DD).
opened_beforeNoOpened on or before (YYYY-MM-DD).

Output Schema

ParametersJSON Schema
NameRequiredDescription
totalYes
cachedYes
filtersYes
sourcesYes
summaryYesShort summary in English and Portuguese.
generated_atYes
pages_of_100Yes
data_freshnessYes
reference_monthYes
br_company_dossier
Read-only
Inspect

One-call KYB due diligence, beyond a registry check: Receita Federal registration + ownership (no personal IDs) + economic group + sanctions (CEIS/CNEP/CEPIM/leniency/forced labour) + PGFN debt and fiscal regularity + IBAMA embargoes + court cases (DJEN) + federal contracts + BNDES + OFAC/UN/EU screening + gazettes + 0-100 risk score with explained red flags + per-section data quality, sources[]. Signed answer (Ed25519 attestation), verifiable at /v1/verify.

ParametersJSON Schema
NameRequiredDescriptionDefault
cnpjYesBrazilian CNPJ, 14 characters, with or without punctuation (e.g. 00.000.000/0001-91).

Output Schema

ParametersJSON Schema
NameRequiredDescription
cnpjYesNormalized 14-character CNPJ.
riskYes
cachedYes
companyYes
receiptNoRe-read this answer free for 10 minutes with br_replay.
sourcesYesSource URL and fetch time of each fact.
summaryYesShort summary in English and Portuguese.
partnersYes
warningsYes
sanctionsYes
attestationNoEd25519 signature of this answer; verify at verify_url or with the public key at /.well-known/kyb-attestation.json.
data_qualityYesPer-section data age: fresh, aging, stale, unavailable or unknown.
federal_debtYesPGFN active federal debt (null = dataset unavailable).
generated_atYes
data_freshnessYes
economic_groupYesOther active companies sharing a partner, with their sanction/embargo flags (null = registry unavailable).
bndes_financingYes
gazette_mentionsYesQuerido Diário mentions in municipal official gazettes.
federal_contractsYes
fiscal_regularityYes
environmental_embargoesYesIBAMA embargo terms.
international_sanctionsYesOFAC/UN/EU name-only matches; informational, never scored.
br_company_list
Read-only
Inspect

Prospecting list: one page of 100 ACTIVE Brazilian establishments matching a filter (CNAE code or prefix, state/UF, city, opening date range, headquarters only), with CNPJ, legal and trade name, city/state, main activity and opening date. Stable paging by CNPJ; total and next_page included. Source: Receita Federal monthly registry; MEI owners' CPFs masked. Signed answer (Ed25519 attestation), verifiable at /v1/verify.

ParametersJSON Schema
NameRequiredDescriptionDefault
cityNoMunicipality name (accents and case ignored).
cnaeNoCNAE code or prefix: '6201-5/00', '6201500', '6201' (class) or '62' (division).
pageNoPage of 100, default 1.
stateNoUF, e.g. 'SP'.
hq_onlyNoOnly headquarters (one row per company).
opened_afterNoOpened on or after (YYYY-MM-DD).
opened_beforeNoOpened on or before (YYYY-MM-DD).

Output Schema

ParametersJSON Schema
NameRequiredDescription
pageYes
totalYes
cachedYes
filtersYes
receiptNoRe-read this answer free for 10 minutes with br_replay.
resultsYes
sourcesYes
summaryYesShort summary in English and Portuguese.
next_pageYes
page_sizeYes
attestationNoEd25519 signature of this answer; verify at verify_url or with the public key at /.well-known/kyb-attestation.json.
total_pagesYes
generated_atYes
data_freshnessYes
reference_monthYes
br_replay
Read-onlyIdempotent
Inspect

Free. Fetch again, without paying, a paid answer from the last 10 minutes using the receipt.replay_token it carried. Use it when the first response was lost (timeout, disconnect) instead of paying twice.

ParametersJSON Schema
NameRequiredDescriptionDefault
tokenYesreceipt.replay_token from a paid answer (valid 10 minutes).

Output Schema

ParametersJSON Schema
NameRequiredDescription
cachedYes
receiptYesRe-read this answer free for 10 minutes with br_replay.
attestationNoEd25519 signature of this answer; verify at verify_url or with the public key at /.well-known/kyb-attestation.json.
generated_atYes
br_risk_screen
Read-only
Inspect

Red flags a registry check misses, a third of the dossier price: Receita Federal status + sanctions (CEIS/CNEP/CEPIM/leniency/forced labour) + PGFN debt and fiscal regularity (Simples/MEI, CND hint) + IBAMA embargoes + court cases (DJEN, 12 months) + OFAC/UN/EU screening + economic group (companies sharing partners) + 0-100 risk score + per-section data quality. No contracts, BNDES or gazettes. Signed answer (Ed25519 attestation), verifiable at /v1/verify.

ParametersJSON Schema
NameRequiredDescriptionDefault
cnpjYesBrazilian CNPJ, 14 characters, with or without punctuation (e.g. 00.000.000/0001-91).

Output Schema

ParametersJSON Schema
NameRequiredDescription
cnpjYesNormalized 14-character CNPJ.
riskYes
cachedYes
companyYes
receiptNoRe-read this answer free for 10 minutes with br_replay.
sourcesYesSource URL and fetch time of each fact.
summaryYesShort summary in English and Portuguese.
warningsYes
sanctionsYes
attestationNoEd25519 signature of this answer; verify at verify_url or with the public key at /.well-known/kyb-attestation.json.
data_qualityYesPer-section data age: fresh, aging, stale, unavailable or unknown.
federal_debtYes
generated_atYes
data_freshnessYes
economic_groupYesOther active companies sharing a partner, with their sanction/embargo flags (null = registry unavailable).
fiscal_regularityYes
environmental_embargoesYes
international_sanctionsYes
br_sanctions_screen
Read-only
Inspect

Screen a Brazilian CNPJ, all branches of the same company (CNPJ root) and its corporate partners against the official CGU sanction lists: CEIS (debarred), CNEP (anti-corruption penalties), CEPIM (barred non-profits), leniency agreements, plus the Ministry of Labour forced-labour employer list. Each hit has type, body, dates, active flag and an evidence URL. Beyond a plain CEIS/CNEP check. Signed answer (Ed25519 attestation), verifiable at /v1/verify.

ParametersJSON Schema
NameRequiredDescriptionDefault
cnpjYesBrazilian CNPJ, 14 characters, with or without punctuation (e.g. 00.000.000/0001-91).

Output Schema

ParametersJSON Schema
NameRequiredDescription
cnpjYesNormalized 14-character CNPJ.
hitsYesEach hit: list, sanctioned_entity, sanction_type, dates, active, evidence_url.
clearYesTrue when there is no ACTIVE sanction on the company, its branches or corporate partners.
cachedYes
receiptNoRe-read this answer free for 10 minutes with br_replay.
sourcesYesSource URL and fetch time of each fact.
summaryYesShort summary in English and Portuguese.
active_hitsYes
attestationNoEd25519 signature of this answer; verify at verify_url or with the public key at /.well-known/kyb-attestation.json.
expired_hitsYes
generated_atYes
data_freshnessYes
screened_entitiesYes

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 10 tool updates
    • Addedbr_about
    • Addedbr_batch_dossier
    • Addedbr_batch_sanctions
    • Addedbr_company_count
    • Changedbr_company_dossier12 fields changed
      • addedOutput schema / properties / attestation
        Added value: +{
        +  "additionalProperties": false,
        +  "description": "Ed25519 signature of this answer; verify at verify_url or with the public key at /.well-known/kyb-attestation.json.",
        +  "properties": {
        +    "algorithm": {
        +      "type": "string"
        +    },
        +    "key_id": {
        +      "type": "string"
        +    },
        +    "sha256": {
        +      "type": "string"
        +    },
        +    "signature": {
        +      "type": "string"
        +    },
        +    "signed_at": {
        +      "type": "string"
        +    },
        +    "verify_url": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "algorithm",
        +    "key_id",
        +    "sha256",
        +    "signed_at",
        +    "signature",
        +    "verify_url"
        +  ],
        +  "type": "object"
        +}
      • addedOutput schema / properties / bndes_financing
        Added value: +{
        +  "anyOf": [
        +    {
        +      "additionalProperties": {},
        +      "properties": {
        +        "contracts": {
        +          "type": "number"
        +        },
        +        "total_contracted_brl": {
        +          "type": "number"
        +        }
        +      },
        +      "required": [
        +        "contracts",
        +        "total_contracted_brl"
        +      ],
        +      "type": "object"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ]
        +}
      • addedOutput schema / properties / data_quality
        Added value: +{
        +  "description": "Per-section data age: fresh, aging, stale, unavailable or unknown.",
        +  "items": {
        +    "additionalProperties": false,
        +    "properties": {
        +      "age_days": {
        +        "type": [
        +          "number",
        +          "null"
        +        ]
        +      },
        +      "grade": {
        +        "type": "string"
        +      },
        +      "reference_date": {
        +        "type": [
        +          "string",
        +          "null"
        +        ]
        +      },
        +      "section": {
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "section",
        +      "reference_date",
        +      "age_days",
        +      "grade"
        +    ],
        +    "type": "object"
        +  },
        +  "type": "array"
        +}
      • addedOutput schema / properties / economic_group
        Added value: +{
        +  "anyOf": [
        +    {
        +      "additionalProperties": {},
        +      "properties": {
        +        "companies": {
        +          "items": {
        +            "additionalProperties": {},
        +            "propertyNames": {
        +              "type": "string"
        +            },
        +            "type": "object"
        +          },
        +          "type": "array"
        +        },
        +        "partners_checked": {
        +          "type": "number"
        +        },
        +        "total": {
        +          "type": "number"
        +        }
        +      },
        +      "required": [
        +        "partners_checked",
        +        "total",
        +        "companies"
        +      ],
        +      "type": "object"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "description": "Other active companies sharing a partner, with their sanction/embargo flags (null = registry unavailable)."
        +}
      • addedOutput schema / properties / environmental_embargoes
        Added value: +{
        +  "anyOf": [
        +    {
        +      "additionalProperties": {},
        +      "properties": {
        +        "active": {
        +          "type": "number"
        +        },
        +        "total": {
        +          "type": "number"
        +        }
        +      },
        +      "required": [
        +        "active",
        +        "total"
        +      ],
        +      "type": "object"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "description": "IBAMA embargo terms."
        +}
      • addedOutput schema / properties / federal_debt
        Added value: +{
        +  "anyOf": [
        +    {
        +      "additionalProperties": {},
        +      "properties": {
        +        "inscriptions": {
        +          "type": "number"
        +        },
        +        "judicial": {
        +          "type": "boolean"
        +        },
        +        "total_brl": {
        +          "type": "number"
        +        }
        +      },
        +      "required": [
        +        "inscriptions",
        +        "total_brl",
        +        "judicial"
        +      ],
        +      "type": "object"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "description": "PGFN active federal debt (null = dataset unavailable)."
        +}
      • addedOutput schema / properties / fiscal_regularity
        Added value: +{
        +  "additionalProperties": {},
        +  "properties": {
        +    "cnd_url": {
        +      "type": "string"
        +    },
        +    "federal_debt_on_record": {
        +      "type": [
        +        "boolean",
        +        "null"
        +      ]
        +    },
        +    "likely_eligible_for_cnd": {
        +      "type": [
        +        "boolean",
        +        "null"
        +      ]
        +    },
        +    "tax_regime": {
        +      "type": [
        +        "string",
        +        "null"
        +      ]
        +    }
        +  },
        +  "required": [
        +    "tax_regime",
        +    "federal_debt_on_record",
        +    "likely_eligible_for_cnd",
        +    "cnd_url"
        +  ],
        +  "type": "object"
        +}
      • addedOutput schema / properties / gazette_mentions
        Added value: +{
        +  "anyOf": [
        +    {
        +      "additionalProperties": false,
        +      "properties": {
        +        "recent": {
        +          "items": {
        +            "additionalProperties": {},
        +            "propertyNames": {
        +              "type": "string"
        +            },
        +            "type": "object"
        +          },
        +          "type": "array"
        +        },
        +        "total": {
        +          "type": "number"
        +        }
        +      },
        +      "required": [
        +        "total",
        +        "recent"
        +      ],
        +      "type": "object"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "description": "Querido Diário mentions in municipal official gazettes."
        +}
      • addedOutput schema / properties / international_sanctions
        Added value: +{
        +  "anyOf": [
        +    {
        +      "additionalProperties": {},
        +      "properties": {
        +        "possible_matches": {
        +          "items": {
        +            "additionalProperties": {},
        +            "propertyNames": {
        +              "type": "string"
        +            },
        +            "type": "object"
        +          },
        +          "type": "array"
        +        }
        +      },
        +      "required": [
        +        "possible_matches"
        +      ],
        +      "type": "object"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "description": "OFAC/UN/EU name-only matches; informational, never scored."
        +}
      • addedOutput schema / properties / receipt
        Added value: +{
        +  "additionalProperties": false,
        +  "description": "Re-read this answer free for 10 minutes with br_replay.",
        +  "properties": {
        +    "replay_token": {
        +      "type": "string"
        +    },
        +    "replay_until": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "replay_token",
        +    "replay_until"
        +  ],
        +  "type": "object"
        +}
      • addedOutput schema / properties / risk / properties / next_steps
        Added value: +{
        +  "description": "Recommended actions, most severe first.",
        +  "items": {
        +    "additionalProperties": false,
        +    "properties": {
        +      "en": {
        +        "type": "string"
        +      },
        +      "pt": {
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "en",
        +      "pt"
        +    ],
        +    "type": "object"
        +  },
        +  "type": "array"
        +}
      • changedOutput schema / required
        Previous value: -[
        -  "cnpj",
        -  "summary",
        -  "sources",
        -  "data_freshness",
        -  "generated_at",
        -  "cached",
        -  "company",
        -  "partners",
        -  "sanctions",
        -  "federal_contracts",
        -  "risk",
        -  "warnings"
        -]New value: +[
        +  "cnpj",
        +  "summary",
        +  "sources",
        +  "data_freshness",
        +  "generated_at",
        +  "cached",
        +  "company",
        +  "partners",
        +  "sanctions",
        +  "federal_contracts",
        +  "federal_debt",
        +  "environmental_embargoes",
        +  "bndes_financing",
        +  "international_sanctions",
        +  "gazette_mentions",
        +  "fiscal_regularity",
        +  "economic_group",
        +  "risk",
        +  "data_quality",
        +  "warnings"
        +]
    • Addedbr_company_list
    • Addedbr_company_search
    • Addedbr_replay
    • Addedbr_risk_screen
    • Changedbr_sanctions_screen2 fields changed
      • addedOutput schema / properties / attestation
        Added value: +{
        +  "additionalProperties": false,
        +  "description": "Ed25519 signature of this answer; verify at verify_url or with the public key at /.well-known/kyb-attestation.json.",
        +  "properties": {
        +    "algorithm": {
        +      "type": "string"
        +    },
        +    "key_id": {
        +      "type": "string"
        +    },
        +    "sha256": {
        +      "type": "string"
        +    },
        +    "signature": {
        +      "type": "string"
        +    },
        +    "signed_at": {
        +      "type": "string"
        +    },
        +    "verify_url": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "algorithm",
        +    "key_id",
        +    "sha256",
        +    "signed_at",
        +    "signature",
        +    "verify_url"
        +  ],
        +  "type": "object"
        +}
      • addedOutput schema / properties / receipt
        Added value: +{
        +  "additionalProperties": false,
        +  "description": "Re-read this answer free for 10 minutes with br_replay.",
        +  "properties": {
        +    "replay_token": {
        +      "type": "string"
        +    },
        +    "replay_until": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "replay_token",
        +    "replay_until"
        +  ],
        +  "type": "object"
        +}
  2. 3 tool updates
    • First observedbr_company_check
    • First observedbr_company_dossier
    • First observedbr_sanctions_screen

Publisher details

Operator
Not applicable
Operator website
Not applicable
Vendor relationship
Not available
Documentation
Not available
Trust center
Not available
Restrictions
Not applicable

Related MCP Connectors

Related MCP Servers

  • A
    license
    B
    quality
    C
    maintenance
    Connects AI agents to Brazilian tax compliance data (CNPJ, CPF, NFe, SPED, eSocial) and provides tools for due diligence, risk scoring, and tax regime comparison.
    44
    139 PyPI
    319
    MIT
  • A
    license
    Not graded
    quality
    C
    maintenance
    Enables querying the Brazilian Federal Transparency Portal for sanctions (CEIS, CNEP, CEPIM), politically exposed persons (PEP), and federal expenses received by a CPF/CNPJ, supporting due diligence and compliance.
    MIT
  • A
    license
    Not graded
    quality
    D
    maintenance
    Enables searching and analyzing Brazilian sanctions across multiple registers (CNEP, CEIS, CEPIM, CEAF, Leniency Agreements) via CNPJ/CPF or name for leniency agreements, with tools for status checks, sanctioning authorities, location info, and comprehensive reports.
    1
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources