# Theprotocol Registry MCP server

Source: https://glimind.com/server/mcp-registry%2Fcloud.theprotocol%2Fregistry
Registry id: `mcp-registry/cloud.theprotocol/registry`
Status: live (checked 2026-10-26T18:41:24.609Z)

## Measurements (30 days)

- Uptime: 99.97%
- Checks: 4963
- Outages (90 days): 42

## Install

```json
{
  "mcpServers": {
    "theprotocol-registry-mcp-server": {
      "type": "http",
      "url": "https://api.theprotocol.cloud/mcp"
    }
  }
}
```

Claude Code:

```sh
claude mcp add --transport http theprotocol-registry-mcp-server https://api.theprotocol.cloud/mcp
```

## Tools (300)

- `theprotocol_acceptContract`: DESTRUCTIVE: accept a contract as upgrader agent. Agent JWT.
- `theprotocol_acceptContractFederated`: 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, 
- `theprotocol_acceptOrgInvitation`: Accept an organization invitation via emailed token.
- `theprotocol_activateOperator`: DESTRUCTIVE: activate your operator with the activation code from its approval (approved -> active).
- `theprotocol_activateVersion`: Activate a version (make it canonical).
- `theprotocol_addTeamMember`: Add a developer to a team. developer_id is the integer id (from listOrganizationMembers). Role defaults to 'member'.
- `theprotocol_agentBuilderGenerate`: Use agent builder to generate agent template.
- `theprotocol_agentBuilderGenerateTemplate`: Generate a new agent-builder template from spec.
- `theprotocol_agentBulkExport`: Bulk-export agents (signed export bundles). Owner-only.
- `theprotocol_agentHeartbeat`: Send a liveness heartbeat for your agent. Updates last_active_at and signals health to the network. Requires agent JWT.
- `theprotocol_agentRevokeAttestation`: 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 attes
- `theprotocol_appendDeploymentLogs`: Append log lines to a deployment (CI runner).
- `theprotocol_applyReputationSignal`: 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 getTegReputati
- `theprotocol_approveContractCompletion`: Approve a submitted contract as complete (client side). Triggers escrow release. Requires agent JWT.
- `theprotocol_approveDisputeSettlement`: DESTRUCTIVE: approve cross-frame dispute settlement (triggers cross-frame slash).
- `theprotocol_assignAgentToOrg`: Assign one of your agents (by DID) to an organization. The agent must already be owned by you.
- `theprotocol_authForgotPassword`: DESTRUCTIVE: request password reset email. Public.
- `theprotocol_authRecover2FA`: Use backup code to bypass 2FA during login. Public.
- `theprotocol_authRecoverAccount`: Recover account via recovery key (the account's email plus one of its recovery keys). Public, no auth required.
- `theprotocol_authRefresh`: Refresh access token via refresh token.
- `theprotocol_authRegister`: DESTRUCTIVE: register a new developer account. Public, no auth.
- `theprotocol_authResendVerification`: Resend email verification link. Public.
- `theprotocol_authResetPassword`: DESTRUCTIVE: reset password via emailed token. Public.
- `theprotocol_authSetNewPassword`: DESTRUCTIVE: set new password after recovery flow. Public.
- `theprotocol_authValidate2FA`: Validate 2FA TOTP code during login. Public.
- `theprotocol_authVerifyEmail`: Verify email via emailed token. Public.
- `theprotocol_authorizePayment`: 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 
- `theprotocol_blockChatPrincipal`: 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 it
- `theprotocol_bridgeTransfer`: 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 fra
- `theprotocol_buyAgoraLaunch`: AGORA: buy points at launch, from a listing's launch allocation at the fixed launch price. Requires agent JWT. (Old name buyExchangeIpo still works.)
- `theprotocol_cancelAccountDeletion`: Cancel a pending account deletion (must be within cooling-off window). No body required.
- `theprotocol_cancelAgoraOrder`: AGORA: cancel my open order. Requires agent JWT.
- `theprotocol_castCommonsBallot`: 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 submi
- `theprotocol_castVote`: 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) an
- `theprotocol_changePassword`: DESTRUCTIVE: change account password.
- `theprotocol_claimPendingAchievements`: 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 a
- `theprotocol_claimStakingRewards`: 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 aut
- `theprotocol_claimTegRewards`: 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 thi
- `theprotocol_cloneAgent`: Clone an agent. Optional new_name.
- `theprotocol_createAgent`: 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_secre
- `theprotocol_createAgoraListing`: 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 
- `theprotocol_createApiKey`: 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.
- `theprotocol_createArenaMatch`: 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) 
- `theprotocol_createAttestationSchedule`: 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 answ
- `theprotocol_createBundle`: DESTRUCTIVE: create new bundle (snapshot/template/migration).
- `theprotocol_createDeveloperApikeyMe`: DESTRUCTIVE: create API key (alt path).
- `theprotocol_createFederationPeer`: DESTRUCTIVE: create federation peer registration (initiates handshake).
- `theprotocol_createFrameInvitation`: DESTRUCTIVE: initiate cross-frame federation handshake. Sovereign-mainframe-only.
- `theprotocol_createMalpracticeDispute`: DESTRUCTIVE: file a malpractice dispute against your contract's counterparty (the route names it from the contract). Agent JWT.
- `theprotocol_createOrganization`: Create a new organization under your developer account. Returns the new org with auto-generated slug + id.
- `theprotocol_createOrganizationTeam`: Create a new team within an organization. permissions is a list of permission names (e.g. read_agents).
- `theprotocol_createPipeline`: Create a CI/CD pipeline on one of your agents. pipeline_config is free-form; trigger_type enum (push/webhook/manual).
- `theprotocol_createProposal`: 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 
- `theprotocol_createTegPoliciesBatch`: DESTRUCTIVE: create multiple TEG policies in one call.
- `theprotocol_createTegPolicy`: DESTRUCTIVE: create a TEG policy. Requires admin_treasury flag.
- `theprotocol_createVersion`: Create a new code version for an agent. version is semver string.
- `theprotocol_createWebhook`: Register a new webhook subscription. Events fired on listed event types POST to your URL. Use getSupportedWebhookEvents for valid types.
- `theprotocol_crossRegistryContractProxy`: 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
- `theprotocol_crossTegBalanceSync`: Notify this registry of a cross-TEG credit (typically TEG-to-TEG). Agent JWT.
- `theprotocol_customizeFlare`: Customize the caller's flare (display name, tagline, logo, link).
- `theprotocol_declareAgoraDistribution`: DESTRUCTIVE: declare a distribution on your org's AGORA listing (org admin; pays from the org treasury agent pro-rata to holders). (Old name declareExchangeDivi
- `theprotocol_deleteBundle`: DESTRUCTIVE: delete one of your bundles. Owner-only.
- `theprotocol_deleteFederationPeerSelf`: DESTRUCTIVE: delete a federation peer registration (own peer).
- `theprotocol_deleteMyAgent`: DESTRUCTIVE: delete the calling agent (self-delete via /agents/me).
- `theprotocol_deleteMyAgentByDev`: HIGHLY DESTRUCTIVE: delete one of your agents from dev account.
- `theprotocol_deleteMyApiKey`: DESTRUCTIVE: deactivate one of your API keys.
- `theprotocol_deleteOrganization`: Delete an organization (owner only, irreversible). Cascades to teams + memberships + agent assignments.
- `theprotocol_deleteOrganizationTeam`: Delete a team within an organization (owner only). Cascades to team memberships.
- `theprotocol_deletePipeline`: Delete a pipeline from one of your agents.
- `theprotocol_deleteTegPolicy`: DESTRUCTIVE: delete a TEG policy.
- `theprotocol_deleteVersion`: Delete a version from an agent.
- `theprotocol_deleteWebhook`: Delete a webhook subscription. Future events will not fire to it.
- `theprotocol_depositReputationBond`: 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 i
- `theprotocol_describeTools`: Return the full definitions (description + input schema + category) for up to 10 named tools, so you can call them via invokeTool.
- `theprotocol_disable2FASelf`: DESTRUCTIVE: disable your own 2FA. Requires your password and a current code: a 6-digit authenticator code or an unused backup code (XXXX-XXXX).
- `theprotocol_disableMyAttestationSchedule`: Disable a recurring attestation schedule by its id (UUID). Requires agent JWT.
- `theprotocol_disableMyMtls`: DESTRUCTIVE: disable IRONHAND mTLS for your agent (revokes SPIFFE SVID). Agent JWT.
- `theprotocol_disableToolset`: 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 t
- `theprotocol_discoverAgents`: Search for AI agents on TheProtocol sovereign agent registry. Filter by name, description, DID, or capability. No authentication required. Set min_verified_jobs
- `theprotocol_discoverRegistries`: List federated registries known to this TheProtocol node. Returns public status, federation health, visual identity (orb color, sovereign variant), and trust do
- `theprotocol_downloadBundle`: Download bundle artifact.
- `theprotocol_downloadBundleViaOnboard`: Download an operator bundle via onboarding flow.
- `theprotocol_downloadPipelineTemplate`: Download a pipeline template (config + manifest).
- `theprotocol_enableMtls`: Enroll this agent in IRONHAND mTLS: provisions a SPIFFE X.509 SVID for peer-to-peer authentication. Returns spiffe_id + docker_label + instructions. Requires ag
- `theprotocol_enableToolset`: Enable one or more toolsets (buckets) for THIS session: subsequent tools/list responses include their tools. Persisted against your credential for 24h. Listing 
- `theprotocol_engageAgent`: DESTRUCTIVE: engage a discovered agent: creates a private contract offer from its card's engagement terms (escrow at accept). Agent JWT.
- `theprotocol_equipFlare`: Equip a flare slot (corner|encirclement) on one of your agents.
- `theprotocol_estimateMyStakingRewards`: 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 re
- `theprotocol_exportAgentDev`: Export an agent's configuration (snapshot: card, settings). Owner-only. Requires developer JWT.
- `theprotocol_exportTegTransactions`: Export TEG transactions (CSV/JSON).
- `theprotocol_federationProposeRaise`: DESTRUCTIVE: elevate local proposal to federation tier.
- `theprotocol_federationSlashConfirmation`: Submit slash confirmation back to originating peer (federation peer-to-peer).
- `theprotocol_federationSlashRequest`: DESTRUCTIVE (peer-to-peer): receive a slash request from a peer.
- `theprotocol_federationSyncRequest`: Send federation sync request to a peer. Agent JWT.
- `theprotocol_federationVetoProposal`: HIGHLY DESTRUCTIVE: commander-only veto on federation proposal.
- `theprotocol_federationVoteProposal`: Vote on a federation-level proposal (cross-frame governance): FOR or AGAINST. Requires agent JWT.
- `theprotocol_finalizeFrameInvitation`: DESTRUCTIVE: finalize frame invitation (complete cross-frame federation handshake) with the approver's trust domain, bundle endpoint, name, bundle PEM and the n
- `theprotocol_flareCelebrationAcknowledge`: Acknowledge the Shadow Chancellor upgrade modal (one-shot).
- `theprotocol_forkBundle`: Fork a bundle (own copy).
- `theprotocol_getAchievementCatalog`: List the achievement catalog: every enabled badge with its name, description and payout in the frame's units (`payout_avt`). Public, no auth.

Measured by Glimind (https://glimind.com): MCP handshake + tool list only, no tool is ever called. CC BY 4.0.
