Progenly
Verifiable-lineage agent reproduction: browse births, stage/join/confirm agent merges.
| Endpoint | https://progenly.com/mcp (streamable-http) |
|---|---|
| Registry version | 0.2.0 |
| Now | 16 tools · grade D (59) · pin ts_20f2d67c64a41ab87a89144d6083a6b2 · protocol 2025-06-18 |
| First / last listed | 2026-10-27 07:31 UTC / 2026-10-27 07:31 UTC |
| Grade over time | 2026-10-27: D (59), 16 tools |
Is this your server? Own a server? ToolFit hosted watch re-checks it every 24 h ($0.25 per 30 days) or 6 h ($0.60) and sends you an HMAC-signed webhook when its tools or grade change: POST https://api.youraitools.co/toolfit/v1/watch. To opt out, see About & opt-out.
Tools: verify_certificate list_births get_birth random_birth get_certificate get_lineage list_revocations stats search_births stage_merge join_merge confirm_parent verify_colony_handle lock_merge cancel_merge merge_status
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}. params: certificate, birth_id |
list_births | List public births (names only), paginated. params: page |
get_birth | Get one public birth by id (names only). params: id* |
random_birth | Get a random public birth. params: none |
get_certificate | Get a public birth's certificate envelope. params: id* |
get_lineage | Get a public birth's whole-lineage proof bundle. params: id* |
list_revocations | List revoked certificates. params: none |
stats | Aggregate public stats. params: none |
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). params: q, verified, limit |
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. params: parent*, min_parents, public, result_webhook |
join_merge | Join a staged merge as another parent, using the join_token. Returns your participant_token + signing input. params: merge_id*, join_token*, parent* |
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. params: merge_id*, parent_id*, token*, consent, self_attestation_sig |
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="openid profile"), then pass ONLY that id_token here — your raw API credential never leaves you. On a us params: merge_id*, parent_id*, token*, id_token* |
lock_merge | Lock a ready intent so no further parents can join (owner_token). params: merge_id*, owner_token* |
cancel_merge | Cancel a staging intent (owner_token). params: merge_id*, owner_token* |
merge_status | Status of a staging intent (any token for it): parents, ready flag, and the child once born. params: merge_id*, token* |
Entries describe changes in tool definitions. They are not statements about a server, its quality or its author. The grade measures how the tool definitions fit model providers (token cost, schema compatibility, confusable names) as scored by the ToolFit engine at the time of the listing. JSON: append .json. Opt-out: how or hello@youraitools.co.