{"name":"io.github.thomenz/brdata-mcp","slug":"thomenz-brdata-mcp","title":null,"description":"Brazilian company, risk & public-tender data (CNPJ, CEIS/CNEP, PNCP) as x402-paid agent tools","url":"https://mcp.market/server/thomenz-brdata-mcp","rating":null,"grade":"B","score":72,"certified":false,"status":"active","category":"ai","tags":["ai"],"presence":{"score":14,"stars":0,"forks":0,"downloads_week":47,"last_push_at":"2026-08-04T12:43:26.000Z","license":"MIT"},"uptime":null,"claimed":false,"transport":"npm","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/thomenz/brdata-mcp","website":null,"version":"0.3.7","remotes":[],"packages":[{"registryType":"npm","identifier":"brdata-mcp","version":"0.3.7","transport":{"type":"stdio"},"environmentVariables":[{"description":"0x private key of a DEDICATED wallet holding USDC on Base (pays per call). Paid tools return 402 without it; the free validate_cnpj tool still works.","format":"string","isSecret":true,"name":"EVM_PRIVATE_KEY"},{"description":"base58 or JSON-array secret key of a DEDICATED Solana wallet holding USDC (pays per call). Configure this and/or EVM_PRIVATE_KEY; the x402 layer settles on whichever rail the 402 advertises.","format":"string","isSecret":true,"name":"SOLANA_PRIVATE_KEY"},{"description":"Optional Solana RPC override used to build the payment (e.g. a Helius URL).","format":"string","name":"SOLANA_RPC_URL"},{"description":"Base URL of a brdata Worker. Defaults to the hosted production API (https://brdata.thomenz.me).","format":"string","name":"BRDATA_BASE_URL"},{"description":"'base' (mainnet, default) or 'base-sepolia' (testnet).","format":"string","name":"X402_NETWORK"}]}],"tools":[{"name":"decode_boleto","description":"Decode a Brazilian boleto linha digitável (47 or 48 digits): bank, amount, due date, validity. Paid (…).","write_action":false,"price_micros":0,"input_schema":null},{"name":"decode_nfe_key","description":"Decode a 44-digit Brazilian electronic invoice (NF-e/NFC-e) access key: issuer CNPJ, state, emission date, invoice number, model. Paid (…).","write_action":false,"price_micros":0,"input_schema":null},{"name":"decode_tender_id","description":"Offline decode of a Compras.gov.br 17-digit tender id (UASG + modality + number + year), with the modality name in English. Paid (…).","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_tender","description":"Full header of a Brazilian public tender by PNCP coordinates: object, modality, status, estimated value, opening/closing dates, buyer, price-registration flag. Paid (…).","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_tender_documents","description":"Document list (download URIs) of a Brazilian public tender. ZIPs usually contain the full edital PDF and item list. Metadata only — files are not fetched. Paid (…).","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_tender_items","description":"All items of a Brazilian public tender: quantities, maximum accepted prices, units, and SME-exclusive (ME/EPP) flags. Essential for bid/no-bid analysis. Paid (…).","write_action":false,"price_micros":0,"input_schema":null},{"name":"lookup_cep","description":"Enriched CEP lookup: full address, IBGE city code, coordinates when available. Paid (…).","write_action":false,"price_micros":0,"input_schema":null},{"name":"lookup_company","description":"Consolidated official registry profile of a Brazilian company by CNPJ: legal name, status, activities (CNAE), address, incorporation date. Paid (…).","write_action":false,"price_micros":0,"input_schema":null},{"name":"lookup_company_full","description":"Full profile: everything in lookup_company plus partners/shareholders (QSA, no CPF) and the same 5-registry regulatory screen as screen_company_risk — debarment (CEIS), anti-corruption (CNEP), leniency, impeded non-profits (CEPIM) and the forced-labor register — with a verdict and 0-100 risk score. `sources_checked` names the registries that answered. Paid (…).","write_action":false,"price_micros":0,"input_schema":null},{"name":"resolve_tender","description":"Resolve any Brazilian public tender reference (Compras.gov.br 17-digit id or URL, PNCP URL, or control number) into canonical PNCP coordinates + a summary (object, modality, estimated value, dates). Paid (…).","write_action":false,"price_micros":0,"input_schema":null},{"name":"screen_company_risk","description":"Screen a Brazilian company by CNPJ against 5 federal registries: debarment (CEIS), anti-corruption (CNEP), impeded non-profits (CEPIM), leniency agreements and the forced-labor register ('Lista Suja' — MTE Cadastro de Empregadores). Returns a single verdict (clear/flagged) + 0–100 risk score, each hit flagged active vs historical, plus per-source data_as_of freshness. The Brazilian complement that","write_action":false,"price_micros":0,"input_schema":null},{"name":"search_companies","description":"Search active Brazilian companies by industry (CNAE prefix, main OR secondary activity),","write_action":false,"price_micros":0,"input_schema":null},{"name":"search_tenders","description":"Search Brazilian public procurement tenders (PNCP) by keyword. Returns normalized references (CNPJ/year/sequential, control number, PNCP URL) ready for detail lookups. Paid (…).","write_action":false,"price_micros":0,"input_schema":null},{"name":"validate_cnpj","description":"Free local check-digit/format validation of a single CNPJ (numeric or alphanumeric). No payment required.","write_action":false,"price_micros":0,"input_schema":null},{"name":"validate_documents","description":"Validate up to 100 Brazilian identifiers: CPF, CNPJ (incl. alphanumeric), PIS, license plates, Pix keys. Paid (…).","write_action":false,"price_micros":0,"input_schema":null}],"scan":{"score":72,"grade":"B","scanned_at":"2026-11-04T23:50:27.575Z","report":{"scannerVersion":"0.1.10","scannedAt":"2026-11-04T23:50:27.535Z","components":{"code":{"score":25,"max":25,"notes":["2 source files scanned"]},"reliability":{"score":-1,"max":20,"notes":["no gateway calls yet and no remote to probe"]},"poisoning":{"score":-1,"max":15,"notes":["tools not inspected (local package is not executed); not counted"]},"auth":{"score":6,"max":15,"notes":["static API keys via environment variables"]},"maintenance":{"score":8,"max":15,"notes":["last push 92 days ago"]},"identity":{"score":8,"max":10,"notes":["registry namespace matches repository owner","GitHub account older than a year"]}},"findings":[],"inputs":{"packages":[{"registryType":"npm","identifier":"brdata-mcp","version":"0.3.7","found":true,"license":"MIT","hasInstallScripts":false,"dependencyCount":8,"publishedAt":"2026-08-04T12:41:12.299Z","repositoryUrl":"git+https://github.com/thomenz/brdata-mcp.git"}],"repo":{"found":true,"owner":"thomenz","repo":"brdata-mcp","archived":false,"pushedAt":"2026-08-04T12:43:26Z","stars":0,"forks":0,"openIssues":0,"ownerType":"User","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/100094018?v=4","ownerCreatedAt":"2022-02-20T19:58:07Z","license":"MIT"},"icon":{"url":"https://avatars.githubusercontent.com/u/100094018?v=4&s=128","source":"registry"},"presence":{"stars":0,"forks":0,"downloadsWeek":47,"license":"MIT","lastPushAt":"2026-08-04T12:43:26.000Z","score":14}}}},"grade_history":[],"reviews":[]}