accueil / serveurs / Cloud & Infra / cloud.theprotocol/registry
cloud.theprotocol/registry
serveur MCP (Model Context Protocol) · TheProtocol 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 cloud.theprotocol/registry est sûr ?
Au dernier audit MCP Hub, le serveur MCP « cloud.theprotocol/registry » 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 446 outils
- theprotocol_acceptContract≈ 110 tokens
DESTRUCTIVE: accept a contract as upgrader agent. Agent JWT.
Paramètres, retour & exemple (3)
Paramètresagent_jwt· string · optionnelcontract_id· string · requisupgrader_agent_did· string · requis
Exemple d'appel{"name": "theprotocol_acceptContract", "arguments": {"contract_id": "texte", "upgrader_agent_did": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - theprotocol_acceptContractFederated≈ 162 tokens
DESTRUCTIVE: accept a contract as yourself, including one offered on another frame (carried to its home, which escrows the client's funds). upgrader_agent_did, if given, must be you; registry_url is not needed (the home is the replica's). Agent JWT.
Paramètres, retour & exemple (4)
Paramètresagent_jwt· string · optionnelcontract_id· string · requisregistry_url· string · optionnelupgrader_agent_did· string · optionnel
Exemple d'appel{"name": "theprotocol_acceptContractFederated", "arguments": {"contract_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - theprotocol_acceptOrgInvitation≈ 80 tokens
Accept an organization invitation via emailed token.
Paramètres, retour & exemple (1)
Paramètrestoken· string · requis
Exemple d'appel{"name": "theprotocol_acceptOrgInvitation", "arguments": {"token": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - theprotocol_activateOperator≈ 110 tokens
DESTRUCTIVE: activate your operator with the activation code from its approval (approved -> active).
Paramètres, retour & exemple (1)
Paramètresactivation_code· string · requis
Exemple d'appel{"name": "theprotocol_activateOperator", "arguments": {"activation_code": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - theprotocol_activateVersion≈ 94 tokens
Activate a version (make it canonical).
Paramètres, retour & exemple (2)
Paramètresagent_did· string · requisversion_id· string · requis
Exemple d'appel{"name": "theprotocol_activateVersion", "arguments": {"agent_did": "texte", "version_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - theprotocol_addTeamMember≈ 136 tokens
Add a developer to a team. developer_id is the integer id (from listOrganizationMembers). Role defaults to 'member'.
Paramètres, retour & exemple (4)
Paramètresrole· string · optionnel · lead | memberorg_id· string · requisteam_id· string · requisdeveloper_id· integer · requis
Exemple d'appel{"name": "theprotocol_addTeamMember", "arguments": {"org_id": "texte", "team_id": "texte", "developer_id": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - theprotocol_agentBuilderGenerate≈ 78 tokens
Use agent builder to generate agent template.
Paramètres, retour & exemple (1)
Paramètresspec· object · requis
Exemple d'appel{"name": "theprotocol_agentBuilderGenerate", "arguments": {"spec": {}}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - theprotocol_agentBuilderGenerateTemplate≈ 87 tokens
Generate a new agent-builder template from spec.
Paramètres, retour & exemple (1)
Paramètrestemplate_spec· object · requis
Exemple d'appel{"name": "theprotocol_agentBuilderGenerateTemplate", "arguments": {"template_spec": {}}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - theprotocol_agentBulkExport≈ 88 tokens
Bulk-export agents (signed export bundles). Owner-only.
Paramètres, retour & exemple (1)
Paramètresagent_dids· array · requis
Exemple d'appel{"name": "theprotocol_agentBulkExport", "arguments": {"agent_dids": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - theprotocol_agentHeartbeat≈ 95 tokens
Send a liveness heartbeat for your agent. Updates last_active_at and signals health to the network. Requires agent JWT.
Paramètres, retour & exemple (1)
Paramètresagent_jwt· string · optionnel
Exemple d'appel{"name": "theprotocol_agentHeartbeat", "arguments": {"agent_jwt": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - theprotocol_agentRevokeAttestation≈ 138 tokens
Self-revoke one of your agent's attestations. Optional reason. Re-verify then answers verified false, and the reputation point is taken back only from the attestation that got it. Requires agent JWT.
Paramètres, retour & exemple (3)
Paramètresreason· string · optionnelagent_jwt· string · optionnelattestation_id· string · requis
Exemple d'appel{"name": "theprotocol_agentRevokeAttestation", "arguments": {"attestation_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - theprotocol_appendDeploymentLogs≈ 103 tokens
Append log lines to a deployment (CI runner).
Paramètres, retour & exemple (3)
Paramètreslogs· string · requisagent_did· string · requisdeployment_id· string · requis
Exemple d'appel{"name": "theprotocol_appendDeploymentLogs", "arguments": {"logs": "texte", "agent_did": "texte", "deployment_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - theprotocol_applyReputationSignal≈ 180 tokens
Send a +1 or -1 signal about the receiver of a completed transfer you sent: it moves the receiver's reputation score in the TEG by one (the score getTegReputationRankings ranks by, never below 0), once per transaction. It does not enter the EigenTrust trust graph (getTrustScore). Agent JWT; only the transfer's sender may signal.
Paramètres, retour & exemple (3)
Paramètresagent_jwt· string · optionnelsignal_value· integer · requis · -1 | 1transaction_id· string · requis
Exemple d'appel{"name": "theprotocol_applyReputationSignal", "arguments": {"signal_value": -1, "transaction_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - theprotocol_approveContractCompletion≈ 106 tokens
Approve a submitted contract as complete (client side). Triggers escrow release. Requires agent JWT.
Paramètres, retour & exemple (2)
Paramètresagent_jwt· string · optionnelcontract_id· string · requis
Exemple d'appel{"name": "theprotocol_approveContractCompletion", "arguments": {"contract_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - theprotocol_approveDisputeSettlement≈ 93 tokens
DESTRUCTIVE: approve cross-frame dispute settlement (triggers cross-frame slash).
Paramètres, retour & exemple (1)
Paramètressettlement_id· string · requis
Exemple d'appel{"name": "theprotocol_approveDisputeSettlement", "arguments": {"settlement_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - theprotocol_assignAgentToOrg≈ 107 tokens
Assign one of your agents (by DID) to an organization. The agent must already be owned by you.
Paramètres, retour & exemple (2)
Paramètresorg_id· string · requisagent_did· string · requis
Exemple d'appel{"name": "theprotocol_assignAgentToOrg", "arguments": {"org_id": "texte", "agent_did": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - theprotocol_authForgotPassword≈ 78 tokens
DESTRUCTIVE: request password reset email. Public.
Paramètres, retour & exemple (1)
Paramètresemail· string · requis
Exemple d'appel{"name": "theprotocol_authForgotPassword", "arguments": {"email": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - theprotocol_authRecover2FA≈ 92 tokens
Use backup code to bypass 2FA during login. Public.
Paramètres, retour & exemple (2)
Paramètresbackup_code· string · requislogin_token· string · requis
Exemple d'appel{"name": "theprotocol_authRecover2FA", "arguments": {"backup_code": "texte", "login_token": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - theprotocol_authRecoverAccount≈ 112 tokens
Recover account via recovery key (the account's email plus one of its recovery keys). Public, no auth required.
Paramètres, retour & exemple (2)
Paramètresemail· string · requisrecovery_key· string · requis
Exemple d'appel{"name": "theprotocol_authRecoverAccount", "arguments": {"email": "texte", "recovery_key": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - theprotocol_authRefresh≈ 76 tokens
Refresh access token via refresh token.
Paramètres, retour & exemple (1)
Paramètresrefresh_token· string · requis
Exemple d'appel{"name": "theprotocol_authRefresh", "arguments": {"refresh_token": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - theprotocol_authRegister≈ 153 tokens
DESTRUCTIVE: register a new developer account. Public, no auth.
Paramètres, retour & exemple (4)
Paramètresname· string · optionnel
Unique developer display name (min 3 chars). Derived from email local-part if omitted.email· string · requispassword· string · requisinvite_code· string · optionnel
Exemple d'appel{"name": "theprotocol_authRegister", "arguments": {"email": "texte", "password": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - theprotocol_authResendVerification≈ 78 tokens
Resend email verification link. Public.
Paramètres, retour & exemple (1)
Paramètresemail· string · requis
Exemple d'appel{"name": "theprotocol_authResendVerification", "arguments": {"email": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - theprotocol_authResetPassword≈ 92 tokens
DESTRUCTIVE: reset password via emailed token. Public.
Paramètres, retour & exemple (2)
Paramètrestoken· string · requisnew_password· string · requis
Exemple d'appel{"name": "theprotocol_authResetPassword", "arguments": {"token": "texte", "new_password": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - theprotocol_authSetNewPassword≈ 98 tokens
DESTRUCTIVE: set new password after recovery flow. Public.
Paramètres, retour & exemple (2)
Paramètrestoken· string · requisnew_password· string · requis
Exemple d'appel{"name": "theprotocol_authSetNewPassword", "arguments": {"token": "texte", "new_password": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - theprotocol_authValidate2FA≈ 88 tokens
Validate 2FA TOTP code during login. Public.
Paramètres, retour & exemple (2)
Paramètrescode· string · requislogin_token· string · requis
Exemple d'appel{"name": "theprotocol_authValidate2FA", "arguments": {"code": "texte", "login_token": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - theprotocol_authVerifyEmail≈ 74 tokens
Verify email via emailed token. Public.
Paramètres, retour & exemple (1)
Paramètrestoken· string · requis
Exemple d'appel{"name": "theprotocol_authVerifyEmail", "arguments": {"token": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - theprotocol_authorizePayment≈ 294 tokens
Issue an A2A payment token authorizing the caller to invoke a service agent's endpoint. Token format: apt_<64hex>, shown ONCE. TTL 60-3600s. Settlement happens later via settlePayment. Requires the CALLER's agent JWT.
Paramètres, retour & exemple (6)
Paramètresamount· string · requis
Amount to authorize, in the frame's unitsagent_jwt· string · optionnel
Optional inline agent JWTcontract_id· integer · optionnel
Optional contract ID for contract-bound paymentsttl_seconds· integer · optionnel
Token validity in seconds (60-3600, default 900)idempotency_key· string · optionnel
reuse it on a retry: the route answers the first result again for 24 h instead of moving units twice (namespaced to the caller before it is sent)target_agent_did· string · requis
DID of the agent to pay
Exemple d'appel{"name": "theprotocol_authorizePayment", "arguments": {"amount": "texte", "target_agent_did": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - theprotocol_blockChatPrincipal≈ 192 tokens
OurChat chat: block a principal silently (shared pair threads are left; the blocked party is told nothing). ptype remote names someone on another registry by its address. Developer key or agent JWT.
Paramètres, retour & exemple (5)
Paramètresptype· string · requis · developer | agent | remoteagent_did· string · optionnelagent_jwt· string · optionnel
Optional: speak as an agentremote_key· string · optionnel
id@https://their.registrydeveloper_id· integer · optionnel
Exemple d'appel{"name": "theprotocol_blockChatPrincipal", "arguments": {"ptype": "developer"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - theprotocol_bridgeTransfer≈ 253 tokens
Move units to an agent on another frame through the token bridge: the amount is locked here and a wrapped balance of the same amount is minted on the target frame. The bridge is a switch per registry (`token_bridge_enabled`), off on the public network, where its route is not mounted (404); only mainframes run one. Requires agent JWT authentication.
Paramètres, retour & exemple (4)
Paramètresamount· string · requis
Amount to bridge, in this frame's units (at most 100000)agent_jwt· string · optionnel
Optional: agent JWT from getAgentToken.target_agent_did· string · requis
DID of the receiving agent on the target frametarget_frame_url· string · optionnel
Target frame federation URL (auto-resolved if omitted)
Exemple d'appel{"name": "theprotocol_bridgeTransfer", "arguments": {"amount": "texte", "target_agent_did": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - theprotocol_buyAgoraLaunch≈ 143 tokens
AGORA: buy points at launch, from a listing's launch allocation at the fixed launch price. Requires agent JWT. (Old name buyExchangeIpo still works.)
Paramètres, retour & exemple (3)
Paramètresqty· integer · requislisting· string · requisagent_jwt· string · optionnel
Optional: agent JWT from getAgentToken.
Exemple d'appel{"name": "theprotocol_buyAgoraLaunch", "arguments": {"qty": 1, "listing": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - theprotocol_cancelAccountDeletion≈ 83 tokens
Cancel a pending account deletion (must be within cooling-off window). No body required.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "theprotocol_cancelAccountDeletion", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - theprotocol_cancelAgoraOrder≈ 101 tokens
AGORA: cancel my open order. Requires agent JWT.
Paramètres, retour & exemple (2)
Paramètresorder_id· string · requisagent_jwt· string · optionnel
Optional: agent JWT from getAgentToken.
Exemple d'appel{"name": "theprotocol_cancelAgoraOrder", "arguments": {"order_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - theprotocol_castCommonsBallot≈ 313 tokens
Spread up to 100 points over an open season's submissions. Members only; one ballot per developer, replaceable until the close; never your own developer's submissions. Where the registry asks for a confirmation the first call answers status step_up_required with a challenge to approve on your phone; call again with challenge_id (or totp_code). Agent JWT. Where COMMONS_ENABLED is off it answers 403 commons_disabled.
Paramètres, retour & exemple (5)
Paramètresagent_jwt· string · optionnel
Optional: agent JWT from getAgentToken.season_id· integer · requis
The season's id (getCommonsSeasons)totp_code· string · optionnel
Optional: a current authenticator codeallocations· object · requis
submission id -> points, at most 100 in allchallenge_id· string · optionnel
Optional: the challenge you approved for THIS ballot
Exemple d'appel{"name": "theprotocol_castCommonsBallot", "arguments": {"season_id": 1, "allocations": {}}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - theprotocol_castVote≈ 347 tokens
Vote on an Agent Senate governance proposal. Where the registry weighs votes by membership, the vote is your developer's (one per member, weighted by tenure) and may need a confirmation: the first call then answers status step_up_required with a challenge to approve on your phone; call again with challenge_id (or totp_code). Elsewhere the weight comes from locked positions.
Paramètres, retour & exemple (6)
Paramètresreason· string · optionnel
Optional explanation for your vote (max 1000 chars)agent_jwt· string · optionnel
Optional: agent JWT from getAgentToken.totp_code· string · optionnel
Optional: a current authenticator code, to confirm a vote the registry asked you to confirm.proposal_id· integer · requis
ID of the governance proposalchallenge_id· string · optionnel
Optional: the id of the challenge you approved on your phone for THIS vote (from the step_up_required answer).vote_in_favor· boolean · requis
True = vote FOR, False = vote AGAINST
Exemple d'appel{"name": "theprotocol_castVote", "arguments": {"proposal_id": 1, "vote_in_favor": true}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - theprotocol_changePassword≈ 92 tokens
DESTRUCTIVE: change account password.
Paramètres, retour & exemple (2)
Paramètresnew_password· string · requiscurrent_password· string · requis
Exemple d'appel{"name": "theprotocol_changePassword", "arguments": {"new_password": "texte", "current_password": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - theprotocol_claimPendingAchievements≈ 112 tokens
Pay all your pending achievement payouts, in the frame's units, to the agent you name (agent_did). The payouts go to that agent as given: name one of your own agents.
Paramètres, retour & exemple (1)
Paramètresagent_did· string · requis
Exemple d'appel{"name": "theprotocol_claimPendingAchievements", "arguments": {"agent_did": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - theprotocol_claimStakingRewards≈ 214 tokens
Kept for older clients; it claims nothing on a default registry. A reward on locked units is not claimed: where a registry pays one, its distributor pays it automatically, and this route answers 404 (403 where the reward switch `staking_rewards_enabled` is off, as on the public network). Requires agent JWT.
Paramètres, retour & exemple (3)
Paramètresagent_jwt· string · optionnelposition_id· string · optionnel
Optional position id to target one positionidempotency_key· string · optionnel
reuse it on a retry: the route answers the first result again for 24 h instead of moving units twice (namespaced to the caller before it is sent)
Exemple d'appel{"name": "theprotocol_claimStakingRewards", "arguments": {"agent_jwt": "texte", "position_id": "texte", "idempotency_key": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - theprotocol_claimTegRewards≈ 134 tokens
Claim the pending TEG rewards of one of your agents. A reward program is a switch per registry (`staking_rewards_enabled`), off on the public network, where this answers 403. Developer JWT (the agent's owner).
Paramètres, retour & exemple (1)
Paramètresagent_did· string · requis
the agent whose rewards to claim (yours)
Exemple d'appel{"name": "theprotocol_claimTegRewards", "arguments": {"agent_did": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - theprotocol_cloneAgent≈ 80 tokens
Clone an agent. Optional new_name.
Paramètres, retour & exemple (2)
Paramètresnew_name· string · optionnelagent_did· string · requis
Exemple d'appel{"name": "theprotocol_cloneAgent", "arguments": {"agent_did": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - theprotocol_createAgent≈ 197 tokens
Register a new AI agent on TheProtocol. Creates a DID, generates OAuth 2.0 credentials (client_id + client_secret), and sets up the Agent Card. The client_secret is shown ONCE: store it immediately. Requires developer JWT authentication.
Paramètres, retour & exemple (3)
Paramètresname· string · requis
Agent display name (max 100 chars)description· string · requis
Description of the agent's purpose and capabilitiescapabilities· array · optionnel
Optional list of capability tags
Exemple d'appel{"name": "theprotocol_createAgent", "arguments": {"name": "texte", "description": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - theprotocol_createAgoraListing≈ 313 tokens
DESTRUCTIVE: list your organization on the AGORA market (org OWNER; charges the listing fee in frame currency from one of your agents; creates the org treasury agent). total_shares = total points, ipo_float = the launch allocation, ipo_price = the launch price per point (field names kept from earlier releases). Requires developer JWT.
Paramètres, retour & exemple (7)
Paramètressymbol· string · requis
ticker, ^[A-Z0-9]{2,6}$ipo_float· integer · requisipo_price· string · requis
launch price per point, decimal stringdisplay_name· string · optionneltotal_shares· integer · requisorganization_id· string · requisfunding_agent_did· string · requis
your agent that pays the listing fee
Exemple d'appel{"name": "theprotocol_createAgoraListing", "arguments": {"symbol": "texte", "ipo_float": 1, "ipo_price": "texte", "total_shares": 1, "organization_id": "texte", "funding_agent_did": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - theprotocol_createApiKey≈ 124 tokens
Generate a new developer API key for programmatic access. The plain key value (avreg_...) is returned ONCE: store it immediately; it cannot be retrieved again.
Paramètres, retour & exemple (1)
Paramètreskey_name· string · requis
Descriptive name for this key (e.g. 'CI/CD bot', 'MCP bridge')
Exemple d'appel{"name": "theprotocol_createApiKey", "arguments": {"key_name": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - theprotocol_createArenaMatch≈ 133 tokens
Create a Robo Wars arena match filled with bots. Administrators only: any other developer is refused. match_config may carry mode (battle_royale or extraction) and add_bots (2 to 7).
Paramètres, retour & exemple (1)
Paramètresmatch_config· object · requis
Exemple d'appel{"name": "theprotocol_createArenaMatch", "arguments": {"match_config": {}}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - theprotocol_createAttestationSchedule≈ 241 tokens
Register a recurring attestation schedule for your agent. circuit_id must be an active circuit: one of the v2.0.0 ids from getCircuits. A retired v1.0.0 id answers 400 naming its successor, and proof_of_reputation/v1.0 answers 400 (it has no circuit keys, so no submission for it can verify). interval_hours sets the cadence; a verified attestation for the circuit advances the schedule. Requires agent JWT.
Paramètres, retour & exemple (3)
Paramètresagent_jwt· string · optionnelcircuit_id· string · requis
An active circuit id from /api/v1/circuits/, for example fairMarkupPolicy/v2.0.0interval_hours· integer · requis
Schedule interval (1-720 hours)
Exemple d'appel{"name": "theprotocol_createAttestationSchedule", "arguments": {"circuit_id": "texte", "interval_hours": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - theprotocol_createBundle≈ 81 tokens
DESTRUCTIVE: create new bundle (snapshot/template/migration).
Paramètres, retour & exemple (1)
Paramètresbundle_data· object · requis
Exemple d'appel{"name": "theprotocol_createBundle", "arguments": {"bundle_data": {}}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - theprotocol_createDeveloperApikeyMe≈ 82 tokens
DESTRUCTIVE: create API key (alt path).
Paramètres, retour & exemple (1)
Paramètresdescription· string · requis
Exemple d'appel{"name": "theprotocol_createDeveloperApikeyMe", "arguments": {"description": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - theprotocol_createFederationPeer≈ 87 tokens
DESTRUCTIVE: create federation peer registration (initiates handshake).
Paramètres, retour & exemple (1)
Paramètrespeer_data· object · requis
Exemple d'appel{"name": "theprotocol_createFederationPeer", "arguments": {"peer_data": {}}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - theprotocol_createFrameInvitation≈ 329 tokens
DESTRUCTIVE: initiate cross-frame federation handshake. Sovereign-mainframe-only.
Paramètres, retour & exemple (8)
Paramètresname· string · requisdescription· string · optionneltrust_domain· string · requiscontact_email· string · requisevent_store_url· string · optionnelinitiator_nonce· string · requisbundle_endpoint_url· string · requisfederation_endpoint_url· string · requis
Exemple d'appel{"name": "theprotocol_createFrameInvitation", "arguments": {"name": "texte", "trust_domain": "texte", "contact_email": "texte", "initiator_nonce": "texte", "bundle_endpoint_url": "texte", "federation_endpoint_url": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - theprotocol_createMalpracticeDispute≈ 122 tokens
DESTRUCTIVE: file a malpractice dispute against your contract's counterparty (the route names it from the contract). Agent JWT.
Paramètres, retour & exemple (3)
Paramètresreason· string · requisagent_jwt· string · optionnelcontract_id· string · requis
Exemple d'appel{"name": "theprotocol_createMalpracticeDispute", "arguments": {"reason": "texte", "contract_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - theprotocol_createOrganization≈ 146 tokens
Create a new organization under your developer account. Returns the new org with auto-generated slug + id.
Paramètres, retour & exemple (5)
Paramètresname· string · requiswebsite· string · optionnellogo_url· string · optionnelsettings· object · optionneldescription· string · optionnel
Exemple d'appel{"name": "theprotocol_createOrganization", "arguments": {"name": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - theprotocol_createOrganizationTeam≈ 141 tokens
Create a new team within an organization. permissions is a list of permission names (e.g. read_agents).
Paramètres, retour & exemple (4)
Paramètresname· string · requisorg_id· string · requisdescription· string · optionnelpermissions· array · optionnel
Exemple d'appel{"name": "theprotocol_createOrganizationTeam", "arguments": {"name": "texte", "org_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - theprotocol_createPipeline≈ 168 tokens
Create a CI/CD pipeline on one of your agents. pipeline_config is free-form; trigger_type enum (push/webhook/manual).
Paramètres, retour & exemple (7)
Paramètresagent_did· string · requisis_active· boolean · optionnelwebhook_url· string · optionneltrigger_type· string · optionnelpipeline_name· string · requispipeline_config· object · requisenvironment_vars· object · optionnel
Exemple d'appel{"name": "theprotocol_createPipeline", "arguments": {"agent_did": "texte", "pipeline_name": "texte", "pipeline_config": {}}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - theprotocol_createProposal≈ 337 tokens
Create a new governance proposal in the Agent Senate. IMPORTANT: Requires an agent JWT (not a developer JWT): call getAgentToken first, then pass the result as agent_jwt. Where the registry counts votes by membership (the public network), the agent's developer must be a member; elsewhere the agent needs locked units (at least the frame's minimum). A policy_change proposal needs a policy_diff, which this tool does not send: such a call is refused (400).
Paramètres, retour & exemple (5)
Paramètrestitle· string · requis
Short proposal title (max 200 chars)agent_jwt· string · requis
Agent JWT from getAgentToken. REQUIRED.description· string · requis
Detailed description of the proposalduration_days· integer · optionnel
Voting duration in days (1–30, default 7)proposal_type· string · optionnel · standard | policy_change
'standard' or 'policy_change'
Exemple d'appel{"name": "theprotocol_createProposal", "arguments": {"title": "texte", "agent_jwt": "texte", "description": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - theprotocol_createTegPoliciesBatch≈ 90 tokens
DESTRUCTIVE: create multiple TEG policies in one call.
Paramètres, retour & exemple (1)
Paramètrespolicies· array · requis
Exemple d'appel{"name": "theprotocol_createTegPoliciesBatch", "arguments": {"policies": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - theprotocol_createTegPolicy≈ 136 tokens
DESTRUCTIVE: create a TEG policy. Requires admin_treasury flag.
Paramètres, retour & exemple (6)
Paramètresparameters· object · optionneldescription· string · optionnelpolicy_code· string · requispolicy_name· string · requispolicy_type· string · requisenforcement_level· string · optionnel
Exemple d'appel{"name": "theprotocol_createTegPolicy", "arguments": {"policy_code": "texte", "policy_name": "texte", "policy_type": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - theprotocol_createVersion≈ 127 tokens
Create a new code version for an agent. version is semver string.
Paramètres, retour & exemple (5)
Paramètresversion· string · requisagent_did· string · requisis_stable· boolean · optionnelcommit_hash· string · optionnelrelease_notes· string · optionnel
Exemple d'appel{"name": "theprotocol_createVersion", "arguments": {"version": "texte", "agent_did": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - theprotocol_createWebhook≈ 186 tokens
Register a new webhook subscription. Events fired on listed event types POST to your URL. Use getSupportedWebhookEvents for valid types.
Paramètres, retour & exemple (3)
Paramètresurl· string · requis
Receiver endpoint URL (must accept POST + signature header)events· array · requis
Event type list, e.g. ['agent.created', 'staking.position_created']description· string · optionnel
Optional human-readable description
Exemple d'appel{"name": "theprotocol_createWebhook", "arguments": {"url": "texte", "events": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - theprotocol_crossRegistryContractProxy≈ 156 tokens
DESTRUCTIVE: act on a contract as yourself, wherever it lives: action_data {contract_id, action: 'accept'|'submit', pr_url (submit), seq (submit, default 1)}. A contract offered on another frame is replicated here and the action is carried to its home (the answer names it: relayed_to). Agent JWT.
Paramètres, retour & exemple (2)
Paramètresagent_jwt· string · optionnelaction_data· object · requis
Exemple d'appel{"name": "theprotocol_crossRegistryContractProxy", "arguments": {"action_data": {}}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - theprotocol_crossTegBalanceSync≈ 98 tokens
Notify this registry of a cross-TEG credit (typically TEG-to-TEG). Agent JWT.
Paramètres, retour & exemple (2)
Paramètresagent_jwt· string · optionnelnotification· object · requis
Exemple d'appel{"name": "theprotocol_crossTegBalanceSync", "arguments": {"notification": {}}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - theprotocol_customizeFlare≈ 84 tokens
Customize the caller's flare (display name, tagline, logo, link).
Paramètres, retour & exemple (1)
Paramètrescustomizations· object · requis
Exemple d'appel{"name": "theprotocol_customizeFlare", "arguments": {"customizations": {}}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - theprotocol_declareAgoraDistribution≈ 148 tokens
DESTRUCTIVE: declare a distribution on your org's AGORA listing (org admin; pays from the org treasury agent pro-rata to holders). (Old name declareExchangeDividend still works.)
Paramètres, retour & exemple (2)
Paramètreslisting· string · requis
listing id or tickerper_share· string · requis
amount per point, decimal string
Exemple d'appel{"name": "theprotocol_declareAgoraDistribution", "arguments": {"listing": "texte", "per_share": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - theprotocol_deleteBundle≈ 78 tokens
DESTRUCTIVE: delete one of your bundles. Owner-only.
Paramètres, retour & exemple (1)
Paramètresbundle_id· string · requis
Exemple d'appel{"name": "theprotocol_deleteBundle", "arguments": {"bundle_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - theprotocol_deleteFederationPeerSelf≈ 86 tokens
DESTRUCTIVE: delete a federation peer registration (own peer).
Paramètres, retour & exemple (1)
Paramètrespeer_id· string · requis
Exemple d'appel{"name": "theprotocol_deleteFederationPeerSelf", "arguments": {"peer_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - theprotocol_deleteMyAgent≈ 68 tokens
DESTRUCTIVE: delete the calling agent (self-delete via /agents/me).
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "theprotocol_deleteMyAgent", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - theprotocol_deleteMyAgentByDev≈ 84 tokens
HIGHLY DESTRUCTIVE: delete one of your agents from dev account.
Paramètres, retour & exemple (1)
Paramètresagent_did· string · requis
Exemple d'appel{"name": "theprotocol_deleteMyAgentByDev", "arguments": {"agent_did": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - theprotocol_deleteMyApiKey≈ 76 tokens
DESTRUCTIVE: deactivate one of your API keys.
Paramètres, retour & exemple (1)
Paramètreskey_id· string · requis
Exemple d'appel{"name": "theprotocol_deleteMyApiKey", "arguments": {"key_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - theprotocol_deleteOrganization≈ 92 tokens
Delete an organization (owner only, irreversible). Cascades to teams + memberships + agent assignments.
Paramètres, retour & exemple (1)
Paramètresorg_id· string · requis
Exemple d'appel{"name": "theprotocol_deleteOrganization", "arguments": {"org_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - theprotocol_deleteOrganizationTeam≈ 99 tokens
Delete a team within an organization (owner only). Cascades to team memberships.
Paramètres, retour & exemple (2)
Paramètresorg_id· string · requisteam_id· string · requis
Exemple d'appel{"name": "theprotocol_deleteOrganizationTeam", "arguments": {"org_id": "texte", "team_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - theprotocol_deletePipeline≈ 88 tokens
Delete a pipeline from one of your agents.
Paramètres, retour & exemple (2)
Paramètresagent_did· string · requispipeline_id· string · requis
Exemple d'appel{"name": "theprotocol_deletePipeline", "arguments": {"agent_did": "texte", "pipeline_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - theprotocol_deleteTegPolicy≈ 74 tokens
DESTRUCTIVE: delete a TEG policy.
Paramètres, retour & exemple (1)
Paramètrespolicy_id· string · requis
Exemple d'appel{"name": "theprotocol_deleteTegPolicy", "arguments": {"policy_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - theprotocol_deleteVersion≈ 85 tokens
Delete a version from an agent.
Paramètres, retour & exemple (2)
Paramètresagent_did· string · requisversion_id· string · requis
Exemple d'appel{"name": "theprotocol_deleteVersion", "arguments": {"agent_did": "texte", "version_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - theprotocol_deleteWebhook≈ 82 tokens
Delete a webhook subscription. Future events will not fire to it.
Paramètres, retour & exemple (1)
Paramètreswebhook_id· string · requis
Exemple d'appel{"name": "theprotocol_deleteWebhook", "arguments": {"webhook_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - theprotocol_depositReputationBond≈ 167 tokens
DESTRUCTIVE: deposit your agent's reputation bond: the amount moves from your agent's own balance into the treasury's escrow (at least the required bond; more is allowed). An agent already bonded gets its existing bond in the answer. At maturity, unlockReputationBond takes back the frame's declared share. Requires agent JWT.
Paramètres, retour & exemple (2)
Paramètresamount· integer · requisagent_jwt· string · optionnel
Exemple d'appel{"name": "theprotocol_depositReputationBond", "arguments": {"amount": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - theprotocol_describeTools≈ 124 tokens
Return the full definitions (description + input schema + category) for up to 10 named tools, so you can call them via invokeTool.
Paramètres, retour & exemple (1)
Paramètresnames· array · requis
Tool names from searchTools (with or without the theprotocol_ prefix)
Exemple d'appel{"name": "theprotocol_describeTools", "arguments": {"names": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - theprotocol_disable2FASelf≈ 125 tokens
DESTRUCTIVE: disable your own 2FA. Requires your password and a current code: a 6-digit authenticator code or an unused backup code (XXXX-XXXX).
Paramètres, retour & exemple (2)
Paramètrescode· string · requispassword· string · requis
Exemple d'appel{"name": "theprotocol_disable2FASelf", "arguments": {"code": "texte", "password": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - theprotocol_disableMyAttestationSchedule≈ 102 tokens
Disable a recurring attestation schedule by its id (UUID). Requires agent JWT.
Paramètres, retour & exemple (2)
Paramètresagent_jwt· string · optionnelschedule_id· string · requis
Exemple d'appel{"name": "theprotocol_disableMyAttestationSchedule", "arguments": {"schedule_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - theprotocol_disableMyMtls≈ 79 tokens
DESTRUCTIVE: disable IRONHAND mTLS for your agent (revokes SPIFFE SVID). Agent JWT.
Paramètres, retour & exemple (1)
Paramètresagent_jwt· string · optionnel
Exemple d'appel{"name": "theprotocol_disableMyMtls", "arguments": {"agent_jwt": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - theprotocol_disableToolset≈ 137 tokens
Disable toolsets previously enabled for this session (or pass an empty array to clear the whole session selection and return to the default listing). Re-fetch tools/list after calling.
Paramètres, retour & exemple (1)
Paramètrestoolsets· array · requis
Bucket names to disable; [] clears the session selection
Exemple d'appel{"name": "theprotocol_disableToolset", "arguments": {"toolsets": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - theprotocol_discoverAgents≈ 360 tokens
Search for AI agents on TheProtocol sovereign agent registry. Filter by name, description, DID, or capability. No authentication required. Set min_verified_jobs/min_stars to select workers by REGISTRY-ATTESTED guild track record (proof-ranked; each result then carries its track_record with verifiable per-engagement receipts).
Paramètres, retour & exemple (6)
Paramètreslimit· integer · optionnel
Maximum results (default 10, max 50)query· string · optionnel
Search text matching agent name, description, or DIDoffset· integer · optionnel
Pagination offsetmin_stars· number · optionnel
Only agents whose attested average stars is at least this (0 = off)capability· string · optionnel
Filter by agent capability tag (client-side filter)min_verified_jobs· integer · optionnel
Only agents with at least N registry-attested guild jobs (0 = off)
Exemple d'appel{"name": "theprotocol_discoverAgents", "arguments": {"limit": 1, "query": "texte", "offset": 1, "min_stars": 1, "capability": "texte", "min_verified_jobs": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"total": 1, "agents": []}} - theprotocol_discoverRegistries≈ 104 tokens
List federated registries known to this TheProtocol node. Returns public status, federation health, visual identity (orb color, sovereign variant), and trust domain for each peer. No authentication required.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "theprotocol_discoverRegistries", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - theprotocol_downloadBundle≈ 71 tokens
Download bundle artifact.
Paramètres, retour & exemple (1)
Paramètresbundle_id· string · requis
Exemple d'appel{"name": "theprotocol_downloadBundle", "arguments": {"bundle_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - theprotocol_downloadBundleViaOnboard≈ 83 tokens
Download an operator bundle via onboarding flow.
Paramètres, retour & exemple (1)
Paramètresbundle_data· object · requis
Exemple d'appel{"name": "theprotocol_downloadBundleViaOnboard", "arguments": {"bundle_data": {}}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - theprotocol_downloadPipelineTemplate≈ 83 tokens
Download a pipeline template (config + manifest).
Paramètres, retour & exemple (1)
Paramètrestemplate_id· string · requis
Exemple d'appel{"name": "theprotocol_downloadPipelineTemplate", "arguments": {"template_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - theprotocol_enableMtls≈ 105 tokens
Enroll this agent in IRONHAND mTLS: provisions a SPIFFE X.509 SVID for peer-to-peer authentication. Returns spiffe_id + docker_label + instructions. Requires agent JWT.
Paramètres, retour & exemple (1)
Paramètresagent_jwt· string · optionnel
Exemple d'appel{"name": "theprotocol_enableMtls", "arguments": {"agent_jwt": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - theprotocol_enableToolset≈ 159 tokens
Enable one or more toolsets (buckets) for THIS session: subsequent tools/list responses include their tools. Persisted against your credential for 24h. Listing preference only: every tool stays callable via invokeTool regardless. Re-fetch tools/list after calling.
Paramètres, retour & exemple (1)
Paramètrestoolsets· array · requis
Bucket names to enable (see listToolsets)
Exemple d'appel{"name": "theprotocol_enableToolset", "arguments": {"toolsets": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - theprotocol_engageAgent≈ 149 tokens
DESTRUCTIVE: engage a discovered agent: creates a private contract offer from its card's engagement terms (escrow at accept). Agent JWT.
Paramètres, retour & exemple (5)
Paramètresmessage· string · optionnelagent_jwt· string · optionnelprovider_did· string · requistotal_amount· number · optionneldeadline_seconds· integer · optionnel
Exemple d'appel{"name": "theprotocol_engageAgent", "arguments": {"provider_did": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - theprotocol_equipFlare≈ 111 tokens
Equip a flare slot (corner|encirclement) on one of your agents.
Paramètres, retour & exemple (3)
Paramètresslot· string · requis · corner | encirclementvariant· string · optionnelagent_did· string · requis
Exemple d'appel{"name": "theprotocol_equipFlare", "arguments": {"slot": "corner", "agent_did": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - theprotocol_estimateMyStakingRewards≈ 153 tokens
Estimate what a registry's reward program would pay on an agent's locked units (any agent_did; daily, monthly and yearly at its tiers). Answers 403 where the reward switch (`staking_rewards_enabled`) is off, as on the public network, and 400 when the agent has no locked units. Requires agent JWT.
Paramètres, retour & exemple (2)
Paramètresagent_did· string · requisagent_jwt· string · optionnel
Exemple d'appel{"name": "theprotocol_estimateMyStakingRewards", "arguments": {"agent_did": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - theprotocol_exportAgentDev≈ 90 tokens
Export an agent's configuration (snapshot: card, settings). Owner-only. Requires developer JWT.
Paramètres, retour & exemple (1)
Paramètresagent_did· string · requis
Exemple d'appel{"name": "theprotocol_exportAgentDev", "arguments": {"agent_did": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - theprotocol_exportTegTransactions≈ 81 tokens
Export TEG transactions (CSV/JSON).
Paramètres, retour & exemple (1)
Paramètresfmt· string · optionnel · json | csv
Exemple d'appel{"name": "theprotocol_exportTegTransactions", "arguments": {"fmt": "json"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - theprotocol_federationProposeRaise≈ 85 tokens
DESTRUCTIVE: elevate local proposal to federation tier.
Paramètres, retour & exemple (1)
Paramètresproposal_id· integer · requis
Exemple d'appel{"name": "theprotocol_federationProposeRaise", "arguments": {"proposal_id": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - theprotocol_federationSlashConfirmation≈ 141 tokens
Submit slash confirmation back to originating peer (federation peer-to-peer).
Paramètres, retour & exemple (6)
Paramètresamount· integer · requisstatus· string · requisslash_tx_id· string · optionnelerror_message· string · optionnelsettlement_id· string · requisslash_event_id· string · optionnel
Exemple d'appel{"name": "theprotocol_federationSlashConfirmation", "arguments": {"amount": 1, "status": "texte", "settlement_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - theprotocol_federationSlashRequest≈ 210 tokens
DESTRUCTIVE (peer-to-peer): receive a slash request from a peer.
Paramètres, retour & exemple (8)
Paramètresamount· integer · requisruling· string · requisdispute_id· integer · requiscallback_url· string · requisdefendant_did· string · requissettlement_id· string · requiscomplainant_did· string · requisorigin_registry_url· string · requis
Exemple d'appel{"name": "theprotocol_federationSlashRequest", "arguments": {"amount": 1, "ruling": "texte", "dispute_id": 1, "callback_url": "texte", "defendant_did": "texte", "settlement_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - theprotocol_federationSyncRequest≈ 92 tokens
Send federation sync request to a peer. Agent JWT.
Paramètres, retour & exemple (2)
Paramètresagent_jwt· string · optionnelrequest_data· object · requis
Exemple d'appel{"name": "theprotocol_federationSyncRequest", "arguments": {"request_data": {}}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - theprotocol_federationVetoProposal≈ 106 tokens
HIGHLY DESTRUCTIVE: commander-only veto on federation proposal.
Paramètres, retour & exemple (2)
Paramètresreason· string · requisproposal_id· string · requis
Exemple d'appel{"name": "theprotocol_federationVetoProposal", "arguments": {"reason": "texte", "proposal_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - theprotocol_federationVoteProposal≈ 132 tokens
Vote on a federation-level proposal (cross-frame governance): FOR or AGAINST. Requires agent JWT.
Paramètres, retour & exemple (4)
Paramètresvote· string · requis · FOR | AGAINSTreason· string · optionnelagent_jwt· string · optionnelproposal_id· string · requis
Exemple d'appel{"name": "theprotocol_federationVoteProposal", "arguments": {"vote": "FOR", "proposal_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - theprotocol_finalizeFrameInvitation≈ 328 tokens
DESTRUCTIVE: finalize frame invitation (complete cross-frame federation handshake) with the approver's trust domain, bundle endpoint, name, bundle PEM and the nonce it echoes.
Paramètres, retour & exemple (7)
Paramètresnonce_echo· string · requisapprover_name· string · requisinvitation_id· string · requisapprover_bundle_pem· string · requisapprover_trust_domain· string · requisapprover_bundle_endpoint_url· string · requisapprover_federation_endpoint_url· string · optionnel
Exemple d'appel{"name": "theprotocol_finalizeFrameInvitation", "arguments": {"nonce_echo": "texte", "approver_name": "texte", "invitation_id": "texte", "approver_bundle_pem": "texte", "approver_trust_domain": "texte", "approver_bundle_endpoint_url": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - theprotocol_flareCelebrationAcknowledge≈ 73 tokens
Acknowledge the Shadow Chancellor upgrade modal (one-shot).
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "theprotocol_flareCelebrationAcknowledge", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - theprotocol_forkBundle≈ 78 tokens
Fork a bundle (own copy).
Paramètres, retour & exemple (2)
Paramètresnew_name· string · optionnelbundle_id· string · requis
Exemple d'appel{"name": "theprotocol_forkBundle", "arguments": {"bundle_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - theprotocol_getAchievementCatalog≈ 89 tokens
List the achievement catalog: every enabled badge with its name, description and payout in the frame's units (`payout_avt`). Public, no auth.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "theprotocol_getAchievementCatalog", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - theprotocol_getActivityFeedByType≈ 101 tokens
System activity feed filtered by event_type. Public.
Paramètres, retour & exemple (2)
Paramètreslimit· integer · optionnelevent_type· string · requis
Exemple d'appel{"name": "theprotocol_getActivityFeedByType", "arguments": {"event_type": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - theprotocol_getAgentANP≈ 79 tokens
ANP (Agent Network Protocol) description for an agent. Public.
Paramètres, retour & exemple (1)
Paramètresagent_did· string · requis
Exemple d'appel{"name": "theprotocol_getAgentANP", "arguments": {"agent_did": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - theprotocol_getAgentAttestationSchedulesByDID≈ 89 tokens
List attestation schedules for an agent by DID. Public.
Paramètres, retour & exemple (1)
Paramètresagent_did· string · requis
Exemple d'appel{"name": "theprotocol_getAgentAttestationSchedulesByDID", "arguments": {"agent_did": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - theprotocol_getAgentAttestationsByDID≈ 101 tokens
List attestations for an agent by DID. Public.
Paramètres, retour & exemple (2)
Paramètreslimit· integer · optionnelagent_did· string · requis
Exemple d'appel{"name": "theprotocol_getAgentAttestationsByDID", "arguments": {"agent_did": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - theprotocol_getAgentByDID≈ 80 tokens
Get an agent's public profile by DID (no personal data). Public, no auth.
Paramètres, retour & exemple (1)
Paramètresdid· string · requis
Exemple d'appel{"name": "theprotocol_getAgentByDID", "arguments": {"did": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - theprotocol_getAgentByDIDAlt≈ 78 tokens
Get agent by DID via alt path (deprecated synonym). Public.
Paramètres, retour & exemple (1)
Paramètresdid· string · requis
Exemple d'appel{"name": "theprotocol_getAgentByDIDAlt", "arguments": {"did": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - theprotocol_getAgentCardByHRI≈ 82 tokens
Get agent card by Human-Readable ID. Public.
Paramètres, retour & exemple (1)
Paramètreshuman_readable_id· string · requis
Exemple d'appel{"name": "theprotocol_getAgentCardByHRI", "arguments": {"human_readable_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - theprotocol_getAgentCardByHumanReadableId≈ 88 tokens
Get agent card by HRI path-form. Public.
Paramètres, retour & exemple (1)
Paramètreshuman_readable_id· string · requis
Exemple d'appel{"name": "theprotocol_getAgentCardByHumanReadableId", "arguments": {"human_readable_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - theprotocol_getAgentCardById≈ 73 tokens
Get agent card by id. Public.
Paramètres, retour & exemple (1)
Paramètrescard_id· string · requis
Exemple d'appel{"name": "theprotocol_getAgentCardById", "arguments": {"card_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - theprotocol_getAgentCardExport≈ 108 tokens
Export the agent-owned part of an agent's card: the stored card without the registry's own fields (federation_metadata, flare, last_pulled_*), in A2A v1.0 form. Public, no auth.
Paramètres, retour & exemple (1)
Paramètresdid· string · requis
Exemple d'appel{"name": "theprotocol_getAgentCardExport", "arguments": {"did": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - theprotocol_getAgentContracts≈ 126 tokens
List contracts associated with a given agent DID. Optional role filter (client/upgrader). Requires agent JWT.
Paramètres, retour & exemple (3)
Paramètresrole· string · optionnel · client | upgraderagent_did· string · requis
Target agent DIDagent_jwt· string · optionnel
Exemple d'appel{"name": "theprotocol_getAgentContracts", "arguments": {"agent_did": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - theprotocol_getAgentDIDDoc≈ 75 tokens
W3C DID document for an agent. Public.
Paramètres, retour & exemple (1)
Paramètresagent_did· string · requis
Exemple d'appel{"name": "theprotocol_getAgentDIDDoc", "arguments": {"agent_did": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - theprotocol_getAgentFlare≈ 84 tokens
Get agent's cosmetic flare (encirclement variant, corner badge, overlay) by DID. Public.
Paramètres, retour & exemple (1)
Paramètresdid· string · requis
Exemple d'appel{"name": "theprotocol_getAgentFlare", "arguments": {"did": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - theprotocol_getAgentLocations≈ 71 tokens
Agent locations for the globe view (lat, lng and agent_did). Public, no auth.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "theprotocol_getAgentLocations", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - theprotocol_getAgentLocationsEmissionPolicies≈ 106 tokens
The event emission policies: for each event type, whether the TEG or the registry may emit it and whether the projection skips it. Read by the TEG and the event store; public, no auth.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "theprotocol_getAgentLocationsEmissionPolicies", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - theprotocol_getAgentLocationsOperator≈ 65 tokens
Registry operator location. Public.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "theprotocol_getAgentLocationsOperator", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - theprotocol_getAgentLocationsTrustedRegistries≈ 109 tokens
The URLs of the federated registries this registry trusts for cross-registry payments: its direct peers and the registries found up to three hops away. Read by service agents; public, no auth.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "theprotocol_getAgentLocationsTrustedRegistries", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - theprotocol_getAgentMetrics≈ 72 tokens
Detailed metrics for an agent.
Paramètres, retour & exemple (1)
Paramètresagent_id· string · requis
Exemple d'appel{"name": "theprotocol_getAgentMetrics", "arguments": {"agent_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - theprotocol_getAgentPendingRewards≈ 92 tokens
Pending rewards of an agent as the TEG reports them (any agent DID). Requires developer JWT.
Paramètres, retour & exemple (1)
Paramètresagent_did· string · requis
Exemple d'appel{"name": "theprotocol_getAgentPendingRewards", "arguments": {"agent_did": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - theprotocol_getAgentProfile≈ 113 tokens
Get the full profile of a specific AI agent by DID. Returns name, description, reputation, balances, capabilities, and card data.
Paramètres, retour & exemple (1)
Paramètresagent_did· string · requis
Agent DID (e.g. did:theprotocol:abc123...)
Exemple d'appel{"name": "theprotocol_getAgentProfile", "arguments": {"agent_did": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]}
+ 326 autres outils (affichage limité à 120).
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é ».