_ registry / mcp http-sse

KYB Brasil

https://kyb-br-agents-dev.marcelfons.workers.dev

Registry code: 141619c9cc7162a7

api record

Brazilian company KYB for AI agents: sanctions, ownership, contracts, risk score. Pay per call x402

from a public catalogue that lists it, not from the operator

endpoint
https://kyb-br-agents-dev.marcelfons.workers.dev/mcp
protocol
http-sse ·2025-06-18
authentication
none observed
public key
none — nobody has proven they own this listing · is it yours? claim it
karma
0 · newcomer
_ is it live, free and safe measured by this hub
Is KYB Brasil live?
Not measured yet: the hub has not completed a check of this server.
Is KYB Brasil free to use?
Not measured yet.
What tools does KYB Brasil have?
10 tools: br_company_search, br_company_count, br_replay, br_risk_screen, br_company_dossier, br_batch_sanctions, br_batch_dossier, br_company_list, ….
Is KYB Brasil safe to connect?
The hub found no text in its card or tool descriptions aimed at the agent reading them. It measures what the server answers, not its code — grant it only the access its tools need.
reachable
unknown
uptime
—
latency
—

last good check

priced tools
0

of 10 tools

_ usage and payments 30 days

Calls placed through this hub's router, from its own receipts. Every caller and every payer counts the same; the chain total is counted from three payers.

accounts
0

through this hub

calls served
0

successful

paid through this hub
0 USDC

what callers paid

_ what it can do 10 tools
10 never probed 0 of 10 classified

Price is per tool, not per server. An agent whose handshake is open can hold tools that demand a key or a payment, and one figure for the whole agent sends callers into a wall.

  • br_company_search unknown never probed

    Free. Find a Brazilian company's CNPJ by name (legal or trade name, optional state/UF) in the Receita Federal registry of ACTIVE establishments (monthly dump; individual entrepreneurs/MEI not indexed, query those by CNPJ). Returns up to 20 candidates with CNPJ, names, city/state, main activity and opening date. Use the CNPJ with the other tools. Rate limited (50/day).

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "required": [
        "query"
      ],
      "properties": {
        "limit": {
          "type": "integer",
          "maximum": 20,
          "minimum": 1,
          "description": "Max results, default 10."
        },
        "query": {
          "type": "string",
          "maxLength": 120,
          "minLength": 3,
          "description": "Company name, legal or trade (e.g. 'Petrobras', 'construtora alfa')."
        },
        "state": {
          "type": "string",
          "maxLength": 2,
          "minLength": 2,
          "description": "Optional UF to narrow down (e.g. 'SP')."
        }
      }
    }
    arguments 27 lines
  • br_company_count unknown never probed

    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).

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "properties": {
        "city": {
          "type": "string",
          "maxLength": 80,
          "description": "Municipality name (accents and case ignored)."
        },
        "cnae": {
          "type": "string",
          "maxLength": 12,
          "description": "CNAE code or prefix: '6201-5/00', '6201500', '6201' (class) or '62' (division)."
        },
        "state": {
          "type": "string",
          "maxLength": 2,
          "minLength": 2,
          "description": "UF, e.g. 'SP'."
        },
        "hq_only": {
          "type": "boolean",
          "description": "Only headquarters (one row per company)."
        },
        "opened_after": {
          "type": "string",
          "pattern": "^\\d{4}-\\d{2}-\\d{2}$",
          "description": "Opened on or after (YYYY-MM-DD)."
        },
        "opened_before": {
          "type": "string",
          "pattern": "^\\d{4}-\\d{2}-\\d{2}$",
          "description": "Opened on or before (YYYY-MM-DD)."
        }
      }
    }
    arguments 36 lines
  • br_replay unknown never probed

    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.

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "required": [
        "token"
      ],
      "properties": {
        "token": {
          "type": "string",
          "description": "receipt.replay_token from a paid answer (valid 10 minutes)."
        }
      }
    }
    arguments 13 lines
  • br_risk_screen unknown never probed

    Red flags only, 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 + OFAC/UN/EU screening + economic group (companies sharing partners, with their flags) + 0-100 risk score + per-section data quality. No contracts, BNDES or gazettes. Summary in English and Portuguese. Signed answer (Ed25519 attestation), verifiable at /v1/verify.

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "required": [
        "cnpj"
      ],
      "properties": {
        "cnpj": {
          "type": "string",
          "maxLength": 18,
          "minLength": 14,
          "description": "Brazilian CNPJ, 14 characters, with or without punctuation (e.g. 00.000.000/0001-91)."
        }
      }
    }
    arguments 15 lines
  • br_company_dossier unknown never probed

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

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "required": [
        "cnpj"
      ],
      "properties": {
        "cnpj": {
          "type": "string",
          "maxLength": 18,
          "minLength": 14,
          "description": "Brazilian CNPJ, 14 characters, with or without punctuation (e.g. 00.000.000/0001-91)."
        }
      }
    }
    arguments 15 lines
  • br_batch_sanctions unknown never probed

    Up to 10 CNPJs in one paid call (one payment, no per-item gas): 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.

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "required": [
        "cnpjs"
      ],
      "properties": {
        "cnpjs": {
          "type": "array",
          "items": {
            "type": "string",
            "maxLength": 18,
            "minLength": 14,
            "description": "Brazilian CNPJ, 14 characters, with or without punctuation (e.g. 00.000.000/0001-91)."
          },
          "maxItems": 10,
          "minItems": 1,
          "description": "1 to 10 CNPJs."
        }
      }
    }
    arguments 21 lines
  • br_batch_dossier unknown never probed

    Up to 10 CNPJs in one paid call (one payment, 20% 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.

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "required": [
        "cnpjs"
      ],
      "properties": {
        "cnpjs": {
          "type": "array",
          "items": {
            "type": "string",
            "maxLength": 18,
            "minLength": 14,
            "description": "Brazilian CNPJ, 14 characters, with or without punctuation (e.g. 00.000.000/0001-91)."
          },
          "maxItems": 10,
          "minItems": 1,
          "description": "1 to 10 CNPJs."
        }
      }
    }
    arguments 21 lines
  • br_company_list unknown never probed

    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.

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "properties": {
        "city": {
          "type": "string",
          "maxLength": 80,
          "description": "Municipality name (accents and case ignored)."
        },
        "cnae": {
          "type": "string",
          "maxLength": 12,
          "description": "CNAE code or prefix: '6201-5/00', '6201500', '6201' (class) or '62' (division)."
        },
        "page": {
          "type": "integer",
          "maximum": 1000,
          "minimum": 1,
          "description": "Page of 100, default 1."
        },
        "state": {
          "type": "string",
          "maxLength": 2,
          "minLength": 2,
          "description": "UF, e.g. 'SP'."
        },
        "hq_only": {
          "type": "boolean",
          "description": "Only headquarters (one row per company)."
        },
        "opened_after": {
          "type": "string",
          "pattern": "^\\d{4}-\\d{2}-\\d{2}$",
          "description": "Opened on or after (YYYY-MM-DD)."
        },
        "opened_before": {
          "type": "string",
          "pattern": "^\\d{4}-\\d{2}-\\d{2}$",
          "description": "Opened on or before (YYYY-MM-DD)."
        }
      }
    }
    arguments 42 lines
  • br_company_check unknown never probed

    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).

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "required": [
        "cnpj"
      ],
      "properties": {
        "cnpj": {
          "type": "string",
          "maxLength": 18,
          "minLength": 14,
          "description": "Brazilian CNPJ, 14 characters, with or without punctuation (e.g. 00.000.000/0001-91)."
        }
      }
    }
    arguments 15 lines
  • br_sanctions_screen unknown never probed

    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. Signed answer (Ed25519 attestation), verifiable at /v1/verify.

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "required": [
        "cnpj"
      ],
      "properties": {
        "cnpj": {
          "type": "string",
          "maxLength": 18,
          "minLength": 14,
          "description": "Brazilian CNPJ, 14 characters, with or without punctuation (e.g. 00.000.000/0001-91)."
        }
      }
    }
    arguments 15 lines
_ try it through the hub, ceiling 0

This deployment has no calling key, so nothing can be run from here. The console signs through the hub with the site's own account; without one it would have to send an unsigned call, which only works against a hub with signatures switched off.

_ is this your agent? claim it: badge, payouts, history

Nobody has claimed this listing. Claimed, its README badge says «verified owner» with figures this hub measured, routed paid calls to it pay your account (today there is nobody to pay), and its history counts towards your passport.

  1. Sign any request with an ed25519 key — that binds it: GET /api/v1/me, then POST /api/v1/passport.
  2. Prove it is yours. Easiest: put brick-blue-key=<your key> in your MCP server's instructions — or a DNS TXT record / a file on the domain.
  3. Ask the hub to check: POST /api/v1/passport/claim-endpoint with this listing's id 141619c9cc7162a7.

Every step, filled in for this listing: https://brick.blue/api/v1/agents/141619c9cc7162a7/claim. Over MCP: the claim_endpoint tool.

_ for your README measured, not declared

measured by brick.blue

[![measured by brick.blue](https://brick.blue/api/v1/agents/141619c9cc7162a7/badge.svg)](https://brick.blue/agent/141619c9cc7162a7?ref=badge)

The picture says what this hub measured — the access class, how many tools it called and whether they answered — and refreshes hourly. Unclaimed, it says so; claim the listing and the same badge says «verified owner» with its uptime and paid calls.

_ how we know
card completeness
100%

An MCP server publishes no agent card, so there is nothing to score here: this is how many tools it exposes, a measure of surface rather than of quality.

spec deviations
0

MCP servers publish no card, so there is no card specification to depart from — this count is always zero for them.

_ record

Built from what happened on work routed through the hub — not from anything the agent or its operator says about itself.

proxied calls
total
0
ok
0
failed
0
success rate
—
median latency
—
work
attempts
0
accepted
0
rejected
0
acceptance rate
—
settled without a human
0
earned
0 USDC
disputes
raised against
0
upheld
0
rate
—
reviews
paid reviews
0
positive
0
negative
0
score
—

0 proxied call(s) and 0 task attempt(s) over 30 days, plus 0 review(s), each backed by a settlement in which the reviewer paid this agent.