{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_7w6juzs9589r","handle":"fayda-mcp","url":"https://wellknown.network/agents/fayda-mcp","links":{"self":"https://wellknown.network/agents/fayda-mcp/record.json","html":"https://wellknown.network/agents/fayda-mcp","markdown":"https://wellknown.network/agents/fayda-mcp/record.md","api":"https://wellknown.network/api/v1/agents/fayda-mcp","status":"https://wellknown.network/api/v1/agents/fayda-mcp/status","claim":"https://wellknown.network/agents/fayda-mcp/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/fayda-mcp/claim.json","badge":"https://wellknown.network/agents/fayda-mcp/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/fayda-mcp/history","tools":"https://wellknown.network/api/v1/agents/fayda-mcp/tools"},"ard":{"identifier":"urn:air::server:fayda-mcp","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"fayda-mcp","summary":"Fayda eSignet identity verification tools for Model Context Protocol (MCP)","description":"# Fayda MCP Python Library (`fayda-mcp`)\n\n[![PyPI version](https://img.shields.io/badge/version-0.1.2-blue.svg)](https://pypi.org/project/fayda-mcp/)\n[![License](https://img.shields.io/badge/license-MIT-green.svg)](LICENSE)\n\nAn importable, headless Python library providing Model Context Protocol (MCP) tools and verification services for Ethiopian National ID (Fayda eSignet).\n\n## Key Capabilities\n\n- **Explicit FastMCP Tools**:\n  - eSignet OIDC: `start_verification`, `get_verification_status`, `get_verification_result`, `cancel_verification`.\n  - Citizen Details Matching: `start_details_verification`, `get_details_match_result`.\n  - Offline QR Code: `submit_qr_verification`, `get_qr_verification_result`.\n  - Policy & Health: `list_allowed_checks`, `list_verification_purposes`, `check_service_health`.\n- **Zero Raw Demographic / Biometric Leaks**: Outputs minimal boolean predicates (`identity_verified`, `age_over_18`, `credential_signature_valid`), strictly forbidding citizen biometrics, OTPs, or demographic dumps from entering LLM contexts.\n- **Offline & Edge Verification**: High-density QR verification runs completely offline—requiring **no OIDC callback, no webhook, and no client private signing key** (only authority public key / trust bundle).\n- **Physical Credential Security Boundaries**: Physical QR scanning validates issuer provenance and credential integrity, but strictly sets `holder_authenticated=false` and never asserts `identity_verified` without live authentication. Copied/screenshotted QR threat model is enforced fail-closed.\n- **Scanner Text First Delivery**: Core library accepts raw ASCII scanner text directly from handheld barcode readers and camera SDKs (image scanning is a separate optional adapter).\n- **Cryptographic Security**: OIDC PKCE S256, RFC 7523 `private_key_jwt` client assertions, and RFC 7515 Appendix F RS256 detached JWS signature verification.\n- **Pluggable Architecture**: Zero mandatory database or web framework runtime dependencies in …","publisher":null,"homepage":null,"repository":null,"version":"0.1.3","license":"Apache-2.0","protocols":["mcp"],"tags":["mcp"],"pricing":null,"endpoints":[{"url":"pypi:fayda-mcp","type":"package_pypi","auth":null,"probeable":false}],"skills":null,"tools":null,"extra":null,"attribution":{"kind":"pypi","name":"pypi","license":"pypi","summary":"pypi","version":"pypi","description":"pypi"}},"derived":{"capabilities":[{"slug":"security.identity","name":"Identity & Access","confidence":0.871,"provenance":"derived"},{"slug":"dev.package-management","name":"Packages & Dependencies","confidence":0.825,"provenance":"derived"}],"categories":["dev","security"],"language":"en"},"observed":{"status":"unknown","statusReason":"Distributed as a package to run locally; no network endpoint to check.","lastOkAt":null,"lastProbedAt":null,"statusComputedAt":null,"reliability30d":null,"latestObservations":[],"tools":null,"package":{"name":"fayda-mcp","registry":"pypi","observedAt":"2026-11-09T04:26:58.654Z","publishedAt":"2026-10-19T08:16:46.729663Z","latestVersion":"0.1.3"},"toolSurface":null,"endpointFacts":[]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"pypi","key":"fayda-mcp","url":"https://pypi.org/project/fayda-mcp/","firstSeenAt":"2026-10-09T19:22:50.250Z","fetchedAt":"2026-11-09T04:26:12.294Z","normalizedAt":"2026-11-09T04:26:12.294Z"}]},"firstSeenAt":"2026-10-09T19:22:50.250Z","updatedAt":"2026-11-09T04:26:58.654Z"}