{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_h4vnj48eh7hw","handle":"kya-brasil","url":"https://wellknown.network/agents/kya-brasil","links":{"self":"https://wellknown.network/agents/kya-brasil/record.json","html":"https://wellknown.network/agents/kya-brasil","markdown":"https://wellknown.network/agents/kya-brasil/record.md","api":"https://wellknown.network/api/v1/agents/kya-brasil","status":"https://wellknown.network/api/v1/agents/kya-brasil/status","claim":"https://wellknown.network/agents/kya-brasil/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/kya-brasil/claim.json","badge":"https://wellknown.network/agents/kya-brasil/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/kya-brasil/history","tools":"https://wellknown.network/api/v1/agents/kya-brasil/tools"},"ard":{"identifier":"urn:air:kya-br-agents.marcelfons.workers.dev:server:kya-brasil","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"kya-brasil","summary":"KYA backed by a real company: e-CNPJ-signed agent mandates, revocation-checked, signed verdicts","description":"KYA backed by a real company: e-CNPJ-signed agent mandates, revocation-checked, signed verdicts","publisher":{"name":"celfons","url":null},"homepage":"https://kya-br-agents.marcelfons.workers.dev","repository":null,"version":"0.4.1","license":null,"protocols":["mcp"],"tags":[],"pricing":null,"endpoints":[{"url":"https://kya-br-agents.marcelfons.workers.dev/mcp","type":"mcp_streamable_http","auth":null,"probeable":true}],"skills":null,"tools":null,"extra":{"updatedAt":"2026-10-13T12:03:54.30095Z","publishedAt":"2026-10-13T12:03:54.30095Z","registryName":"io.github.celfons/kya-brasil"},"attribution":{"kind":"mcp_registry","name":"mcp_registry","summary":"mcp_registry","version":"mcp_registry","description":"mcp_registry","homepageUrl":"mcp_registry","publisherName":"mcp_registry"}},"derived":{"capabilities":[{"slug":"security.secrets","name":"Secrets Management","confidence":0.569,"provenance":"derived"},{"slug":"commerce.payments","name":"Payments","confidence":0.51,"provenance":"derived"},{"slug":"communication.notifications","name":"Notifications","confidence":0.51,"provenance":"derived"}],"categories":["commerce","communication","security"],"language":"en"},"observed":{"status":"live","statusReason":"Responded 47m ago.","lastOkAt":"2026-10-26T08:27:28.948Z","lastProbedAt":"2026-10-26T08:27:28.948Z","statusComputedAt":"2026-10-26T08:28:45.684Z","reliability30d":{"probes":48,"successRate":1,"p50Ms":1007,"basis":"service","measures":{"availability":"availability","latency":"response time","tools":"tool surface observed","summary":"Checks reached the service itself."},"checks":{"total":48,"ok":48,"authBoundaryOk":0,"serviceOk":48,"note":"Counted from the observation rows for the window, checks of the server only (HTTP, A2A card, MCP initialize). ok = authBoundaryOk + serviceOk. `probes` is the sum of daily rollups and includes registry checks, so it can differ from `total`."}},"latestObservations":[{"at":"2026-10-26T08:27:28.948Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":1198,"error":null,"detail":{"tools":[{"name":"kya_register","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-"},{"name":"kya_verify_paid","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."},{"name":"kya_check_action","description":"Signed verdict: is this action (action, amount, currency, counterparty, payment instrument) inside the agent's mandate and is the credential active? Evaluates t"},{"name":"kya_renew","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 "},{"name":"kya_prove","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 (C"},{"name":"kya_principal_match","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"},{"name":"kya_person_agents","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-CP"},{"name":"kya_sign_link","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 a"},{"name":"kya_verify","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/a"},{"name":"kya_renew_prove","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 comp"},{"name":"kya_revoke","description":"Free. The company revokes the credential at once (e-CNPJ-signed request). Revocations are listed at /v1/revocations."},{"name":"kya_company_agents","description":"Free, company only. Every credential ever registered for your CNPJ, any status, whoever held the certificate (an accountant, another employee). Request signed w"},{"name":"kya_company_webhook","description":"Free, company only. Sets the https URL that receives signed events about your agents: credential issued, renewed, suspended, reinstated, revoked. Request signed"},{"name":"kya_revocations","description":"Free. Credentials revoked since a date (default: last 30 days), for verifiers that cache credentials."},{"name":"kya_about","description":"Free. What KYA Brasil is, how the credential flow works, prices, and where the schemas and signing keys are."}],"toolCount":15,"toolsHash":"da61d855aa182aee3c5273ea309a7b451b66bed78a6d0afd01f404aee2caa91c","serverName":"KYA Brasil","capabilities":["tools"],"serverVersion":"0.12.1","protocolVersion":"2025-06-18"}},{"at":"2026-10-26T01:33:51.475Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":1170,"error":null,"detail":{"tools":[{"name":"kya_register","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-"},{"name":"kya_verify_paid","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."},{"name":"kya_check_action","description":"Signed verdict: is this action (action, amount, currency, counterparty, payment instrument) inside the agent's mandate and is the credential active? Evaluates t"},{"name":"kya_renew","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 "},{"name":"kya_prove","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 (C"},{"name":"kya_principal_match","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"},{"name":"kya_person_agents","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-CP"},{"name":"kya_sign_link","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 a"},{"name":"kya_verify","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/a"},{"name":"kya_renew_prove","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 comp"},{"name":"kya_revoke","description":"Free. The company revokes the credential at once (e-CNPJ-signed request). Revocations are listed at /v1/revocations."},{"name":"kya_company_agents","description":"Free, company only. Every credential ever registered for your CNPJ, any status, whoever held the certificate (an accountant, another employee). Request signed w"},{"name":"kya_company_webhook","description":"Free, company only. Sets the https URL that receives signed events about your agents: credential issued, renewed, suspended, reinstated, revoked. Request signed"},{"name":"kya_revocations","description":"Free. Credentials revoked since a date (default: last 30 days), for verifiers that cache credentials."},{"name":"kya_about","description":"Free. What KYA Brasil is, how the credential flow works, prices, and where the schemas and signing keys are."}],"toolCount":15,"toolsHash":"da61d855aa182aee3c5273ea309a7b451b66bed78a6d0afd01f404aee2caa91c","serverName":"KYA Brasil","capabilities":["tools"],"serverVersion":"0.12.1","protocolVersion":"2025-06-18"}},{"at":"2026-10-25T18:28:53.822Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":1194,"error":null,"detail":{"tools":[{"name":"kya_register","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-"},{"name":"kya_verify_paid","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."},{"name":"kya_check_action","description":"Signed verdict: is this action (action, amount, currency, counterparty, payment instrument) inside the agent's mandate and is the credential active? Evaluates t"},{"name":"kya_renew","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 "},{"name":"kya_prove","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 (C"},{"name":"kya_principal_match","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"},{"name":"kya_person_agents","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-CP"},{"name":"kya_sign_link","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 a"},{"name":"kya_verify","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/a"},{"name":"kya_renew_prove","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 comp"},{"name":"kya_revoke","description":"Free. The company revokes the credential at once (e-CNPJ-signed request). Revocations are listed at /v1/revocations."},{"name":"kya_company_agents","description":"Free, company only. Every credential ever registered for your CNPJ, any status, whoever held the certificate (an accountant, another employee). Request signed w"},{"name":"kya_company_webhook","description":"Free, company only. Sets the https URL that receives signed events about your agents: credential issued, renewed, suspended, reinstated, revoked. Request signed"},{"name":"kya_revocations","description":"Free. Credentials revoked since a date (default: last 30 days), for verifiers that cache credentials."},{"name":"kya_about","description":"Free. What KYA Brasil is, how the credential flow works, prices, and where the schemas and signing keys are."}],"toolCount":15,"toolsHash":"da61d855aa182aee3c5273ea309a7b451b66bed78a6d0afd01f404aee2caa91c","serverName":"KYA Brasil","capabilities":["tools"],"serverVersion":"0.12.1","protocolVersion":"2025-06-18"}},{"at":"2026-10-25T11:28:16.534Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":849,"error":null,"detail":{"tools":[{"name":"kya_register","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-"},{"name":"kya_verify_paid","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."},{"name":"kya_check_action","description":"Signed verdict: is this action (action, amount, currency, counterparty, payment instrument) inside the agent's mandate and is the credential active? Evaluates t"},{"name":"kya_renew","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 "},{"name":"kya_prove","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 (C"},{"name":"kya_principal_match","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"},{"name":"kya_person_agents","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-CP"},{"name":"kya_sign_link","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 a"},{"name":"kya_verify","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/a"},{"name":"kya_renew_prove","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 comp"},{"name":"kya_revoke","description":"Free. The company revokes the credential at once (e-CNPJ-signed request). Revocations are listed at /v1/revocations."},{"name":"kya_company_agents","description":"Free, company only. Every credential ever registered for your CNPJ, any status, whoever held the certificate (an accountant, another employee). Request signed w"},{"name":"kya_company_webhook","description":"Free, company only. Sets the https URL that receives signed events about your agents: credential issued, renewed, suspended, reinstated, revoked. Request signed"},{"name":"kya_revocations","description":"Free. Credentials revoked since a date (default: last 30 days), for verifiers that cache credentials."},{"name":"kya_about","description":"Free. What KYA Brasil is, how the credential flow works, prices, and where the schemas and signing keys are."}],"toolCount":15,"toolsHash":"da61d855aa182aee3c5273ea309a7b451b66bed78a6d0afd01f404aee2caa91c","serverName":"KYA Brasil","capabilities":["tools"],"serverVersion":"0.12.1","protocolVersion":"2025-06-18"}},{"at":"2026-10-25T03:24:09.485Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":992,"error":null,"detail":{"tools":[{"name":"kya_register","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-"},{"name":"kya_verify_paid","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."},{"name":"kya_check_action","description":"Signed verdict: is this action (action, amount, currency, counterparty, payment instrument) inside the agent's mandate and is the credential active? Evaluates t"},{"name":"kya_renew","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 "},{"name":"kya_prove","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 (C"},{"name":"kya_principal_match","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"},{"name":"kya_person_agents","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-CP"},{"name":"kya_sign_link","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 a"},{"name":"kya_verify","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/a"},{"name":"kya_renew_prove","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 comp"},{"name":"kya_revoke","description":"Free. The company revokes the credential at once (e-CNPJ-signed request). Revocations are listed at /v1/revocations."},{"name":"kya_company_agents","description":"Free, company only. Every credential ever registered for your CNPJ, any status, whoever held the certificate (an accountant, another employee). Request signed w"},{"name":"kya_company_webhook","description":"Free, company only. Sets the https URL that receives signed events about your agents: credential issued, renewed, suspended, reinstated, revoked. Request signed"},{"name":"kya_revocations","description":"Free. Credentials revoked since a date (default: last 30 days), for verifiers that cache credentials."},{"name":"kya_about","description":"Free. What KYA Brasil is, how the credential flow works, prices, and where the schemas and signing keys are."}],"toolCount":15,"toolsHash":"da61d855aa182aee3c5273ea309a7b451b66bed78a6d0afd01f404aee2caa91c","serverName":"KYA Brasil","capabilities":["tools"],"serverVersion":"0.12.1","protocolVersion":"2025-06-18"}},{"at":"2026-10-24T20:24:47.092Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":1149,"error":null,"detail":{"tools":[{"name":"kya_register","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-"},{"name":"kya_verify_paid","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."},{"name":"kya_check_action","description":"Signed verdict: is this action (action, amount, currency, counterparty, payment instrument) inside the agent's mandate and is the credential active? Evaluates t"},{"name":"kya_renew","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 "},{"name":"kya_prove","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 (C"},{"name":"kya_principal_match","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"},{"name":"kya_person_agents","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-CP"},{"name":"kya_sign_link","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 a"},{"name":"kya_verify","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/a"},{"name":"kya_renew_prove","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 comp"},{"name":"kya_revoke","description":"Free. The company revokes the credential at once (e-CNPJ-signed request). Revocations are listed at /v1/revocations."},{"name":"kya_company_agents","description":"Free, company only. Every credential ever registered for your CNPJ, any status, whoever held the certificate (an accountant, another employee). Request signed w"},{"name":"kya_company_webhook","description":"Free, company only. Sets the https URL that receives signed events about your agents: credential issued, renewed, suspended, reinstated, revoked. Request signed"},{"name":"kya_revocations","description":"Free. Credentials revoked since a date (default: last 30 days), for verifiers that cache credentials."},{"name":"kya_about","description":"Free. What KYA Brasil is, how the credential flow works, prices, and where the schemas and signing keys are."}],"toolCount":15,"toolsHash":"da61d855aa182aee3c5273ea309a7b451b66bed78a6d0afd01f404aee2caa91c","serverName":"KYA Brasil","capabilities":["tools"],"serverVersion":"0.12.1","protocolVersion":"2025-06-18"}},{"at":"2026-10-24T13:31:00.141Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":1827,"error":null,"detail":{"tools":[{"name":"kya_register","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-"},{"name":"kya_verify_paid","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."},{"name":"kya_check_action","description":"Signed verdict: is this action (action, amount, currency, counterparty, payment instrument) inside the agent's mandate and is the credential active? Evaluates t"},{"name":"kya_renew","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 "},{"name":"kya_prove","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 (C"},{"name":"kya_principal_match","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"},{"name":"kya_person_agents","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-CP"},{"name":"kya_sign_link","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 a"},{"name":"kya_verify","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/a"},{"name":"kya_renew_prove","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 comp"},{"name":"kya_revoke","description":"Free. The company revokes the credential at once (e-CNPJ-signed request). Revocations are listed at /v1/revocations."},{"name":"kya_company_agents","description":"Free, company only. Every credential ever registered for your CNPJ, any status, whoever held the certificate (an accountant, another employee). Request signed w"},{"name":"kya_company_webhook","description":"Free, company only. Sets the https URL that receives signed events about your agents: credential issued, renewed, suspended, reinstated, revoked. Request signed"},{"name":"kya_revocations","description":"Free. Credentials revoked since a date (default: last 30 days), for verifiers that cache credentials."},{"name":"kya_about","description":"Free. What KYA Brasil is, how the credential flow works, prices, and where the schemas and signing keys are."}],"toolCount":15,"toolsHash":"da61d855aa182aee3c5273ea309a7b451b66bed78a6d0afd01f404aee2caa91c","serverName":"KYA Brasil","capabilities":["tools"],"serverVersion":"0.12.1","protocolVersion":"2025-06-18"}},{"at":"2026-10-24T07:28:18.507Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":963,"error":null,"detail":{"tools":[{"name":"kya_register","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-"},{"name":"kya_verify_paid","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."},{"name":"kya_check_action","description":"Signed verdict: is this action (action, amount, currency, counterparty, payment instrument) inside the agent's mandate and is the credential active? Evaluates t"},{"name":"kya_renew","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 "},{"name":"kya_prove","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 (C"},{"name":"kya_principal_match","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"},{"name":"kya_person_agents","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-CP"},{"name":"kya_sign_link","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 a"},{"name":"kya_verify","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/a"},{"name":"kya_renew_prove","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 comp"},{"name":"kya_revoke","description":"Free. The company revokes the credential at once (e-CNPJ-signed request). Revocations are listed at /v1/revocations."},{"name":"kya_company_agents","description":"Free, company only. Every credential ever registered for your CNPJ, any status, whoever held the certificate (an accountant, another employee). Request signed w"},{"name":"kya_company_webhook","description":"Free, company only. Sets the https URL that receives signed events about your agents: credential issued, renewed, suspended, reinstated, revoked. Request signed"},{"name":"kya_revocations","description":"Free. Credentials revoked since a date (default: last 30 days), for verifiers that cache credentials."},{"name":"kya_about","description":"Free. What KYA Brasil is, how the credential flow works, prices, and where the schemas and signing keys are."}],"toolCount":15,"toolsHash":"da61d855aa182aee3c5273ea309a7b451b66bed78a6d0afd01f404aee2caa91c","serverName":"KYA Brasil","capabilities":["tools"],"serverVersion":"0.12.1","protocolVersion":"2025-06-18"}},{"at":"2026-10-24T01:24:31.404Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":662,"error":null,"detail":{"tools":[{"name":"kya_register","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-"},{"name":"kya_verify_paid","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."},{"name":"kya_check_action","description":"Signed verdict: is this action (action, amount, currency, counterparty, payment instrument) inside the agent's mandate and is the credential active? Evaluates t"},{"name":"kya_renew","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 "},{"name":"kya_prove","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 (C"},{"name":"kya_principal_match","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"},{"name":"kya_person_agents","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-CP"},{"name":"kya_sign_link","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 a"},{"name":"kya_verify","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/a"},{"name":"kya_renew_prove","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 comp"},{"name":"kya_revoke","description":"Free. The company revokes the credential at once (e-CNPJ-signed request). Revocations are listed at /v1/revocations."},{"name":"kya_company_agents","description":"Free, company only. Every credential ever registered for your CNPJ, any status, whoever held the certificate (an accountant, another employee). Request signed w"},{"name":"kya_company_webhook","description":"Free, company only. Sets the https URL that receives signed events about your agents: credential issued, renewed, suspended, reinstated, revoked. Request signed"},{"name":"kya_revocations","description":"Free. Credentials revoked since a date (default: last 30 days), for verifiers that cache credentials."},{"name":"kya_about","description":"Free. What KYA Brasil is, how the credential flow works, prices, and where the schemas and signing keys are."}],"toolCount":15,"toolsHash":"da61d855aa182aee3c5273ea309a7b451b66bed78a6d0afd01f404aee2caa91c","serverName":"KYA Brasil","capabilities":["tools"],"serverVersion":"0.12.1","protocolVersion":"2025-06-18"}},{"at":"2026-10-23T18:25:41.803Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":1283,"error":null,"detail":{"tools":[{"name":"kya_register","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-"},{"name":"kya_verify_paid","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."},{"name":"kya_check_action","description":"Signed verdict: is this action (action, amount, currency, counterparty, payment instrument) inside the agent's mandate and is the credential active? Evaluates t"},{"name":"kya_renew","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 "},{"name":"kya_prove","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 (C"},{"name":"kya_principal_match","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"},{"name":"kya_person_agents","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-CP"},{"name":"kya_sign_link","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 a"},{"name":"kya_verify","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/a"},{"name":"kya_renew_prove","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 comp"},{"name":"kya_revoke","description":"Free. The company revokes the credential at once (e-CNPJ-signed request). Revocations are listed at /v1/revocations."},{"name":"kya_company_agents","description":"Free, company only. Every credential ever registered for your CNPJ, any status, whoever held the certificate (an accountant, another employee). Request signed w"},{"name":"kya_company_webhook","description":"Free, company only. Sets the https URL that receives signed events about your agents: credential issued, renewed, suspended, reinstated, revoked. Request signed"},{"name":"kya_revocations","description":"Free. Credentials revoked since a date (default: last 30 days), for verifiers that cache credentials."},{"name":"kya_about","description":"Free. What KYA Brasil is, how the credential flow works, prices, and where the schemas and signing keys are."}],"toolCount":15,"toolsHash":"da61d855aa182aee3c5273ea309a7b451b66bed78a6d0afd01f404aee2caa91c","serverName":"KYA Brasil","capabilities":["tools"],"serverVersion":"0.12.1","protocolVersion":"2025-06-18"}}],"tools":[{"name":"kya_register","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-"},{"name":"kya_verify_paid","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."},{"name":"kya_check_action","description":"Signed verdict: is this action (action, amount, currency, counterparty, payment instrument) inside the agent's mandate and is the credential active? Evaluates t"},{"name":"kya_renew","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 "},{"name":"kya_prove","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 (C"},{"name":"kya_principal_match","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"},{"name":"kya_person_agents","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-CP"},{"name":"kya_sign_link","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 a"},{"name":"kya_verify","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/a"},{"name":"kya_renew_prove","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 comp"},{"name":"kya_revoke","description":"Free. The company revokes the credential at once (e-CNPJ-signed request). Revocations are listed at /v1/revocations."},{"name":"kya_company_agents","description":"Free, company only. Every credential ever registered for your CNPJ, any status, whoever held the certificate (an accountant, another employee). Request signed w"},{"name":"kya_company_webhook","description":"Free, company only. Sets the https URL that receives signed events about your agents: credential issued, renewed, suspended, reinstated, revoked. Request signed"},{"name":"kya_revocations","description":"Free. Credentials revoked since a date (default: last 30 days), for verifiers that cache credentials."},{"name":"kya_about","description":"Free. What KYA Brasil is, how the credential flow works, prices, and where the schemas and signing keys are."}],"package":null,"toolSurface":{"id":"ts_4gbpcrjjgjdw","endpointId":"ep_ej6acuw2hvyk","hash":"da61d855aa182aee3c5273ea309a7b451b66bed78a6d0afd01f404aee2caa91c","toolCount":15,"serverName":"KYA Brasil","serverVersion":"0.11.0","protocolVersion":"2025-06-18","firstSeenAt":"2026-10-14T17:25:05.954Z","lastSeenAt":"2026-10-26T08:27:28.954Z","observations":42,"toolNames":["kya_register","kya_verify_paid","kya_check_action","kya_renew","kya_prove","kya_principal_match","kya_person_agents","kya_sign_link","kya_verify","kya_renew_prove","kya_revoke","kya_company_agents","kya_company_webhook","kya_revocations","kya_about"],"distinctSurfaces":4},"endpointFacts":[{"id":"ep_ej6acuw2hvyk","url":"https://kya-br-agents.marcelfons.workers.dev/mcp","type":"mcp_streamable_http","factsCheckedAt":"2026-10-24T20:24:47.105Z","auth":{"observedAt":"2026-10-24T20:24:47.881Z","authRequired":false,"scheme":null,"resourceMetadata":null,"authorizationServer":null,"conformance":{"dpop":false,"rfc8414":false,"rfc9728":false,"pkceS256":false,"clientIdMetadataDocument":false,"dynamicClientRegistration":false}},"tls":{"observedAt":"2026-10-24T20:24:47.897Z","protocol":"TLSv1.3","chainValid":true,"chainError":null,"hostMatches":true,"subject":"marcelfons.workers.dev","issuer":{"commonName":"YE2","organization":"Let's Encrypt"},"validFrom":"2026-09-14T12:41:21.000Z","validTo":"2026-12-13T12:41:20.000Z","daysToExpiry":48,"sanCount":2,"fingerprint256":"97:53:01:0D:D6:3C:65:0D:4E:C3:50:C2:A0:7D:02:23:60:79:E1:0C:C6:3F:29:69:98:A0:8E:62:40:97:27:7E"}}]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"mcp_registry","key":"io.github.celfons/kya-brasil","url":"https://registry.modelcontextprotocol.io/v0/servers/io.github.celfons%2Fkya-brasil","firstSeenAt":"2026-10-13T04:18:59.300Z","fetchedAt":"2026-10-26T08:20:34.813Z","normalizedAt":"2026-10-26T08:20:34.813Z"}]},"firstSeenAt":"2026-10-13T04:18:59.300Z","updatedAt":"2026-10-26T08:29:39.440Z"}