{"data":{"name":"io.github.celfons/kya-brasil","title":null,"description":"KYA backed by a real company: e-CNPJ-signed agent mandates, revocation-checked, signed verdicts","version":"0.4.1","websiteUrl":"https://kya-br-agents.marcelfons.workers.dev","repositoryUrl":null,"remotes":[{"url":"https://kya-br-agents.marcelfons.workers.dev/mcp","type":"streamable-http"}],"packages":[],"status":"active","isLatest":true,"publishedAt":"2026-10-13T12:03:54.300Z","updatedAt":"2026-10-13T12:03:54.300Z","source":"official-registry","verification":"official","confidence":100,"stars":null,"sources":[{"stars":null,"title":null,"source":"official-registry","sourceId":"io.github.celfons/kya-brasil","updatedAt":"2026-10-13T12:03:54.300Z","confidence":100,"websiteUrl":"https://kya-br-agents.marcelfons.workers.dev","description":"KYA backed by a real company: e-CNPJ-signed agent mandates, revocation-checked, signed verdicts","verification":"official","repositoryUrl":null}],"toolIndex":{"tools":[{"serverName":"io.github.celfons/kya-brasil","endpointFingerprint":"c60fe3fc99038df7ec74a083e04ec6ec8c29c3a62f8c62326c1529a2f611fa29","name":"kya_about","title":null,"description":"Free. What KYA Brasil is, how the credential flow works, prices, and where the schemas and signing keys are.","inputSchema":{"type":"object","properties":{},"$schema":"http://json-schema.org/draft-07/schema#"},"annotations":{"readOnlyHint":true,"idempotentHint":true},"definitionHash":"9b53eafad5b0aba396ea1888d27b0dc965e54bf4998c6867dc9295eec2086377","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-01T00:46:34.894Z","metadataTrust":"untrusted"},{"serverName":"io.github.celfons/kya-brasil","endpointFingerprint":"c60fe3fc99038df7ec74a083e04ec6ec8c29c3a62f8c62326c1529a2f611fa29","name":"kya_check_action","title":null,"description":"Signed verdict: is this action (action, amount, currency, counterparty, payment instrument) inside the agent's mandate and is the credential active? Evaluates the reserved mandate fields; lists the fields it did not evaluate.","inputSchema":{"type":"object","properties":{"credential_id":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$","description":"credential_id returned by kya_register."},"action":{"description":"Action the agent wants to perform (e.g. pay, order, sign).","type":"string","maxLength":64},"amount":{"type":"number","minimum":0},"currency":{"description":"BRL, USDC, ...","type":"string","maxLength":12},"counterparty":{"description":"CNPJ, domain or wallet address of the other side.","type":"string","maxLength":128},"spent_today":{"description":"What this agent already spent today, if you track it (used for max_per_day).","type":"number","minimum":0},"payment_network":{"description":"Payment network or rail of this operation: visa, mastercard, elo, pix, ...","type":"string","maxLength":32},"payment_ref_sha256":{"description":"SHA-256 hex of the payment token reference or PAR used (never a card number); checked against mandate.payment_instruments.","type":"string","pattern":"^[0-9a-fA-F]{64}$"}},"required":["credential_id"],"$schema":"http://json-schema.org/draft-07/schema#"},"annotations":{"readOnlyHint":true,"openWorldHint":true},"definitionHash":"3bb0383053f4008b0a7edbed0f8d706deff0710ef2aeec7b226e683f1a043e9c","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-01T00:46:34.894Z","metadataTrust":"untrusted"},{"serverName":"io.github.celfons/kya-brasil","endpointFingerprint":"c60fe3fc99038df7ec74a083e04ec6ec8c29c3a62f8c62326c1529a2f611fa29","name":"kya_company_agents","title":null,"description":"Free, company only. Every credential ever registered for your CNPJ, any status, whoever held the certificate (an accountant, another employee). Request signed with your e-CNPJ over \"KYA Brasil: agents <cnpj>\" + \"at: <ISO time>\".","inputSchema":{"type":"object","properties":{"cnpj":{"type":"string","maxLength":20,"description":"The company's CNPJ."},"signed_text":{"type":"string","maxLength":1200,"description":"\"KYA Brasil: <agents|webhook> <cnpj>\", for the webhook a \"url: <https url or ->\" line, then \"at: <ISO time>\" (within 10 minutes)."},"ecnpj_signature":{"type":"string","description":"CMS/PKCS#7 SignedData of signed_text with the company's e-CNPJ, detached, base64 DER."}},"required":["cnpj","signed_text","ecnpj_signature"],"$schema":"http://json-schema.org/draft-07/schema#"},"annotations":{"readOnlyHint":true,"openWorldHint":true},"definitionHash":"d30ca637b101797595c66c4ffa0632a90945b70eb263c8f3f51d4cfa59d15f67","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-01T00:46:34.894Z","metadataTrust":"untrusted"},{"serverName":"io.github.celfons/kya-brasil","endpointFingerprint":"c60fe3fc99038df7ec74a083e04ec6ec8c29c3a62f8c62326c1529a2f611fa29","name":"kya_company_webhook","title":null,"description":"Free, company only. Sets the https URL that receives signed events about your agents: credential issued, renewed, suspended, reinstated, revoked. Request signed with your e-CNPJ; url \"-\" removes it.","inputSchema":{"type":"object","properties":{"cnpj":{"type":"string","maxLength":20,"description":"The company's CNPJ."},"signed_text":{"type":"string","maxLength":1200,"description":"\"KYA Brasil: <agents|webhook> <cnpj>\", for the webhook a \"url: <https url or ->\" line, then \"at: <ISO time>\" (within 10 minutes)."},"ecnpj_signature":{"type":"string","description":"CMS/PKCS#7 SignedData of signed_text with the company's e-CNPJ, detached, base64 DER."}},"required":["cnpj","signed_text","ecnpj_signature"],"$schema":"http://json-schema.org/draft-07/schema#"},"annotations":{"idempotentHint":true,"openWorldHint":true},"definitionHash":"387613dea535e60a2ee20dab341e8d8803c8d32acf13eb33ca9363edbe29d1ed","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-01T00:46:34.894Z","metadataTrust":"untrusted"},{"serverName":"io.github.celfons/kya-brasil","endpointFingerprint":"c60fe3fc99038df7ec74a083e04ec6ec8c29c3a62f8c62326c1529a2f611fa29","name":"kya_person_agents","title":null,"description":"Free, person only: every live credential behind your e-CPF and every CPF check made against each one. Sign \"KYA Brasil: my agents\\nat: <ISO time>\" with the e-CPF (valid 10 minutes).","inputSchema":{"type":"object","properties":{"signed_text":{"type":"string","description":"\"KYA Brasil: my agents\\nat: <ISO time>\""},"ecpf_signature":{"type":"string","description":"CMS/PKCS#7 of signed_text with the person's e-CPF, base64 DER."}},"required":["signed_text","ecpf_signature"],"$schema":"http://json-schema.org/draft-07/schema#"},"annotations":{"readOnlyHint":true,"openWorldHint":true},"definitionHash":"2431d41d030ca1dd43718835c154a1962d82d82db23a566e145871c6928e4769","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-01T00:46:34.894Z","metadataTrust":"untrusted"},{"serverName":"io.github.celfons/kya-brasil","endpointFingerprint":"c60fe3fc99038df7ec74a083e04ec6ec8c29c3a62f8c62326c1529a2f611fa29","name":"kya_principal_match","title":null,"description":"Signed answer ($0.01) for a person's agent (principal.kind person): does the CPF you already have match the e-CPF holder behind it? On a match, a subject_ref of your own for that person (stable for you, different for every verifier). The CPF is never stored, published or revealed; 3 non-matching answers per credential stop your checks. The person sees every check.","inputSchema":{"type":"object","properties":{"credential_id":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$","description":"credential_id returned by kya_register."},"cpf":{"type":"string","minLength":11,"maxLength":14,"description":"The CPF you already have for this person; used for the comparison only, never stored."}},"required":["credential_id","cpf"],"$schema":"http://json-schema.org/draft-07/schema#"},"annotations":{"readOnlyHint":true,"openWorldHint":true},"definitionHash":"9a003273927b07104a4df5e0554fe659e65c66048d324e6964ada8b704126a12","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-01T00:46:34.894Z","metadataTrust":"untrusted"},{"serverName":"io.github.celfons/kya-brasil","endpointFingerprint":"c60fe3fc99038df7ec74a083e04ec6ec8c29c3a62f8c62326c1529a2f611fa29","name":"kya_prove","title":null,"description":"Free. Send both signatures of the challenge. The e-CNPJ chain is validated against ICP-Brasil roots, the CNPJ must match, the certificate must not be revoked (CRL) and the company must be ATIVA; then the credential is issued (90 days, Ed25519-signed).","inputSchema":{"type":"object","properties":{"credential_id":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$","description":"credential_id returned by kya_register."},"challenge_id":{"type":"string","description":"challenge.id from kya_register (or kya_renew)."},"agent_signature":{"type":"string","description":"Signature of challenge.text by the agent key: EIP-191 personal_sign hex (evm) or raw Ed25519 base64url (web-bot-auth)."},"ecnpj_signature":{"type":"string","description":"CMS/PKCS#7 SignedData (detached, base64 DER) of challenge.text, signed with the company's e-CNPJ certificate."}},"required":["credential_id","challenge_id","agent_signature","ecnpj_signature"],"$schema":"http://json-schema.org/draft-07/schema#"},"annotations":{"openWorldHint":true},"definitionHash":"f4ba851c3b0d957cadc2602d73f502ccf12bc813cfe8e2c99c132192fa15203b","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-01T00:46:34.894Z","metadataTrust":"untrusted"},{"serverName":"io.github.celfons/kya-brasil","endpointFingerprint":"c60fe3fc99038df7ec74a083e04ec6ec8c29c3a62f8c62326c1529a2f611fa29","name":"kya_register","title":null,"description":"Register an AI agent for a Brazilian company: agent key (EVM address or Web Bot Auth Ed25519 key), CNPJ and a mandate (JSON, validated against /.well-known/kya-mandate.schema.json). Returns a one-time challenge the agent signs with its key and the company signs with its e-CNPJ (CMS/PKCS#7). Price covers the checks at issuance.","inputSchema":{"type":"object","properties":{"agent":{"type":"object","properties":{"kind":{"type":"string","enum":["evm","web-bot-auth","erc8004"],"description":"evm: an Ethereum-style wallet (EIP-191 signatures). web-bot-auth: an Ed25519 key (RFC 9421 / Web Bot Auth). erc8004: an agent registered in an ERC-8004 Identity Registry; its on-chain agentWallet signs."},"id":{"type":"string","minLength":20,"maxLength":160,"description":"0x address for evm; base64url raw Ed25519 public key for web-bot-auth; eip155:<chainId>:<identityRegistry>:<agentId> for erc8004."}},"required":["kind","id"]},"cnpj":{"description":"The company's CNPJ (company agents). Leave out with principal \"person\".","type":"string","minLength":14,"maxLength":18},"principal":{"description":"\"person\": the agent acts for a natural person who signs with an e-CPF (no CNPJ; no name or CPF is ever published).","type":"string","enum":["company","person"]},"mandate":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{},"description":"Mandate JSON validated by https://kya-br-agents.marcelfons.workers.dev/.well-known/kya-mandate.schema.json. Reserved fields: actions, max_per_operation, max_per_day, currencies, counterparties, valid_from, valid_until."}},"required":["agent","mandate"],"$schema":"http://json-schema.org/draft-07/schema#"},"annotations":{"openWorldHint":true},"definitionHash":"08282d94abbdb9e78b43c788414a25fc186642b2110d0f907e0b7ca7e077346c","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-01T00:46:34.894Z","metadataTrust":"untrusted"},{"serverName":"io.github.celfons/kya-brasil","endpointFingerprint":"c60fe3fc99038df7ec74a083e04ec6ec8c29c3a62f8c62326c1529a2f611fa29","name":"kya_renew","title":null,"description":"Re-issue the credential for 90 more days. The company signs the renewal challenge with an e-CNPJ in force (not revoked); the company must still be ATIVA at the Receita.","inputSchema":{"type":"object","properties":{"credential_id":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$","description":"credential_id returned by kya_register."}},"required":["credential_id"],"$schema":"http://json-schema.org/draft-07/schema#"},"annotations":{"openWorldHint":true},"definitionHash":"e239b283f483ae2bf612d74cfca9a7e866b6c092d72941eca7957c4962314756","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-01T00:46:34.894Z","metadataTrust":"untrusted"},{"serverName":"io.github.celfons/kya-brasil","endpointFingerprint":"c60fe3fc99038df7ec74a083e04ec6ec8c29c3a62f8c62326c1529a2f611fa29","name":"kya_renew_prove","title":null,"description":"Free. Second step of kya_renew: send both signatures of the renewal challenge; the credential is re-issued for 90 days if the e-CNPJ is not revoked and the company is still ATIVA.","inputSchema":{"type":"object","properties":{"credential_id":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$","description":"credential_id returned by kya_register."},"challenge_id":{"type":"string","description":"challenge.id from kya_register (or kya_renew)."},"agent_signature":{"type":"string","description":"Signature of challenge.text by the agent key: EIP-191 personal_sign hex (evm) or raw Ed25519 base64url (web-bot-auth)."},"ecnpj_signature":{"type":"string","description":"CMS/PKCS#7 SignedData (detached, base64 DER) of challenge.text, signed with the company's e-CNPJ certificate."}},"required":["credential_id","challenge_id","agent_signature","ecnpj_signature"],"$schema":"http://json-schema.org/draft-07/schema#"},"annotations":{"openWorldHint":true},"definitionHash":"a76e5e4929969f5d93dae0f4162db22baef299b37ba56b9bd59f5512555c56de","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-01T00:46:34.894Z","metadataTrust":"untrusted"},{"serverName":"io.github.celfons/kya-brasil","endpointFingerprint":"c60fe3fc99038df7ec74a083e04ec6ec8c29c3a62f8c62326c1529a2f611fa29","name":"kya_revocations","title":null,"description":"Free. Credentials revoked since a date (default: last 30 days), for verifiers that cache credentials.","inputSchema":{"type":"object","properties":{"since":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z))$"}},"$schema":"http://json-schema.org/draft-07/schema#"},"annotations":{"readOnlyHint":true,"idempotentHint":true},"definitionHash":"4aa7f55fbc446effff925d6a2b22b1b10476d4527b49fa9f15add8a75c52a331","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-01T00:46:34.894Z","metadataTrust":"untrusted"},{"serverName":"io.github.celfons/kya-brasil","endpointFingerprint":"c60fe3fc99038df7ec74a083e04ec6ec8c29c3a62f8c62326c1529a2f611fa29","name":"kya_revoke","title":null,"description":"Free. The company revokes the credential at once (e-CNPJ-signed request). Revocations are listed at /v1/revocations.","inputSchema":{"type":"object","properties":{"credential_id":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$","description":"credential_id returned by kya_register."},"signed_text":{"type":"string","description":"Exactly \"KYA Brasil: revoke <credential_id>\" followed by a newline and a nonce of your choice."},"ecnpj_signature":{"type":"string","description":"CMS/PKCS#7 SignedData (detached, base64 DER) of signed_text with the company's e-CNPJ."},"reason":{"type":"string","maxLength":200}},"required":["credential_id","signed_text","ecnpj_signature"],"$schema":"http://json-schema.org/draft-07/schema#"},"annotations":{"destructiveHint":true,"openWorldHint":true},"definitionHash":"25861da3bd892aedd82b7809099158b9cac7935c7bd866e377bd8f26c83fab49","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-01T00:46:34.894Z","metadataTrust":"untrusted"},{"serverName":"io.github.celfons/kya-brasil","endpointFingerprint":"c60fe3fc99038df7ec74a083e04ec6ec8c29c3a62f8c62326c1529a2f611fa29","name":"kya_sign_link","title":null,"description":"Free. Link for whoever holds the company's e-CNPJ (owner, accountant): give challenge_id and the agent's signature, get the /sign URL. They see agent, company and mandate and sign in the browser (A1 .pfx) or with any ICP-Brasil signer (A3 token, cloud), or run kya-sign (npm @kya-brasil/agent-tools) with the link. The issuer never sees the certificate.","inputSchema":{"type":"object","properties":{"credential_id":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$","description":"credential_id returned by kya_register."},"challenge_id":{"type":"string","description":"challenge.id from kya_register or kya_renew."},"agent_signature":{"description":"The agent's signature of challenge.text, so the person only signs with the e-CNPJ.","type":"string","maxLength":600}},"required":["credential_id","challenge_id"],"$schema":"http://json-schema.org/draft-07/schema#"},"annotations":{"readOnlyHint":true,"openWorldHint":true},"definitionHash":"7868c9574184ae707a6cda9b1cd4b5d16ef5930faad15e01d8cb60468a8449b4","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-01T00:46:34.894Z","metadataTrust":"untrusted"},{"serverName":"io.github.celfons/kya-brasil","endpointFingerprint":"c60fe3fc99038df7ec74a083e04ec6ec8c29c3a62f8c62326c1529a2f611fa29","name":"kya_verify","title":null,"description":"Free (50/day per IP). The agent's current credential: principal company, mandate, status (active, suspended, revoked, expired) and signature. Also by key: /v1/agents/by-key?kind=&id=.","inputSchema":{"type":"object","properties":{"credential_id":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$","description":"credential_id returned by kya_register."},"agent":{"description":"Alternative to credential_id: look up active credentials by agent key.","type":"object","properties":{"kind":{"type":"string","enum":["evm","web-bot-auth","erc8004"],"description":"evm: an Ethereum-style wallet (EIP-191 signatures). web-bot-auth: an Ed25519 key (RFC 9421 / Web Bot Auth). erc8004: an agent registered in an ERC-8004 Identity Registry; its on-chain agentWallet signs."},"id":{"type":"string","minLength":20,"maxLength":160,"description":"0x address for evm; base64url raw Ed25519 public key for web-bot-auth; eip155:<chainId>:<identityRegistry>:<agentId> for erc8004."}},"required":["kind","id"]}},"$schema":"http://json-schema.org/draft-07/schema#"},"annotations":{"readOnlyHint":true,"openWorldHint":true},"definitionHash":"780f37af9f243d3b94b844e44a071db4eea1d3dbbb0e703cc7a7817d9ebb2fb2","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-01T00:46:34.894Z","metadataTrust":"untrusted"},{"serverName":"io.github.celfons/kya-brasil","endpointFingerprint":"c60fe3fc99038df7ec74a083e04ec6ec8c29c3a62f8c62326c1529a2f611fa29","name":"kya_verify_paid","title":null,"description":"Same as the free verification, without daily limit, plus a signed receipt of the verification itself (what was checked, when). Pay per call with x402.","inputSchema":{"type":"object","properties":{"credential_id":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$","description":"credential_id returned by kya_register."}},"required":["credential_id"],"$schema":"http://json-schema.org/draft-07/schema#"},"annotations":{"readOnlyHint":true,"openWorldHint":true},"definitionHash":"eb274fac575eb0cc78f957cd5136b324e7b9883b237b6ebdbec6c245fbfbbc8d","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-01T00:46:34.894Z","metadataTrust":"untrusted"}],"endpoints":[{"endpointFingerprint":"c60fe3fc99038df7ec74a083e04ec6ec8c29c3a62f8c62326c1529a2f611fa29","protocol":"streamable-http","status":"indexed","toolCount":15,"observedAt":"2026-11-01T00:46:34.894Z"}],"authentication":"unknown"},"connectionConfigurations":{"status":"ready","authentication":"not embedded","clients":{"Claude Desktop":{"mcpServers":{"io.github.celfons/kya-brasil":{"url":"https://kya-br-agents.marcelfons.workers.dev/mcp"}}},"Cursor":{"mcpServers":{"io.github.celfons/kya-brasil":{"url":"https://kya-br-agents.marcelfons.workers.dev/mcp"}}},"VS Code":{"servers":{"io.github.celfons/kya-brasil":{"type":"http","url":"https://kya-br-agents.marcelfons.workers.dev/mcp"}}}}},"resourceType":"mcp-server","callable":true,"runtime":{"callable":true,"protocols":["mcp"]},"interfaces":[{"protocol":"mcp","transport":"streamable-http","url":"https://kya-br-agents.marcelfons.workers.dev/mcp"}],"profile":{"apiVersion":"1","schemaVersion":"1","id":"mcp-server:io.github.celfons%2Fkya-brasil","resourceType":"mcp-server","canonicalUrl":"https://www.agentsjunction.com/api/v1/servers/io.github.celfons%2Fkya-brasil","name":"io.github.celfons/kya-brasil","description":"KYA backed by a real company: e-CNPJ-signed agent mandates, revocation-checked, signed verdicts","interfaces":[{"protocol":"mcp","transport":"streamable-http","url":"https://kya-br-agents.marcelfons.workers.dev/mcp"}],"capabilities":[],"identity":{"source":"official-registry","websiteUrl":"https://kya-br-agents.marcelfons.workers.dev","repositoryUrl":null,"version":"0.4.1"},"verification":{"state":"official","confidence":100},"operations":{"resourceType":"mcp-server","name":"io.github.celfons/kya-brasil","status":"online","lastCheckedAt":"2026-11-03T18:18:29.397Z","lastSuccessfulCheck":"2026-11-03T18:18:29.397Z","latencyMs":1994,"consecutiveFailures":0,"isStale":false,"checks":{"endpointReachable":true,"protocolValid":true,"agentCardValid":null,"mcpHandshakeValid":true},"lastSeen":null,"lastSuccessfulInteraction":null,"lastHealthCheck":"2026-11-03T18:18:29.397Z","source":{"type":"health-check","url":null},"observedAt":"2026-11-03T18:18:29.397Z"},"security":null,"timestamps":{"createdAt":"2026-10-13T12:03:54.300Z","updatedAt":"2026-10-13T12:03:54.300Z","observedAt":"2026-11-03T18:18:29.397Z"},"compatibility":{"serverVersion":"0.4.1","protocolVersions":[{"protocol":"mcp","version":null}]}}}}