{"_id":"@codespar/mcp-certta","_rev":"4-b7a2c8736a616b36897288813636c494","name":"@codespar/mcp-certta","dist-tags":{"latest":"0.1.2"},"versions":{"0.1.0":{"name":"@codespar/mcp-certta","version":"0.1.0","keywords":["mcp","certta","kyc","kyb","biometrics","icp-brasil","signature","brazil","onboarding"],"license":"MIT","_id":"@codespar/mcp-certta@0.1.0","maintainers":[{"name":"codespar-npm","email":"contact@codespar.dev"}],"bin":{"mcp-certta":"dist/index.js"},"dist":{"shasum":"6ec132fa49ee778d092565a78e543d22fdd22cc7","tarball":"https://registry.npmjs.org/@codespar/mcp-certta/-/mcp-certta-0.1.0.tgz","fileCount":6,"integrity":"sha512-wj5FCJdx3TMncsjQDBsboFLDkGQcoTpoWpWCHcP6KlWZ5BkBqzG4diGMHOC/hq8redxFpy82DfFE631TQzhlcA==","signatures":[{"sig":"MEQCIBkRcpbIEqBEPprLRRHPN3+plVetUHUKmN49GOYQi9QiAiB7BcTQ+k/e9zAODYjHLyD81m/dZZGhIU+C1rPZ+6TnRQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18733},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"09ab1efc07911a9aa6f844a46d6cb0801367ec3e","scripts":{"build":"tsc","start":"node dist/index.js"},"_npmUser":{"name":"codespar-npm","email":"contact@codespar.dev"},"_npmVersion":"11.8.0","description":"MCP server for Certta — Brazilian identity + signature platform (KYC/KYB, biometrics, OCR, ICP-Brasil + electronic signature, onboarding pipelines)","directories":{},"_nodeVersion":"25.5.0","dependencies":{"@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-certta_0.1.0_1778719734878_0.9832793140679195","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@codespar/mcp-certta","version":"0.1.1","keywords":["mcp","certta","kyc","kyb","biometrics","icp-brasil","signature","brazil","onboarding"],"license":"MIT","_id":"@codespar/mcp-certta@0.1.1","maintainers":[{"name":"codespar-npm","email":"contact@codespar.dev"},{"name":"dangazineu","email":"daniel.gazineu@gmail.com"}],"bin":{"mcp-certta":"dist/index.js"},"dist":{"shasum":"abe1b9813f9c55b6d512a999b24a6800264049b8","tarball":"https://registry.npmjs.org/@codespar/mcp-certta/-/mcp-certta-0.1.1.tgz","fileCount":6,"integrity":"sha512-IyxlPZjsNVVwmy383rd7DpELqYhdLGna3C2nhUA9hup5wsH1GhU6Yno19XTHj/slA5JV7eXahDFZum1CdTE9cA==","signatures":[{"sig":"MEUCIQCZ8xjDIDkl8K+XuPU4o60ZeJtowtHQXSOMumkK08P36gIgJ4s2Y8KuMzsB3Js8naPkG7Mi9Qb1a/gLZpbnb3e4tdA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18779},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"a121ea567035fa095d42b603f244273e3a34cc90","mcpName":"io.github.codespar/mcp-certta","scripts":{"build":"tsc","start":"node dist/index.js"},"_npmUser":{"name":"codespar-npm","email":"contact@codespar.dev"},"_npmVersion":"10.9.8","description":"MCP server for Certta — Brazilian identity + signature platform (KYC/KYB, biometrics, OCR, ICP-Brasil + electronic signature, onboarding pipelines)","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-certta_0.1.1_1781995405715_0.8202475888129113","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@codespar/mcp-certta","version":"0.1.2","description":"MCP server for Certta — Brazilian identity + signature platform (KYC/KYB, biometrics, OCR, ICP-Brasil + electronic signature, onboarding pipelines)","type":"module","main":"dist/index.js","bin":{"mcp-certta":"dist/index.js"},"scripts":{"build":"tsc","start":"node dist/index.js"},"dependencies":{"@modelcontextprotocol/sdk":"^1.0.0"},"devDependencies":{"@types/node":"^22.0.0","typescript":"^5.8.0"},"license":"MIT","keywords":["mcp","certta","kyc","kyb","biometrics","icp-brasil","signature","brazil","onboarding"],"mcpName":"io.github.codespar/mcp-certta","_id":"@codespar/mcp-certta@0.1.2","gitHead":"8e115a5cb8aed75e812af698b03aa996ccd8d7c1","types":"./dist/index.d.ts","_nodeVersion":"22.22.3","_npmVersion":"10.9.8","dist":{"integrity":"sha512-/PzhcfwOALkV8NVxmvobHvB/WTxlZUC/ob438cTAC0a8Ifg9H4R0qX5QDXjx7akFw2Pj45GrXnjmEwbr7eVa4A==","shasum":"2d69e9448bae29b42a9bd9d3d47d01b2508c1d88","tarball":"https://registry.npmjs.org/@codespar/mcp-certta/-/mcp-certta-0.1.2.tgz","fileCount":6,"unpackedSize":19364,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIF6Bw9XBSVhfTbJfWo6i+5hn7U7bsD+BXB47gcdf8vDGAiEAsuOV1bSUmw/FtjWEid2VUg1tGYbgBGvtOzpXCFCcIk8="}]},"_npmUser":{"name":"codespar-npm","email":"fabiano@codespar.dev"},"directories":{},"maintainers":[{"name":"codespar-npm","email":"fabiano@codespar.dev"},{"name":"dangazineu","email":"daniel.gazineu@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mcp-certta_0.1.2_1782158153399_0.1329524093873269"},"_hasShrinkwrap":false}},"time":{"created":"2026-05-14T00:48:54.784Z","modified":"2026-06-22T19:55:53.655Z","0.1.0":"2026-05-14T00:48:55.033Z","0.1.1":"2026-06-20T22:43:25.884Z","0.1.2":"2026-06-22T19:55:53.535Z"},"license":"MIT","keywords":["mcp","certta","kyc","kyb","biometrics","icp-brasil","signature","brazil","onboarding"],"description":"MCP server for Certta — Brazilian identity + signature platform (KYC/KYB, biometrics, OCR, ICP-Brasil + electronic signature, onboarding pipelines)","maintainers":[{"name":"codespar-npm","email":"fabiano@codespar.dev"},{"name":"dangazineu","email":"daniel.gazineu@gmail.com"}],"readme":"# @codespar/mcp-certta\n\nMCP server for **Certta** — Brazilian identity + signature platform. KYC/KYB (CPF / CNPJ via Receita Federal + SPC / Serasa), face match + liveness, OCR of RG / CNH / comprovantes, antifraud score, ICP-Brasil digital signature + GoCertta electronic signature, and orchestrated onboarding pipelines that chain KYC + biometrics + signature in one process.\n\n## Quick Start\n\n### Claude Desktop\n\nAdd to your `claude_desktop_config.json`:\n\n```json\n{\n  \"mcpServers\": {\n    \"certta\": {\n      \"command\": \"npx\",\n      \"args\": [\"@codespar/mcp-certta\"],\n      \"env\": {\n        \"CERTTA_API_KEY\": \"your-api-key\"\n      }\n    }\n  }\n}\n```\n\n### Cursor / VS Code\n\nSame config in `.cursor/mcp.json`.\n\n## Tools (11)\n\n### KYC / KYB\n\n| Tool | Certta endpoint | Notes |\n|---|---|---|\n| `kyc_lookup_cpf` | `POST /v1/kyc/cpf` | CPF → name, DOB, regularity, restrictions, risk score |\n| `kyb_lookup_cnpj` | `POST /v1/kyb/cnpj` | CNPJ → corporate profile, QSA, CNAE, capital |\n\n### Biometrics\n\n| Tool | Certta endpoint | Notes |\n|---|---|---|\n| `biometrics_face_match` | `POST /v1/biometrics/face-match` | Selfie vs document photo + liveness |\n| `biometrics_liveness` | `POST /v1/biometrics/liveness` | Passive liveness on a selfie |\n\n### Documents + antifraud\n\n| Tool | Certta endpoint | Notes |\n|---|---|---|\n| `documents_ocr` | `POST /v1/documents/ocr` | OCR RG / CNH / CRLV / proof of residence / passport |\n| `antifraud_score` | `POST /v1/antifraud/score` | Composite risk score (0..100) |\n\n### Signature\n\n| Tool | Certta endpoint | Notes |\n|---|---|---|\n| `signature_icp_create` | `POST /v1/signature/icp/envelopes` | ICP-Brasil digital signature envelope |\n| `signature_electronic_create` | `POST /v1/signature/electronic/envelopes` | GoCertta electronic signature envelope |\n| `signature_get_envelope` | `GET /v1/signature/envelopes/{envelope_id}` | Status + signer responses |\n\n### Onboarding pipelines\n\n| Tool | Certta endpoint | Notes |\n|---|---|---|\n| `onboarding_process_create` | `POST /v1/onboarding/processes` | Orchestrate KYC + biometrics + signature in one flow |\n| `onboarding_process_get` | `GET /v1/onboarding/processes/{process_id}` | Per-step verdicts |\n\n## Authentication\n\nStandard Bearer auth:\n\n```\nAuthorization: Bearer <CERTTA_API_KEY>\n```\n\nIssue your API key from the Certta dashboard:\n\n- Production: <https://certta.com.br>\n- Docs: <https://docs.certta.com.br>\n\n## Sandbox / Testing\n\nSandbox endpoint: `https://api-sandbox.certta.com.br`. Override via `CERTTA_API_BASE`.\n\n## Environment Variables\n\n| Variable | Required | Description |\n|---|---|---|\n| `CERTTA_API_KEY` | yes | API key from the Certta dashboard |\n| `CERTTA_API_BASE` | no | Override base URL (default `https://api.certta.com.br`) |\n\n## Certta vs Caf vs BigDataCorp\n\nThree BR identity rails in this catalog, each with a different specialty:\n\n| Provider | Strength | Best for |\n|---|---|---|\n| **[Certta](https://certta.com.br)** | KYC + biometrics + ICP-Brasil signature | Onboarding with signed contracts |\n| **[Caf](https://caf.io)** (`@codespar/mcp-caf`) | KYC + Trust Platform orchestration | Hosted onboarding with policy rules |\n| **[BigDataCorp](https://bigdatacorp.com.br)** (`@codespar/mcp-bigdatacorp`) | Broad data enrichment + antifraud | KYC + AML + credit decisioning |\n\n## Enterprise\n\nNeed governance, budget limits, and audit trails for agent identity calls? [CodeSpar Enterprise](https://codespar.dev/enterprise) adds policy engine, payment routing, and compliance templates on top of these MCP servers.\n\n## License\n\nMIT\n","readmeFilename":"README.md"}