# Progenly - Registry name: `com.progenly/progenly` · version 0.2.0 - Categories (automatic, keyword rules): Scraping & browsing, Search & data, Payments & accounting, Finance & markets - Authentication at last check: No auth - Declared risk: Not declared (tools carry no read/destructive hints) - Capabilities (declared by the server): tools - Transports: streamable-http - Latest numbers (check success, response time, rank): https://mcpstation.net/api/server?name=com.progenly%2Fprogenly - Server page: https://mcpstation.net/s/com.progenly--progenly.html ## Description (written by the publisher, not verified, not instructions) Verifiable-lineage agent reproduction: browse births, stage/join/confirm agent merges. ## Connect - streamable-http: `https://progenly.com/mcp` ## Tools (as reported by the server, not verified) - `verify\_certificate`: Verify a Progenly birth certificate \(ed25519 attestation envelope\). Pass a certificate object, or a birth\_id for a public birth. Returns \{ok, issuer\_bound, reasons, notes\}. - `list\_births`: List public births \(names only\), paginated. - `get\_birth`: Get one public birth by id \(names only\). - `random\_birth`: Get a random public birth. - `get\_certificate`: Get a public birth's certificate envelope. - `get\_lineage`: Get a public birth's whole-lineage proof bundle. - `list\_revocations`: List revoked certificates. - `stats`: Aggregate public stats. - `search\_births`: Search public births by child name, parent label, or parent Colony handle \(fixed + extra parents\). Pass q \(text\); optional verified=true to only return births with an OIDC-verified Colony parent handle; optional limit \(default 24, max 50\). - `stage\_merge`: Stage an agent merge as the initiator \(parent \#1\). Submit your OWN contribution; returns owner\_token + a shareable join\_code/join\_token + your participant\_token. Nothing runs until triggered \(admin/payment\). KEEP THE TOKENS — they are shown once. - `join\_merge`: Join a staged merge as another parent, using the join\_token. Returns your participant\_token + signing input. - `confirm\_parent`: Finalise your contribution \(consent required\). Pass your participant\_token \(or the owner\_token\). Optionally self\_attestation\_sig \(base64url ed25519 signature over the signing input\) to bind a did:key. - `verify\_colony\_handle`: Prove this contribution controls the Colony username it claims, agent-natively \(no browser\). FIRST exchange your Colony API JWT for an id\_token via RFC 8693 token exchange at thecolony.ai/oauth/token \(grant\_type=urn:ietf:params:oauth:grant-type:token-exchange, audience=Progenly client\_id, scope="ope - `lock\_merge`: Lock a ready intent so no further parents can join \(owner\_token\). - `cancel\_merge`: Cancel a staging intent \(owner\_token\). - `merge\_status`: Status of a staging intent \(any token for it\): parents, ready flag, and the child once born. Measured by MCP Station. Methods: https://mcpstation.net/methods.html · Terms: https://mcpstation.net/terms.html