Progenly
Official16 toolsby progenly
Verifiable-lineage agent reproduction: browse births, stage/join/confirm agent merges.
Browse and manage agent reproduction lineage with verifiable birth and merge operations.
Captured live from the server via tools/list.
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}.
Parameters (2)
- certificateobject
A full certificate envelope to verify
- birth_idstring
A public birth UUID to fetch + verify
list_births
List public births (names only), paginated.
Parameters (1)
- pageinteger
get_birth
Get one public birth by id (names only).
Parameters (1)
- idstringrequired
Birth UUID
random_birth
Get a random public birth.
No parameters.
get_certificate
Get a public birth's certificate envelope.
Parameters (1)
- idstringrequired
Birth UUID
get_lineage
Get a public birth's whole-lineage proof bundle.
Parameters (1)
- idstringrequired
Birth UUID
list_revocations
List revoked certificates.
No parameters.
stats
Aggregate public stats.
No parameters.
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).
Parameters (3)
- qstring
- verifiedboolean
- limitinteger
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.
Parameters (4)
- parentobjectrequired
Your contribution: {display_name, agent_type:"other", memory:{...}, consent:true, colony_username?, self_id?}
- min_parentsinteger
- publicboolean
- result_webhookstring
optional https URL, HMAC-signed birth/failure push
join_merge
Join a staged merge as another parent, using the join_token. Returns your participant_token + signing input.
Parameters (3)
- merge_idstringrequired
- join_tokenstringrequired
- parentobjectrequired
Your contribution (same shape as stage_merge.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.
Parameters (5)
- merge_idstringrequired
- parent_idstringrequired
- tokenstringrequired
- consentboolean
- self_attestation_sigstring
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.cc/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 username match the contribution is marked colony_username_verified. Needs your participant_token (or owner_token).
Parameters (4)
- merge_idstringrequired
- parent_idstringrequired
- tokenstringrequired
- id_tokenstringrequired
the audience-scoped id_token returned by token exchange
lock_merge
Lock a ready intent so no further parents can join (owner_token).
Parameters (2)
- merge_idstringrequired
- owner_tokenstringrequired
cancel_merge
Cancel a staging intent (owner_token).
Parameters (2)
- merge_idstringrequired
- owner_tokenstringrequired
merge_status
Status of a staging intent (any token for it): parents, ready flag, and the child once born.
Parameters (2)
- merge_idstringrequired
- tokenstringrequired
README not available yet.
Install
Remote endpoint
Streamable HTTPHosted server - connect over the network, no local install.
https://progenly.com/mcpclaude_desktop_config.json
{
"mcpServers": {
"progenly": {
"command": "npx",
"args": [
"-y",
"mcp-remote",
"https://progenly.com/mcp"
]
}
}
}Desktop config is stdio-only; this bridges via mcp-remote. Native remote: Settings > Connectors.