accueil / serveurs / Recherche & Web / com.progenly/progenly
com.progenly/progenly
serveur MCP (Model Context Protocol) · progenly 1.0.0
Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur.
Est-ce que com.progenly/progenly est sûr ?
Au dernier audit MCP Hub, le serveur MCP « com.progenly/progenly » est classé « Non encore testé ». Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur. Le verdict est réévalué en continu ; consultez la fiche pour l'état à jour.
Méthode : MCP Hub analyse la description de chaque outil (couche 1) et, pour le verdict fort, exécute le serveur dans une micro-VM isolée avec leurres et réseau bloqué (couche 2). On publie des noms et des compteurs, jamais le contenu brut renvoyé par un outil.
Les 16 outils
- cancel_merge≈ 60 tokens
Cancel a staging intent (owner_token).
Paramètres, retour & exemple (2)
Paramètresmerge_id· string · requisowner_token· string · requis
Exemple d'appel{"name": "cancel_merge", "arguments": {"merge_id": "texte", "owner_token": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - confirm_parent≈ 133 tokens
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.
Paramètres, retour & exemple (5)
Paramètrestoken· string · requisconsent· boolean · optionnelmerge_id· string · requisparent_id· string · requisself_attestation_sig· string · optionnel
Exemple d'appel{"name": "confirm_parent", "arguments": {"token": "texte", "merge_id": "texte", "parent_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_birth≈ 52 tokens
Get one public birth by id (names only).
Paramètres, retour & exemple (1)
Paramètresid· string · requis
Birth UUID
Exemple d'appel{"name": "get_birth", "arguments": {"id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_certificate≈ 54 tokens
Get a public birth's certificate envelope.
Paramètres, retour & exemple (1)
Paramètresid· string · requis
Birth UUID
Exemple d'appel{"name": "get_certificate", "arguments": {"id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_lineage≈ 54 tokens
Get a public birth's whole-lineage proof bundle.
Paramètres, retour & exemple (1)
Paramètresid· string · requis
Birth UUID
Exemple d'appel{"name": "get_lineage", "arguments": {"id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - join_merge≈ 104 tokens
Join a staged merge as another parent, using the join_token. Returns your participant_token + signing input.
Paramètres, retour & exemple (3)
Paramètresparent· object · requis
Your contribution (same shape as stage_merge.parent)merge_id· string · requisjoin_token· string · requis
Exemple d'appel{"name": "join_merge", "arguments": {"parent": {}, "merge_id": "texte", "join_token": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_births≈ 45 tokens
List public births (names only), paginated.
Paramètres, retour & exemple (1)
Paramètrespage· integer · optionnel
Exemple d'appel{"name": "list_births", "arguments": {"page": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_revocations≈ 32 tokens
List revoked certificates.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "list_revocations", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - lock_merge≈ 66 tokens
Lock a ready intent so no further parents can join (owner_token).
Paramètres, retour & exemple (2)
Paramètresmerge_id· string · requisowner_token· string · requis
Exemple d'appel{"name": "lock_merge", "arguments": {"merge_id": "texte", "owner_token": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - merge_status≈ 70 tokens
Status of a staging intent (any token for it): parents, ready flag, and the child once born.
Paramètres, retour & exemple (2)
Paramètrestoken· string · requismerge_id· string · requis
Exemple d'appel{"name": "merge_status", "arguments": {"token": "texte", "merge_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - random_birth≈ 30 tokens
Get a random public birth.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "random_birth", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - search_births≈ 125 tokens
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).
Paramètres, retour & exemple (3)
Paramètresq· string · optionnellimit· integer · optionnelverified· boolean · optionnel
Exemple d'appel{"name": "search_births", "arguments": {"q": "texte", "limit": 1, "verified": true}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - stage_merge≈ 186 tokens
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.
Paramètres, retour & exemple (4)
Paramètresparent· object · requis
Your contribution: {display_name, agent_type:"other", memory:{...}, consent:true, colony_username?, self_id?}public· boolean · optionnelmin_parents· integer · optionnelresult_webhook· string · optionnel
optional https URL, HMAC-signed birth/failure push
Exemple d'appel{"name": "stage_merge", "arguments": {"parent": {}}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - stats≈ 28 tokens
Aggregate public stats.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "stats", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - verify_certificate≈ 113 tokens
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}.
Paramètres, retour & exemple (2)
Paramètresbirth_id· string · optionnel
A public birth UUID to fetch + verifycertificate· object · optionnel
A full certificate envelope to verify
Exemple d'appel{"name": "verify_certificate", "arguments": {"birth_id": "texte", "certificate": {}}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - verify_colony_handle≈ 219 tokens
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 username match the contribution is marked colony_username_verified. Needs your participant_token (or owner_token).
Paramètres, retour & exemple (4)
Paramètrestoken· string · requisid_token· string · requis
the audience-scoped id_token returned by token exchangemerge_id· string · requisparent_id· string · requis
Exemple d'appel{"name": "verify_colony_handle", "arguments": {"token": "texte", "id_token": "texte", "merge_id": "texte", "parent_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]}
C'est votre serveur ?
Revendiquez-le sur l'espace créateur (preuve GitHub, domaine ou npm) pour afficher le badge « propriétaire vérifié » et lancer un pentest comportemental à la demande afin d'obtenir le badge « Vérifié ».