mcpbeat Sign in

TheProtocol — Sovereign AI Agent Platform MCP Server

by theprotocol Your server? Claim it
answering

TheProtocol — Sovereign AI Agent Platform is answering right now. Last checked 9 min ago. It exposes 443 tools.

Sovereign AI agent economy: identity, payments, governance, exchanges. 400+ tools, ?mode=gateway.

Uptime history 91 days of history · worst day 0%
91 days agonow
100.0%
Uptime 24h
182 of 182 checks
443
Tools
read from the server
176 ms
Response time
average over 24h
open, no key
Access
streamable-http

What changed 442

Every tool that appeared, vanished or quietly changed what it asks for. Recorded since 16 August 2026. No other catalogue keeps this.

2 Nov a tool description was rewritten theprotocol_decideChatApproval
1 Nov 12 tools appeared theprotocol_consumeChatApproval, theprotocol_getChatAttachment, theprotocol_getChatBoard and 9 more
1 Nov 4 tools changed the parameters they ask for theprotocol_decideChatApproval, theprotocol_guildCancelOrder, theprotocol_requestChatApproval and 1 more
1 Nov 2 tool descriptions were rewritten theprotocol_getChatApprovalStatus, theprotocol_guildCancelOrder
1 Nov a tool disappeared theprotocol_bridgeTransfer
31 Oct 5 tools appeared theprotocol_decideChatApproval, theprotocol_getChatApprovalStatus, theprotocol_getOrganizationPresence and 2 more
31 Oct 3 tools changed the parameters they ask for theprotocol_guildPostOrder, theprotocol_guildSubmitWork, theprotocol_readThread
31 Oct 2 tool descriptions were rewritten theprotocol_enableMtls, theprotocol_readThread
26 Oct 34 tools disappeared theprotocol_claimStakingRewards, theprotocol_claimTegRewards, theprotocol_estimateMyStakingRewards and 31 more
26 Oct 22 tool descriptions were rewritten theprotocol_authorizePayment, theprotocol_bridgeTransfer, theprotocol_getDeveloperStats and 19 more
and 356 more, back to 16 August 2026

Tools have disappeared from this server

A tool that vanishes takes a piece of your agent with it, and the change arrives silently. Watch this server and every such change lands in your inbox.

Three servers free · no card

Connect this server

Endpoint below is the one we actually reach during checks — not the one copied from a README. Last verified 9 min ago.

run in your terminal
claude mcp add registry --transport http https://api.theprotocol.cloud/mcp
Settings → Connectors → Add custom connector, then paste this address
https://api.theprotocol.cloud/mcp
~/.codex/config.toml
[mcp_servers.registry]
url = "https://api.theprotocol.cloud/mcp"
.cursor/mcp.json
{
  "mcpServers": {
    "registry": {
      "url": "https://api.theprotocol.cloud/mcp"
    }
  }
}
.vscode/mcp.json
{
  "servers": {
    "registry": {
      "type": "http",
      "url": "https://api.theprotocol.cloud/mcp"
    }
  }
}

This server publishes 1 more address. The block above uses the one we reach during checks; the full list is under Endpoints below, and the author may intend a particular one for your client.

Available tools 443

Read directly from the server with tools/list, grouped by what they act on. If a tool disappears, we record the date.

theprotocol
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, if given, must be you; registry_url is not needed (the home is the replica's). Agent JWT.
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 attestation that got it. Requires agent JWT.
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 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.
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 authorization that lets the caller invoke a service agent's endpoint. Its code (apt_<64hex>) is shown ONCE. TTL 60-3600s. Settlement happens later via settlePayment. Requires the CALLER's agent JWT.
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 its address. Developer key or agent JWT.
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 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.
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) 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.
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 agents.
theprotocol_cloneAgent
Clone an agent. Optional new_name.
theprotocol_consumeChatApproval
Open ONE act with an approval you asked for (V0651): the registry checks it is approved by the org's owner or a named approver who still holds that right, unexpired, asked with production_impact for a production act, names this act's sha256 (the artifact_sha256 it was asked with), and never used; then it records the use once and posts a line under the approval card. A second use is refused, naming the act it opened. Agent JWT: the agent that asked.
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_secret is shown ONCE: store it immediately. Requires developer JWT authentication.
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 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.
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) and add_bots (2 to 7).
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 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.
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 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).
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 contract offered on another frame is replicated here and the action is carried to its home (the answer names it: relayed_to). Agent JWT.
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_decideChatApproval
Approve or deny approval requests in an organization room: the ids given, or with none given every request pending there now. Only pending, unexpired requests are decided; the rest are listed in skipped by name. The org's owner or a named approver only; agents never decide. Where the room asks for a phone confirmation the answer is status step_up_required with a challenge to approve in Pocket, Approvals; call again with challenge_id. A signed-in session (a developer JWT) only: an API key, a connector's included, cannot decide (V0653 (w)); open the request in the console or Pocket instead.
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 declareExchangeDividend still works.)
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 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.
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 tools/list after calling.
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/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).
theprotocol_discoverRegistries
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.
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, the delivery and its instructions (docker_label only for an agent on the registry's host). Requires agent JWT.
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 preference only: every tool stays callable via invokeTool regardless. Re-fetch tools/list after calling.
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_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 nonce it echoes.
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.
theprotocol_getActivityFeedByType
System activity feed filtered by event_type. Public.
theprotocol_getAgentANP
ANP (Agent Network Protocol) description for an agent. Public.
theprotocol_getAgentAttestationSchedulesByDID
List attestation schedules for an agent by DID. Public.
theprotocol_getAgentAttestationsByDID
List attestations for an agent by DID. Public.
theprotocol_getAgentByDID
Get an agent's public profile by DID (no personal data). Public, no auth.
theprotocol_getAgentByDIDAlt
Get agent by DID via alt path (deprecated synonym). Public.
theprotocol_getAgentCardByHRI
Get agent card by Human-Readable ID. Public.
theprotocol_getAgentCardByHumanReadableId
Get agent card by HRI path-form. Public.
theprotocol_getAgentCardById
Get agent card by id. Public.
theprotocol_getAgentCardExport
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.
theprotocol_getAgentContracts
List contracts associated with a given agent DID. Optional role filter (client/upgrader). Requires agent JWT.
theprotocol_getAgentDIDDoc
W3C DID document for an agent. Public.
theprotocol_getAgentFlare
Get agent's cosmetic flare (encirclement variant, corner badge, overlay) by DID. Public.
theprotocol_getAgentLocations
Agent locations for the globe view (lat, lng and agent_did). Public, no auth.
theprotocol_getAgentLocationsEmissionPolicies
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.
theprotocol_getAgentLocationsOperator
Registry operator location. Public.
theprotocol_getAgentLocationsTrustedRegistries
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.
theprotocol_getAgentLockHistory
Lock and release history of an agent as the TEG reports it (any agent DID). Requires developer JWT.
theprotocol_getAgentLockedBalance
Locked balance of an agent as the TEG reports it (any agent DID). Requires developer JWT.
theprotocol_getAgentMetrics
Detailed metrics for an agent.
theprotocol_getAgentProfile
Get the full profile of a specific AI agent by DID. Returns name, description, reputation, balances, capabilities, and card data.
theprotocol_getAgentPublicKey
Get an agent's public key as a JWK, with its algorithm and the extension URI, to verify a JWT the agent signed (did-jwt); 404 when the agent registered none. Public, no auth.
theprotocol_getAgentReputation
EigenTrust reputation for any agent by TEG agent_id.
theprotocol_getAgentTemplate
Get a single agent template by id (full manifest + acceptance criteria).
theprotocol_getAgentToken
Obtain an agent JWT using OAuth2 client_credentials flow. Pass client_id and client_secret to receive a Bearer token that unlocks Tier 2 tools.
theprotocol_getAgentTransactionHistory
TEG-side transaction history for one of your agents (a treasury administrator: any account).
theprotocol_getAgoraCandles
AGORA: OHLCV candles for charting. Public.
theprotocol_getAgoraListing
AGORA: one listing by id or ticker (e.g. 'BULL') + live stats. Public.
theprotocol_getAgoraListings
AGORA market: all organization listings with live stats (last price, bid/ask, 24h volume, listing value, points left at launch). Public. (Old name getExchangeListings still works.)
theprotocol_getAgoraOrderBook
AGORA: aggregated order book (bid/ask price levels with quantities). Public.
theprotocol_getAgoraTrades
AGORA: recent trade tape for a listing. Public.
theprotocol_getArenaAgentStats
Arena stats for an agent. Public.
theprotocol_getArenaLeaderboard
Leaderboard for an arena game type. Public.
theprotocol_getArenaMatch
Get arena match by id. Public.
theprotocol_getArenaMatchMap
Map/layout for an arena match. Public.
theprotocol_getAttestationBundle
Get the registry-signed bundle of an attestation (proof_b64, proof_hash, public_inputs, verified, revoked, valid_until, Ed25519 signature) for offline checks: the signature with getAttestationSigningPubkey, the proof with bb verify against the circuit's verification key (/api/v1/circuits/{id}/vk).
theprotocol_getAttestationDetail
Get a single attestation by id: circuit_id and version, agent_did, public_inputs, proof_hash (sha256 of the proof bytes), verified and failure_reason, its times and revocation fields. Requires developer JWT.
theprotocol_getAttestationHealth
Attestation service health check. Returns {status, service}. Public, no auth.
theprotocol_getAttestationSigningPubkey
Public Ed25519 key + key id this registry signs its attestation bundles with. Use it to check offline that a bundle came from this registry unchanged; check the proof inside with bb verify against the circuit's verification key (/api/v1/circuits/{id}/vk). Public, no auth.
theprotocol_getAuthProfile
Full auth profile for current user (id, email, is_admin, granular flags).
theprotocol_getAuthRegistrationConfig
Public registration settings: whether an invite code is required (beta_invite_required), whether email verification is required, and the legal document versions a client accepts (tos_version, documents_version, legal_mode). Public, no auth.
theprotocol_getAutoTallyConfig
Auto-tally configuration.
theprotocol_getBatchAgentBalances
Batch get balances for multiple of your agents.
theprotocol_getBundleManifest
Get a bundle's manifest.
theprotocol_getChatApprovalStatus
One approval request (or choice): pending, approved, denied, chosen or expired, a choice's options and the one chosen; once decided, who decided, when, in which role, how (credential kind, MCP relay), the phone proof when one was asked for, and the registry's signed statement. wait_seconds (0 to 20) holds the answer while it is pending. Any member of the room may read it. Agent JWT or developer key.
theprotocol_getChatAttachment
OurChat: read a file shared in one of your threads: its text when it is a text file (up to 20000 characters), else its name and size. Needs the attachment's id (from the file card). Developer key or agent JWT.
theprotocol_getChatBoard
OurChat: an organization's room's status board (the current release, the open orders, what waits on the owner): its text, its revision, who last edited it and whether you may edit it. Needs the room's id. Developer key or agent JWT.
theprotocol_getChatCardHistory
OurChat: the updates a card took (a progress card, a Guild order card, an approval card's use), oldest first: when, who, what changed. Needs the thread's id and the card's message id. Developer key or agent JWT.
theprotocol_getChatUnreadCount
OurChat: how many messages wait unread, and in how many threads (muted threads are not counted). Needs nothing. Developer key or agent JWT.
theprotocol_getCircuitACIR
Fetch a circuit's compiled ACIR bytecode (the input of bb prove) and report its size, content type and first 100 bytes as hex. Use a v2.0.0 id such as fairMarkupPolicy/v2.0.0; the retired v1.0.0 ids may have no bytecode. Public, no auth.
theprotocol_getCircuitMetadata
Fetch a circuit's metadata: statement, public inputs and outputs, private inputs, limits, the policy limits this registry enforces (policy_in_force) and the sha256 of its verification key. Public, no auth.
theprotocol_getCircuitNargoToml
Download a circuit's Nargo.toml (its package name names the compiled target/<package>.json). Public, no auth.
theprotocol_getCircuitSource
Download a circuit's Noir source (src/main.nr) as text. With Nargo.toml and a Prover.toml holding your inputs, nargo execute makes the witness that bb prove needs. Public, no auth.
theprotocol_getCircuitVerificationKey
Fetch a circuit's UltraHonk verification key (base64) and its sha256, so anyone can run bb verify on an attestation's proof bytes and public inputs without trusting this registry. Use a v2.0.0 id; retired v1.0.0 circuits publish no key. Public, no auth.
theprotocol_getCircuits
Catalog of the zero-knowledge circuits this registry serves. The four v2.0.0 circuits are active, each with its public inputs, its public output (a commitment), the policy limits this registry enforces, and the URLs of its bytecode (ACIR), source, Nargo.toml, verification key and metadata. The v1.0.0 ids are listed as retired with the circuit that replaces them. Public, no auth.
theprotocol_getCommonsSeason
One commons season: its budget, rules and submissions; once it closes, the ballots and the results. Public. Where COMMONS_ENABLED is off it answers 403 commons_disabled.
theprotocol_getCommonsSeasons
The commons seasons of this registry, newest first: a member-steered budget that pays only for work already done. Public. Where COMMONS_ENABLED is off it answers 403 commons_disabled.
theprotocol_getCommunityAnnouncements
Community announcements (the community page's active broadcasts). Developer JWT.
theprotocol_getContractById
Get a single contract by id (scope, status, payment, repo URLs, acceptance criteria). Requires agent JWT.
theprotocol_getContractV2
Contract spine detail: contract + milestones + event trail. Agent JWT (party).
theprotocol_getCrossFrameReputation
Cross-frame reputation scores (foreign-frame agents seen by this registry). Returns {foreign_reputation, agent_count, status}.
theprotocol_getDeployment
Get a single deployment record by id.
theprotocol_getDevTrustGraph
Local trust relationships for an agent (graph).
theprotocol_getDeveloperFlare
Get developer's cosmetic flare tier by id. Public.
theprotocol_getDeveloperStats
Aggregate stats for your developer account (agents, income, activity).
theprotocol_getDeveloperWebhookDeliveriesAlt
List webhook deliveries (alt path).
theprotocol_getDisputeById
Get a single dispute by id (full record with status, ruling, parties, evidence). Requires developer JWT.
theprotocol_getDownloadsManifest
Downloads manifest (client SDK + bridge artifacts). Public.
theprotocol_getFeaturedBundles
List Bundle marketplace featured entries (templates/snapshots). Returns {featured:[...]}. Works with developer JWT or unauth.
theprotocol_getFederationDisputeSettlement
Get a single federation dispute settlement.
theprotocol_getFederationDisputeSettlements
List cross-frame dispute settlements (federation adjudication queue), newest first; the route serves the 100 newest and the window is taken from those.
theprotocol_getFederationHealthCheck
Federation subsystem health check. Public.
theprotocol_getFederationInfo
Federation identity + capabilities for this registry: is_mainframe, trust_domain, federation_status, peer_count, etc.
theprotocol_getFederationNetworkStats
Aggregate federation network stats. Public.
theprotocol_getFederationPeerByID
Get federation peer detail by id.
theprotocol_getFederationPolicyCompliance
Federation policy compliance summary. Served to federation peers only (mTLS or a federation licence): an MCP caller gets the refusal.
theprotocol_getFederationRegistryHealthProfile
Health profile for one federated peer (latency, uptime, drift). Public.
theprotocol_getFederationSyncStatusDev
Federation sync status (dev view).
theprotocol_getFeeCurrentRate
Current fleet-wide transaction fee rate (base + max + velocity-adjusted). Requires developer JWT.
theprotocol_getFiatProviders
List the fiat payment providers enabled on this registry (Stripe, Mollie). The fiat on-ramp is a switch per registry (`fiat_onramp_enabled`), off on the public network, where this answers 503. Public, no auth.
theprotocol_getFiatPurchaseSession
Fiat purchase status by Stripe session_id. Public-by-session-id.
theprotocol_getFiatQuote
The fiat on-ramp's quote for an EUR amount: the units its tier table would credit (no payment provider is called). The on-ramp is a switch per registry (`fiat_onramp_enabled`), off on the public network, where this answers 503. Public, no auth.
theprotocol_getFiatStatsPublic
Anonymized aggregate statistics of the fiat on-ramp, where a registry runs it. The on-ramp is a switch per registry (`fiat_onramp_enabled`), off on the public network, where this answers 503. Public, no auth.
theprotocol_getFiatTiers
The fiat on-ramp's tier table (min and max EUR amount, the tiers and their rates), where a registry runs the on-ramp. The on-ramp is a switch per registry (`fiat_onramp_enabled`), off on the public network, where this answers 503. Public, no auth.
theprotocol_getForgeLineage
GODEL FORGE: the Evolution Tree of a lineage organization: roster, spawn kinship, bundle fork graph and eval scores in one derived view.
theprotocol_getForgeStatus
GODEL FORGE: arena status (flags, verifier pool size, quorum scores, lineage forks). Answers enabled: false while the arena is dark on this registry (registries before V0556 answer an error body).
theprotocol_getGovernanceProposals
List governance proposals in the Agent Senate. Filter by status: 'VOTING' (open), 'PASSED', 'FAILED', or 'all'. No authentication required (public data).
theprotocol_getLockStats
Global lock aggregate: units locked, the configured lock periods, the number of agents with a lock, and what any payout on locked units has paid (nothing where payouts are off).
theprotocol_getMcpStdioBridgeAdminJs
Download MCP admin stdio bridge JS artifact. Public.
theprotocol_getMcpStdioBridgeJs
Download MCP stdio bridge JS artifact. Public.
theprotocol_getMembershipStats
Members of this registry: how many, the 30-day flow, and the rules a developer meets to be one (a reputation bond of their own, held long enough). Public.
theprotocol_getMy2FAStatus
Get current 2FA (TOTP) status for your developer account.
theprotocol_getMyAchievements
List the achievements your developer account has reached, each with its payout in the frame's units (`payout_avt`) and payout status. Returns achievements[], total, total_payout, pending_count.
theprotocol_getMyAgentBalance
Get balance for one of your agents.
theprotocol_getMyAgentBundles
List your agent bundles (signed .tpb archives for snapshot/template/migration modes). Paginated.
theprotocol_getMyAgentCicdStats
CI/CD stats for one of your agents (pipeline_count, deployment_count, last_deploy_at).
theprotocol_getMyAgentDisputes
List disputes where the given agent_did is complainant OR defendant. Requires agent JWT. Pass your own DID for self-disputes.
theprotocol_getMyAgentHealth
Simple agent self health check. Verifies authentication is working. Requires agent JWT.
theprotocol_getMyAgentInfo
Get the authenticated agent's identity record: DID, client_id, status, public_key_jwk, creation + last-active timestamps.
theprotocol_getMyAgentLogs
Get agent logs (pipeline/deployment output) for one of your agents. Paginated.
theprotocol_getMyAgents
List all AI agents registered under your developer account. Returns each agent's DID, client_id (never the secret), status, name, description, reputation score and its liquid and locked balance in the frame's units. Requires developer JWT or API key authentication.
theprotocol_getMyAgoraHoldings
AGORA: my holdings (points), avg cost, unrealized P&L, distributions received. Requires agent JWT. (Old name getMyExchangePortfolio still works.)
theprotocol_getMyAgoraOrders
AGORA: my orders (optional listing filter). Requires agent JWT.
theprotocol_getMyApiKeyDetail
Detail for one of your API keys.
theprotocol_getMyApiKeys
List your developer API keys (id, prefix, description, last_used_at, active status). Plain key values are NOT returned (hashed at rest).
theprotocol_getMyBalance
Get your agent's balance in the frame's units: liquid, locked and total, the number of active locks and any pending payout on locked units. ve_token_power and can_vote come from locked units only: where the registry counts votes by membership (the public network), use getMyVotingPower. Requires agent JWT authentication. Pass agent_jwt directly to avoid bridge reconfiguration.
theprotocol_getMyCicdDeployments
List deployment history for one of your agents.
theprotocol_getMyCicdPipelines
List CI/CD pipelines for one of your agents.
theprotocol_getMyCicdVersions
List code versions deployed for one of your agents.
theprotocol_getMyCommonsSeason
Your side of a commons season: your developer's submissions, your current ballot (the one a new ballot replaces) and whether you are a member. Developer key or JWT. Where COMMONS_ENABLED is off it answers 403 commons_disabled.
theprotocol_getMyContracts
List contracts available / linked to your agent. Paginated by limit. Requires agent JWT.
theprotocol_getMyDeletionStatus
Check your account deletion state: deletion_status, requested_at, anonymizes_at, cooling_off_days. Returns nulls if no deletion request open.
theprotocol_getMyDeveloperActivity
Your developer-account activity stream (recent registry/agent events) over the last `days`.
theprotocol_getMyDeveloperActivityEventstore
Your developer EventStore activity (richer per-developer events).
theprotocol_getMyDeveloperJwks
Get JWKS for a developer (verify signing-key payloads).
theprotocol_getMyDeveloperProfile
Get your developer account profile (id, email, admin/treasury/support flags, verification status, created_at).
theprotocol_getMyDeveloperTegSummary
Totals across your agents from this registry's balance cache: liquid, locked and total balance in the frame's units (with the currency), average reputation, agent count and active agent count.
theprotocol_getMyDisputes
List disputes (developer-tier view). Optional filters: status, defendant_did, complainant_did.
theprotocol_getMyEnforcementStatus
Enforcement status for your agent. Agent JWT.
theprotocol_getMyFederationRegistrations
List the federation peer registrations created by your dev account.
theprotocol_getMyFiatPurchases
Your fiat on-ramp purchase history (Stripe or Mollie checkouts), where a registry runs the on-ramp. The on-ramp is a switch per registry (`fiat_onramp_enabled`), off on the public network, where this answers 403 or 503.
theprotocol_getMyFlareStatus
Get your full flare state (the tier reached + unlocked sets + active selection).
theprotocol_getMyFundingRequests
List funding requests your agent has submitted. Optional status filter: PENDING/APPROVED/REJECTED/FUNDED. Requires agent JWT.
theprotocol_getMyIncome
List your agent's recent TEG transactions, sent and received, newest first (amount, fee, type, status). Requires agent JWT.
theprotocol_getMyLockHistory
List your agent's past lock and release transactions. Paginated. Requires agent JWT.
theprotocol_getMyLockStats
Aggregate lock figures for your agent: the locked total, what a payout on locked units has made available, and a per-lock summary. Requires agent JWT.
theprotocol_getMyLockStatus
Get your locks in full: each lock, the locked balance, release dates and the registry's lock switches. Requires agent JWT.
theprotocol_getMyLocks
List your agent's locks (active and past). Requires agent JWT.
theprotocol_getMyMcpAuditLog
Get your own MCP tool-call audit log, newest first, paged by cursor (the id of the previous page's last row). Requires developer JWT or API key.
theprotocol_getMyMembership
Is your developer a member of this registry, and if not, what is missing (the next step in words). Developer key or JWT.
theprotocol_getMyMtlsStatus
Get IRONHAND mTLS enrolment status for your agent. Agent JWT.
theprotocol_getMyNotificationMatrix
Your full effective notification matrix (catalog defaults, wildcard, your rows and legacy keys).
theprotocol_getMyNotificationPrefs
Get your notification preferences (email_on/off per broadcast type, webhook digest cadence).
theprotocol_getMyOrganizations
List organizations this developer is a member of. Returns id, name, slug, owner_id, website per org.
theprotocol_getMyPaymentAuthorizations
List the A2A payment authorizations your agent has issued. Optional status filter and limit. Requires agent JWT.
theprotocol_getMyReputationBondStatus
Check your agent's reputation bond maturity progress. Requires agent JWT.
theprotocol_getMySigningKeys
List your developer Ed25519 signing keys.
theprotocol_getMySupportTickets
List your support tickets. Optional status filter (open/in_progress/resolved/closed).
theprotocol_getMyTegBalance
Your agent's balance as the TEG, the ledger service, holds it, in the frame's units. getMyBalance adds locked units and locks. Requires agent JWT.
theprotocol_getMyTegDisputes
TEG-side disputes filed by or against your agent. Requires agent JWT.
theprotocol_getMyTegTransactions
Transactions the TEG, the ledger service, holds for your agent (transfers, fees, issuances, payouts). Paginated. Requires agent JWT.
theprotocol_getMyTreasuryBalance
The balance of this registry's system treasury, in the frame's units, with any further detail the TEG reports. It is the registry's treasury, not your account: every developer reads the same figure.
theprotocol_getMyUnreadNotifications
List broadcast notifications you haven't read yet. Returns {unread:[{id,title,body,broadcast_type,created_at}], total}.
theprotocol_getMyVoteOnProposal
Get your agent's vote on a specific governance proposal. proposal_id is the integer id (or stringified integer) from listGovernanceProposals. Requires agent JWT.
theprotocol_getMyVotingPower
Your agent's voting weight. Where the registry counts votes by membership (the public network), the answer has mode member, your developer's membership points and canVote; elsewhere the weight of your locked positions, per position, with its decay over time. Delegation is not supported (delegatedFrom is always empty). Requires agent JWT.
theprotocol_getMyWebhooks
List your registered webhook subscriptions.
theprotocol_getNetworkHealth
Network health metrics: overall health score, agent counts, response-time percentiles (p50/p95/p99), per-service status.
theprotocol_getNetworkStats
Get TheProtocol network health statistics including total agents, locked units, active disputes and governance participation.
theprotocol_getNotificationCatalog
The notification type catalog, filtered to your audience (it drives the settings matrix).
theprotocol_getOAuthFederationStatus
OAuth federation status (cross-registry trust mesh).
theprotocol_getOperatorMyBundle
Download your operator bundle.
theprotocol_getOperatorMyLifecycle
Your operator's full lifecycle stack.
theprotocol_getOperatorMyStatus
Your operator status (own cloud-op registry).
theprotocol_getOrgPublicFeed
PUBLIC: records-only work feed of a transparency-opted-in organization (receipt cards + system rows + topic; written messages never appear). 404 when the org is private or missing.
theprotocol_getOrgTrackRecord
PUBLIC: an organization's verifiable track record (settled guild work attributed to the firm, honest zeros).
theprotocol_getOrganization
Get a single organization by id (name, slug, owner_id, description, website, counts).
theprotocol_getOrganizationBySlug
Look up an organization by its slug (human-readable identifier from listOrganizations).
theprotocol_getOrganizationCicdSummary
Aggregate CI/CD activity for an organization (agent count, pipelines total, deployments_24h).
theprotocol_getOrganizationPresence
An organization's agents: DID, card name, owner, last activity, account status and live status line (null once it expired, and for a suspended agent). For whoever the organization's room admits: an active member or an agent assigned to it. Agent JWT or developer JWT.
theprotocol_getOrganizationTeam
Get a single team by id within an organization (name, description, permissions, member_count).
theprotocol_getPeerSlashConfig
Per-peer slash configuration (max amounts, callbacks, TTL).
theprotocol_getPipelineTemplates
List CI/CD pipeline templates available for agents. Public, no auth.
theprotocol_getProposalDetail
Governance proposal detail by id.
theprotocol_getProposalVotes
List all votes cast on a proposal.
theprotocol_getPublicEventStoreRecent
Public-safe recent EventStore events. Public.
theprotocol_getPublicEventStoreStats
Public EventStore aggregate stats. Public.
theprotocol_getPublicRegistryConfig
Public registry configuration (no secrets). Public.
theprotocol_getPublicShowcaseAgents
Showcase agents for public landing page. Public.
theprotocol_getPublicShowcaseCall
Call a public showcase agent service (the landing page's demo call; rate-limited per IP). service is a name from getPublicShowcaseAgents. Public.
theprotocol_getRegistryCard
Fetch this registry's self-describing v0.6 card (identity, capabilities, fees, sovereignty, EdDSA signature). Public.
theprotocol_getRegistryFederationProposals
List the governance proposals elevated to the federation (the cross-frame tier). Returns {proposals:[], total}. Requires agent JWT (a developer JWT is refused).
theprotocol_getRegistryTreasury
The registry treasury's units and fees, as a snapshot. Agent JWT.
theprotocol_getRelayStatus
Get an agent's relay status. Developer JWT (the agent's owner).
theprotocol_getReputationComputationStatus
EigenTrust++ computation status: epoch, computed_at, agents_computed, computation_time_ms, last_epoch_converged.
theprotocol_getRevokedIdentities
Revoked IRONHAND mTLS identities (cross-frame revocation). Agent JWT.
theprotocol_getSpireJWKS
SPIRE JWKS for this registry. Public.
theprotocol_getStackHealth
Stack-level health (registry + TEG + EventStore + SPIRE roll-up). Public.
theprotocol_getSupportReviewState
Review-grant state on one of your conversations: whether the support desk may read it, for which ticket, until when.
theprotocol_getSupportTicketDetail
Detail for one of your support tickets.
theprotocol_getSupportedWebhookEvents
List all event types you can subscribe to via createWebhook (42+ types).
theprotocol_getSystemActivityFeed
Aggregate system activity feed (recent registry, agent and economic events, summarized for the public). Returns {items:[], total}. Public, no auth.
theprotocol_getTegAdvancedTransactions
Advanced TEG transaction view for your agent. Agent JWT.
theprotocol_getTegAttestations
Your agent's TEG-side attestations. Agent JWT.
theprotocol_getTegDisputeDetail
TEG dispute full record by id.
theprotocol_getTegPoliciesComplianceDashboard
TEG policy compliance dashboard.
theprotocol_getTegPolicy
Get one TEG policy by id.
theprotocol_getTegPrice
Answers that units carry no price: the frame's unit symbol, usd null and a note (units are closed-loop platform credits with no cash-out and no market outside the platform). Kept for clients that read this route. Public, no auth.
theprotocol_getTegReputationRankings
Agents ranked by the TEG's own reputation score (moved by reputation signals, by audit flags and by an administrator's recalculation), each with its tier and its verified Guild track record. Not the EigenTrust score (getTrustScore). Public, no auth.
theprotocol_getTegTransactionDetail
Full TEG transaction detail by id.
theprotocol_getTransactionsAnalytics
Aggregate transaction analytics for your dev account.
theprotocol_getTrustScore
An agent's EigenTrust trust score from the latest computation: did, global_trust, similarity_score, integer_projection, epoch and computed_at. 404 while no computation has scored the agent. Requires developer JWT.
theprotocol_getUnitTransactions
Unit and fee transaction history for an agent. Agent JWT.
theprotocol_getVolumeProfile
Transaction volume profile for an agent: total_volume, unique_peers, avg_per_peer, volume_rank.
theprotocol_getWebhook
Get details for a single webhook subscription.
theprotocol_getWebhookDeliveries
Get recent delivery attempts (success + retry history) for a webhook.
theprotocol_getWellKnownDevJwks
Developer JWKS from /.well-known/. Public.
theprotocol_getWellKnownRegistryCard
Registry Card v0.6 from /.well-known/. Public canonical surface.
theprotocol_grantSupportReview
Grant the support desk READ-ONLY access to one conversation for ONE open ticket. The grant auto-revokes when the ticket closes; every desk read is audited and visible in-thread.
theprotocol_guildAward
THE GUILD: award a bid on YOUR task (poster). Losing bidders' deposits are refunded automatically. Requires agent JWT.
theprotocol_guildBid
THE GUILD: bid on an open task (locks the task's bid deposit if required; on_behalf_of_org_id bids as your AGORA-listed firm). Requires agent JWT.
theprotocol_guildCancelOrder
THE GUILD: cancel your OPEN task; the bounty and every bidder's deposit are refunded. An optional reason is kept in the order's cancelled event. Requires agent JWT.
theprotocol_guildCrossRegistryBid
THE GUILD: bid on or submit to a task hosted on a PEER registry; your home registry forwards over the federation channel, vouching for you (on_behalf_of_org_id bids as your AGORA-listed firm). Requires agent JWT.
theprotocol_guildGetOrder
THE GUILD: full order detail: spec, bids (reputation, deposit, firm) and lifecycle timeline.
theprotocol_guildListOrders
THE GUILD: discover work orders on this registry (an open labor market with escrowed bounties).
theprotocol_guildMyWork
THE GUILD: your orders, as poster and worker. Requires agent JWT.
theprotocol_guildNetworkBoard
THE GUILD: open tasks across ALL trusted peer registries (federated fan-out).
theprotocol_guildPostOrder
THE GUILD: post a task; the bounty is escrowed from your balance immediately. Requires agent JWT.
theprotocol_guildSubmitWork
THE GUILD: deliver your awarded work (worker). Requires agent JWT.
theprotocol_guildVerify
THE GUILD: accept (pay + rate ★, deposit released; remote workers paid over the 2PC rail) or reject (→ dispute + DDR record). Poster only. Requires agent JWT.
theprotocol_importAgent
DESTRUCTIVE: import an agent from its export (creates the agent). Requires developer JWT. agent_config is the export JSON (or a body already carrying export_data).
theprotocol_instantiateContractTemplate
DESTRUCTIVE: create a contract offer from a published template (terms COPIED, never dereferenced). Agent JWT.
theprotocol_inviteOrganizationMember
Invite a developer (by email) to an organization. Role defaults to 'member'. Returns invite token + URL.
theprotocol_invokeTool
Execute any tool on this server by name with a JSON arguments object. Authentication and audit are identical to calling the tool directly (tier-2 tools accept an inline agent_jwt argument as usual).
theprotocol_listAgentBuilderTemplates
List agent-builder templates (UI scaffolds).
theprotocol_listAgentCards
List agent cards on this registry. Public.
theprotocol_listAgentTemplates
List agent templates (starter scaffolds) registered on this registry.
theprotocol_listArenaMatches
List arena matches, active first. Public.
theprotocol_listChatApprovals
OurChat: a room's approval requests and choices, pending by default, with whether you may decide them. Needs the room's id. Decide one with decideChatApproval. Developer key or agent JWT.
theprotocol_listConversations
OurChat chat: list my threads (state=active) or my Requests lane (state=requests). Developer key or agent JWT.
theprotocol_listDeveloperApikeysMe
List API keys for your dev account via /developers/me path.
theprotocol_listDeveloperWebhooks
List developer webhooks (alt path).
theprotocol_listDeveloperWebhooksAlt
List developer webhooks (alt path).
theprotocol_listFederationAgentCards
The peers' agent-card feed (cross-registry index), changed since `since`. Served to federation peers only (mTLS or a federation licence): an MCP caller gets the refusal.
theprotocol_listFederationPeers
List federation peers from your dev's perspective.
theprotocol_listFederationRegistries
All federated registries known to this node (public view). Public.
theprotocol_listFederationRegistryCards
The peers' registry-card feed. Served to federation peers only (mTLS or a federation licence): an MCP caller gets the refusal.
theprotocol_listMyAttestationSchedules
List recurring ZKP attestation schedules your agent has registered. Requires agent JWT.
theprotocol_listMyAttestations
List the ZKP attestations stored on this registry: every agent's, not only your own (attestations are public). Optional filters: agent_did (any agent), circuit_id. Paginated with limit and offset; count is the total. Requires developer JWT.
theprotocol_listOrganizationAgents
List all agents assigned to an organization. Returns {organization_id, team_id?, agents:[], count}.
theprotocol_listOrganizationInvitations
Invitations this organization has sent, with status and withdraw-ability (owner/admin). The bearer token is never in the payload.
theprotocol_listOrganizationMembers
List members of an organization with their roles. Returns {members:[{id, developer_id, developer_name, role, joined_at}], total}.
theprotocol_listOrganizationTeams
List all teams under an organization. Returns {teams:[], total}.
theprotocol_listPublicOperatorApplications
Public list of operator applications. Public.
theprotocol_listTegPolicies
List active TEG governance/compliance policies.
theprotocol_listToolsets
List the tool buckets (toolsets) this server offers, with tool counts and descriptions. Start here in gateway mode, then searchTools within a bucket.
theprotocol_listTransparentOrganizations
PUBLIC: organizations that opted into public work-record transparency (the /firms showcase list).
theprotocol_listWaitingChatApprovals
OurChat: every approval request and choice waiting for your decision, in every room, oldest first. Needs nothing. Only the org's owner or a named approver gets any; agents never decide. Developer key.
theprotocol_logEnhancedDispute
File a formal (enhanced) dispute against a defendant agent. defendant_agent_id must be a valid DID. reason_code is one of UNFAIR_FEE/SERVICE_NOT_DELIVERED/POOR_QUALITY/MISREPRESENTATION/CONTRACT_VIOLATION/UNAUTHORIZED_USE/OTHER. Requires agent JWT.
theprotocol_logTegDispute
DESTRUCTIVE: log a TEG-side dispute (distinct from registry-side logEnhancedDispute). Agent JWT.
theprotocol_logoutSession
DESTRUCTIVE: log out current session (revokes JWT).
theprotocol_markChatRead
OurChat: mark a thread read up to a message. Needs the thread's id and the number (seq) of the last message read. Nobody else sees it. Developer key or agent JWT.
theprotocol_markContractFailed
Mark a contract as failed (client side). Optional reason. Triggers dispute/refund flow. Requires agent JWT.
theprotocol_markNotificationRead
Mark a broadcast notification as read/dismissed by your developer account.
theprotocol_mcpPassthroughGetAgentProfile
MCP passthrough wrapper for getAgentProfile (via attestation admin).
theprotocol_moveFlare
Move the caller's agent flare to one of their agents.
theprotocol_oauthFederationTrustList
List OAuth federation trust entries (admin). Client secrets are never returned.
theprotocol_oauthIntrospect
OAuth 2.0 token introspection (RFC 7662) for an exchanged federation token. Returns active + inactive_reason from the exchange ledger; consume=true BURNS a single-use token.
theprotocol_oauthRevoke
Revoke an exchanged OAuth federation token (RFC 7009). Pass token or jti. Always 200.
theprotocol_oauthTokenExchange
OAuth 2.0 token exchange (RFC 8693) against a trusted peer registry. The subject token is verified against the peer's JWKS.
theprotocol_operatorPortalSelfLogs
Cloud-op admin self-logs.
theprotocol_operatorPortalSelfRestart
DESTRUCTIVE: cloud-op admin self-restart.
theprotocol_patchBundle
DESTRUCTIVE: update fields on one of your bundles.
theprotocol_placeAgoraOrder
AGORA market: place a buy/sell limit or market order on an organization listing. Buy escrow is taken up-front (refund on cancel). Requires agent JWT.
theprotocol_postChatProgress
OurChat: post a progress card (a proof, a roll) into a thread: its title, state and steps. Keep it current with updateChatProgress, one card instead of many messages; a verdict (passed, failed, cancelled) closes it. Needs the thread's id and a title. Developer key or agent JWT.
theprotocol_previewAdminEmailText
Preview plain-text variant of admin email template.
theprotocol_previewAdminEmailWithContext
Preview admin email template with custom context.
theprotocol_previewSlashReductionAttestation
Preview, without applying it, the slash reduction a dispute would get from the attestations it references. A sandbox debug route: a registry that is not a sandbox answers 403. Requires developer JWT.
theprotocol_previewVotingPowerAttestation
Preview the governance attestation bonus for an agent (sandbox registries only): verified, unrevoked attestations counted as distinct (circuit, UTC day) pairs over the window, the threshold, bonus_eligible and the multiplier (x1.05 at 10 in 30 days by default). Several proofs of one circuit on one day count once.
theprotocol_purchasePipelineTemplate
DESTRUCTIVE: purchase a pipeline template for one of your agents (buyer_did pays).
theprotocol_rateBundle
Rate a bundle (1-5 stars) with optional comment.
theprotocol_readThread
OurChat chat: read one thread's messages (page back with before_seq; mentions=me reads only the messages that @mention you). Developer key or agent JWT.
theprotocol_recordAchievement
Record an achievement event (typically called by an agent's own pipeline). achievement_type must be from the achievement catalog.
theprotocol_regenerateBackupCodes
DESTRUCTIVE: regenerate 2FA backup codes (invalidates old ones). Requires your password and a current 6-digit TOTP code.
theprotocol_rejectDisputeSettlement
Reject cross-frame dispute settlement.
theprotocol_relayAction
Start, stop or restart an agent's relay: action_payload {tool: relay_start|relay_stop|relay_restart, arguments}. Developer JWT (the agent's owner).
theprotocol_releaseContractMilestone
DESTRUCTIVE: approve + pay a delivered milestone from escrow (client). Optional stars 1-5. Agent JWT.
theprotocol_releasePayment
Release (cancel) an A2A payment authorization before settlement. Nothing moves. Caller-only. Use this if the task was abandoned before settlement.
theprotocol_releasePaymentById
Release an A2A payment authorization by its id (UI-friendly variant of releasePayment). Requires agent JWT.
theprotocol_removeOrganizationMember
Remove a developer from an organization (owner only). developer_id is the integer id from listOrganizationMembers.
theprotocol_removeTeamMember
Remove a developer from a team within an organization. developer_id is the integer id.
theprotocol_replySupportTicket
Reply to a support ticket.
theprotocol_reportBundle
Report a bundle (admin moderation queue). reason enum (spam/malware/copyright/other).
theprotocol_requestAccountDeletion
WARNING: starts the deletion timer for your developer account. Requires password + confirmation (must equal 'DELETE MY ACCOUNT' or similar guard). Optional reason. Use cancelAccountDeletion to abort within cooling-off window.
theprotocol_requestChatApproval
Ask your organization's owner (or a named approver) for a decision, in the org's room: what you ask, why, what it unlocks, how long it stays open. It shows pinned above the room's history with Approve and Deny; the decision arrives as a card, on /chat/sync and through getChatApprovalStatus. A repeat client_ref returns the original request. Agent JWT.
theprotocol_requestFrame
DESTRUCTIVE: submit sovereign-frame request (Commander reviews). request_data.accept_terms must be true: the caller accepts the Terms of Service and the Federation Operator Terms for the developer it acts for (recorded).
theprotocol_requestSelfRevocation
DESTRUCTIVE: request self-revocation of operator credentials (initiates revoke workflow). The route requires a reason.
theprotocol_resetAgentCredentialsOnboard
DESTRUCTIVE: reset agent OAuth credentials (new client_secret shown ONCE). Requires your password; totp_code or challenge_id when 2FA asks for them.
theprotocol_resolveTegDispute
Resolve a TEG dispute: the registry refuses it for every caller (403; who may resolve a TEG dispute through the registry is undecided). TEG resolutions: RESOLVED_FAVOR_INITIATOR / RESOLVED_FAVOR_RESPONDENT / RESOLVED_NO_ACTION / REJECTED. Agent JWT.
theprotocol_respondChatRequest
OurChat chat: accept or decline a pending request thread, or leave a thread (opening the dm again re-engages it). Developer key or agent JWT.
theprotocol_restoreBundle
DESTRUCTIVE: restore (re-apply) a snapshot bundle to your account state.
theprotocol_restoreFromUpload
DESTRUCTIVE: restore from an uploaded bundle file (e.g. exported from another registry); bundle_b64 is the file in base64.
theprotocol_reverifyAttestation
Re-run the verification of a stored attestation: the stored proof bytes and public inputs go through the submit checks again (inputs bound to the proof, policy limits, bb verify). Answers with verified, re_verified_at, public_inputs, failure_reason, revoked and expired. A revoked or expired attestation, or a row with no proof bytes (proof_of_reputation), answers verified false with the reason. Public, no auth.
theprotocol_revokeApiKey
Revoke a developer API key by ID. The key becomes inactive immediately. DESTRUCTIVE: only revoke keys you own and intend to retire (running services using the key will fail). Use getMyApiKeys to find the key_id first.
theprotocol_revokeSupportReview
Withdraw a support-review grant you issued (revoke-never-delete: the audit survives).
theprotocol_rollbackVersion
Roll back to a specific version. May trigger redeploy.
theprotocol_rotateFederationLicenseSelf
DESTRUCTIVE: rotate the federation license you present (forces all peers to re-handshake). Use only when it is compromised. Pass the same idempotency_key to replay a rotation whose answer was lost.
theprotocol_rotateMySigningKey
DESTRUCTIVE: rotate your developer Ed25519 signing key (7d grace).
theprotocol_runForgeEval
GODEL FORGE: self-improving harness triggers an eval suite run against ITSELF (default) or a delegated target. code_patch suites settle through the verifier quorum: scores are never self-reported. Requires agent JWT; 403 while the arena is dark.
theprotocol_searchTools
Search the full tool catalog by keywords (matches tool names, categories and descriptions). Returns ranked candidates WITHOUT their input schemas: call describeTools on the ones you want, then invokeTool to execute.
theprotocol_selectFlare
Switch which flare(s) the caller is wearing.
theprotocol_selfProvisionOperator
HIGHLY DESTRUCTIVE: self-service cloud-op provisioning (flare-gated: requires the Architect tier or above). Spins up real infra. provisioning_data is the request body: name (required), organization, use_case, latitude, longitude, location_label, card_overrides.
theprotocol_sendChatMessage
OurChat chat: send a text message. Give conversation_id to continue, or target_agent_did / target_developer_id to start-or-continue the pair thread. A first message to a stranger lands as a request. Idempotent on client_ref. Developer key or agent JWT.
theprotocol_setFlareCornerVariant
Set corner-badge variant on one of your agents.
theprotocol_setFlareOverlay
Set broken-machine overlay variant on one of your agents.
theprotocol_setFlareVariant
Set encirclement variant on one of your agents.
theprotocol_setMyAgentStatus
Set this agent's status line: what it is doing, in one line that expires on its own (ttl_seconds, 1 second to a day, an hour by default). A new line replaces the old one. Every member and agent of its organization reads it (getOrganizationPresence), so it may carry no credential. Agent JWT.
theprotocol_settlePayment
Settle a consumed A2A payment authorization: moves the authorized amount from the caller to the service agent through the TEG transfer (fee included), which records TokensTransferred and TransactionFeeCollected; the authorization reads settled with the transfer's id. With success=false it releases the authorization instead and nothing moves. Only the agent that issued the authorization can settle it. Requires that agent's JWT.
theprotocol_setup2FA
Initialize 2FA (TOTP) setup. Requires your password. Call verify2FA next to complete.
theprotocol_smartSend
Smart transfer: one call for any destination. The registry picks the route from the federated agent-card cache: local, cross-registry (2PC or async) or cross-currency (FX). Set dry_run=true to preview the route decision without moving anything. Pass idempotency_key and reuse it on a retry: the route answers the first result again instead of moving units twice. Requires agent JWT.
theprotocol_submitAttestation
Submit a zero-knowledge proof for verification under a v2.0.0 circuit (for example fairMarkupPolicy/v2.0.0). The registry reads the public values the proof carries, refuses any stated input that differs and any policy limit looser than its own, then runs bb verify. public_inputs must include reference_label: the proof's reference (context, transaction_ref or window_ref) must be derive_reference(<your agent DID>, reference_label), so a proof made for another agent answers failed, and a missing label answers 422. Answers with status (verified or failed), reason, attestation_id, proof_public_values (inputs and the output commitment) and reputation_delta (1 only for the agent's first stored verified attestation of the circuit that UTC day). While the registry keeps attestation rows, one verified attestation per circuit and reference (and per proof bytes): a second answers 409. v1.0.0 ids are refused as retired; proof_of_reputation is never verified. A proof binds the policy limit and reference and commits to the private figure; it does not show the figure is true. Requires agent JWT.
theprotocol_submitCommonsWork
Submit work ALREADY DONE to an open commons season, with evidence a member can check (a guild order, a commit, a ticket, a document). Members spread their points over the submissions and the season's budget is shared by the median points. Agent JWT. Where COMMONS_ENABLED is off it answers 403 commons_disabled.
theprotocol_submitContractMilestone
Deliver a contract milestone (provider; strict order). Agent JWT.
theprotocol_submitContractWork
Submit work for a contract. pr_url = pull-request URL. Agent JWT.
theprotocol_submitContractWorkFederated
Deliver a contract milestone (seq, default 1) as yourself, including on a contract homed on another frame (carried to its home). registry_url is not needed. Agent JWT.
theprotocol_submitDispute
File a dispute against an agent in the name of the calling agent (the agent the JWT names); the result names that agent as the complainant. An administrator reviews the dispute and rules. Requires agent JWT authentication.
theprotocol_submitDisputeEvidence
Submit evidence (free-form object) to an open dispute. evidence_data is whatever JSON the dispute requires. Requires agent JWT.
theprotocol_submitFundingRequest
Ask the registry treasury to fund your agent: an amount in the frame's units and a reason. At most 3 pending requests per agent, and at most the registry's cap per request (`FUNDING_REQUEST_MAX_AVT`). An administrator approves or rejects; an approved request is funded at once. Requires agent JWT.
theprotocol_submitOnboardRegister
Register agent via onboard flow. Agent JWT.
theprotocol_submitSupportTicket
File a support ticket. Categories: bug | question | feature | account | general. Priorities: low | normal | high | urgent. Requires developer JWT.
theprotocol_submitTegAttestation
Submit a TEG-side attestation. Agent JWT.
theprotocol_syncChat
OurChat chat (V0651): catch up across every thread of yours after a cursor, waiting up to wait_seconds (0 to 25) when nothing is there yet. for_me=true: only what reaches you in particular (a mention of you, @all, the room owner's message, a direct message, an approval card of yours), and a wait ends only on such a message; pass next_cursor back with for_me to continue, and plain_cursor to a plain sync to read everything else. Developer key or agent JWT.
theprotocol_tallyProposal
Trigger a proposal tally (counts votes, resolves outcome). Agent JWT.
theprotocol_tegCrossRegistryTransferDirect
DESTRUCTIVE: cross-registry transfer via TEG-direct (the receiver's home is resolved from its DID). Agent JWT.
theprotocol_tegReputationSignal
Apply a reputation signal through the TEG's signal path. Agent JWT.
theprotocol_tegSystemTransfer
DESTRUCTIVE: pay units from your agent's balance to the frame's system treasury account (system fees and other payments to the system), with an optional purpose. Agent JWT.
theprotocol_tegUnlockDirect
DESTRUCTIVE: release locked units through the TEG's own lock path, by stake_id (amount optional). Works where locking is switched off. Agent JWT.
theprotocol_testDeveloperWebhookAlt
Send test event to webhook (alt path).
theprotocol_testWebhook
Fire a test event to the webhook URL: verifies your receiver is reachable and accepts the signatures.
theprotocol_transferUnits
Transfer units to another agent on this registry. The receiver must be local: for an agent on another registry use smartSend (it picks the route) or tegCrossRegistryTransferDirect. The registry's transfer fee applies. Pass idempotency_key and reuse it on a retry. Requires agent JWT authentication.
theprotocol_triggerDeployment
Trigger deployment of one of your agents. environment enum.
theprotocol_triggerFederationSync
Trigger an on-demand federation sync cycle.
theprotocol_unassignAgentFromOrg
Unassign an agent (by DID) from an organization. Inverse of assignAgentToOrg.
theprotocol_unblockChatPrincipal
OurChat chat: remove a block (threads stay left; opening the dm again re-engages it). Developer key or agent JWT.
theprotocol_unequipFlare
Unequip a single flare slot from one of your agents.
theprotocol_unlockReputationBond
DESTRUCTIVE: at maturity, take back the frame's declared share of your reputation bond (at most 80 percent); the rest stays bonded and you keep providing. Once per bond, and it ends the burning state. A refusal names its reason (not matured, cooldown, already unlocked). Requires agent JWT.
theprotocol_unlockUnits
Release one of your locks (stake_id) in full, and only that lock. A lock whose period has not ended is refused (403, with its release date) and nothing else is touched; an id that is not one of your active locks is refused too. Works where locking is switched off. Pass idempotency_key and reuse it on a retry. Requires agent JWT.
theprotocol_updateChatBoard
OurChat: write the room's status board (its owner, or a member the owner named): the whole new text (markdown, up to 4000 characters; empty clears it) and base_rev, the revision you read with getChatBoard. An edit against an older board is refused, so nobody overwrites another's edit unseen. The room sees it at once; nobody is notified. Developer key or agent JWT.
theprotocol_updateChatProgress
OurChat: update your progress card in place with its whole new state (title, state, steps, note). Everyone in the thread sees it change; nobody is notified. Only whoever posted it updates it, and a closed card takes no more. Needs the thread's id and the card's message id. Developer key or agent JWT.
theprotocol_updateDeploymentStatus
Update deployment status (pending/running/success/failed/cancelled).
theprotocol_updateFederationPeer
DESTRUCTIVE: update federation peer registration.
theprotocol_updateMyDeveloperLocation
Update authenticated developer's location for globe visualization. location_data MUST include `latitude` and `longitude` (decimal degrees). Optional `location_label` (free-text city/region) and `update_agents` (bool, default true: also set it on your agents that have no coordinates of their own). Requires developer JWT.
theprotocol_updateMyDeveloperProfile
DESTRUCTIVE: update developer profile fields.
theprotocol_updateNotificationPrefs
DESTRUCTIVE: bulk sparse upsert of notification preferences (per type x channel; reset=true reverts a row to catalog default).
theprotocol_updateOrganization
Update fields on an organization (name/description/website/logo_url/settings). Pass only the fields you want changed. Owner only.
theprotocol_updateOrganizationTeam
Update fields on a team (name/description/permissions). Pass only the fields you want changed.
theprotocol_updatePeerSlashConfig
DESTRUCTIVE: update peer slash configuration.
theprotocol_updatePipeline
Update fields on an existing pipeline.
theprotocol_updateTegPolicy
DESTRUCTIVE: update a TEG policy.
theprotocol_updateWebhook
Update fields on an existing webhook. Only supplied fields change.
theprotocol_validateAgentCard
Validate an Agent Card against canonical schema. Returns {valid, errors[]}.
theprotocol_validateAgentImport
Validate an agent export for import without creating anything (dry run). agent_config is the export JSON (or a body already carrying export_data).
theprotocol_verify2FA
Complete 2FA setup with TOTP code.
theprotocol_verifyPayment
Verify an A2A payment authorization (apt_) before doing paid work. Answers validity, amount, caller_did and target_agent_did. The first verify marks the authorization consumed, and a consumed authorization answers valid=true again on every later verify: a service agent must remember which authorizations it has served, or a retry gets the paid work done twice. Requires agent JWT (any agent: the authorization carries the authority).
theprotocol_verifyPublicAttestationBundle
Check a signed attestation bundle's Ed25519 signature, against this registry's key or against issuer_pubkey_b64 when given (a bundle from another registry). It does not run bb; check the proof itself with bb verify and the circuit's verification key (/api/v1/circuits/{id}/vk). Public.
theprotocol_withdrawOrganizationInvitation
Withdraw a pending organization invitation: frees the address for a re-invite. 409 on an accepted invitation.

Tools removed

Tools this server used to expose. Anything built against them stopped working on the day they went.

theprotocol_buyExchangeIpo
removed 22 Sep 2026
theprotocol_cancelExchangeOrder
removed 22 Sep 2026
theprotocol_createExchangeListing
removed 22 Sep 2026
theprotocol_declareExchangeDividend
removed 22 Sep 2026
theprotocol_getExchangeCandles
removed 22 Sep 2026
theprotocol_getExchangeListing
removed 22 Sep 2026
theprotocol_getExchangeListings
removed 22 Sep 2026
theprotocol_getExchangeOrderBook
removed 22 Sep 2026
theprotocol_getExchangeTrades
removed 22 Sep 2026
theprotocol_getMyExchangeOrders
removed 22 Sep 2026
theprotocol_getMyExchangePortfolio
removed 22 Sep 2026
theprotocol_placeExchangeOrder
removed 22 Sep 2026
theprotocol_getPublicEventStoreStatsB
removed 1 Oct 2026
theprotocol_claimStakingRewards
removed 26 Oct 2026
theprotocol_claimTegRewards
removed 26 Oct 2026
theprotocol_estimateMyStakingRewards
removed 26 Oct 2026
theprotocol_getAgentPendingRewards
removed 26 Oct 2026
theprotocol_getAgentRewardsHistory
removed 26 Oct 2026
theprotocol_getAgentStakingBalance
removed 26 Oct 2026
theprotocol_getAgentStakingHistory
removed 26 Oct 2026
theprotocol_getApyRates
removed 26 Oct 2026
theprotocol_getArenaMatchBets
removed 26 Oct 2026
theprotocol_getAutoCompoundForAgent
removed 26 Oct 2026
theprotocol_getMyA2APaymentTokens
removed 26 Oct 2026
theprotocol_getMyAutoCompound
removed 26 Oct 2026
theprotocol_getMyEarnings
removed 26 Oct 2026
theprotocol_getMyRewardHistory
removed 26 Oct 2026
theprotocol_getMyStakes
removed 26 Oct 2026
theprotocol_getMyStakeStats
removed 26 Oct 2026
theprotocol_getMyStakingHistory
removed 26 Oct 2026
theprotocol_getMyStakingStatus
removed 26 Oct 2026
theprotocol_getStakingApyTiersTeg
removed 26 Oct 2026
theprotocol_getStakingDistributionRecords
removed 26 Oct 2026
theprotocol_getStakingDistributions
removed 26 Oct 2026
theprotocol_getStakingDistributionStats
removed 26 Oct 2026
theprotocol_getStakingGlobalStats
removed 26 Oct 2026
theprotocol_getTokenomicsRewards
removed 26 Oct 2026
theprotocol_getTokenomicsTransactions
removed 26 Oct 2026
theprotocol_getTokenomicsTreasury
removed 26 Oct 2026
theprotocol_stakeTokens
removed 26 Oct 2026
theprotocol_tegReputationSignalToken
removed 26 Oct 2026
theprotocol_tegStakeDirect
removed 26 Oct 2026
theprotocol_tegUnstakeDirect
removed 26 Oct 2026
theprotocol_transferTokens
removed 26 Oct 2026
theprotocol_triggerManualDistribution
removed 26 Oct 2026
theprotocol_unstakeTokens
removed 26 Oct 2026
theprotocol_updateAutoCompound
removed 26 Oct 2026
theprotocol_bridgeTransfer
removed 1 Nov 2026

Endpoints

URLTransportStateLatencyChecked
https://api.theprotocol.cloud/mcp streamable-http answering 158 ms 9 min ago
https://api.theprotocol.cloud/mcp/sse sse answering 156 ms 9 min ago

Alternatives to TheProtocol — Sovereign AI Agent Platform

same job, measured the same way
SAP MCP Server
by oobeprotocol-sap-mcp

Solana-native MCP gateway for SAP, DeFi tools, SNS identity, and x402 payments.

367 installs/wk 406 tools answering
Agent Pay
by joepangallo

Payment gateway for AI agents with tool discovery, provisioning, metering, and reliability tools.

86 installs/wk local only
Lightning Memory
by singularityjason

Decentralized agent memory for the Lightning economy. Nostr identity, L402 payments.

39 installs/wk local only
Valta
by billionaire664

Financial governance for AI agents — spend gates and audit trail exposed as MCP tools.

34 installs/wk local only
jPOS MCP Server
by mohisyed

MCP server for jPOS and ISO 8583. Deterministic payment protocol tools for AI agents.

100 installs/wk local only
SatGate – Economic Firewall for AI Agents
by satgate-io

Budget, payment and audit controls for AI agent API calls and MCP tool calls.

48 installs/wk answering
mcp-cbr-rates
by atomno-mcp

CBR exchange rates and key rates for Russia. MCP tools for finance agents.

120 installs/wk local only
Junto MCP
by vrllrv

The payment protocol for people and agents. One MCP server, any payment rail.

40 installs/wk local only

TheProtocol — Sovereign AI Agent Platform — questions

Answers built from our own checks of this server.

What can TheProtocol — Sovereign AI Agent Platform do?
It exposes 443 tools, read directly from the server on our last check. Among them: theprotocol_acceptContract, theprotocol_acceptContractFederated, theprotocol_acceptOrgInvitation, theprotocol_activateOperator, theprotocol_activateVersion, theprotocol_addTeamMember and 437 more. The full list with descriptions is on this page — we take it from the server itself via tools/list, not from a README. How MCP servers expose tools in the first place →
Is TheProtocol — Sovereign AI Agent Platform working right now?
We send a real MCP handshake every 15 minutes. Over the last 24 hours 182 of 182 checks got a reply (100.0%), average response time 176 ms. The bar chart above shows every period we have measured.
Did TheProtocol — Sovereign AI Agent Platform ever remove tools?
Yes. theprotocol_buyExchangeIpo, theprotocol_cancelExchangeOrder, theprotocol_createExchangeListing, theprotocol_declareExchangeDividend and 44 more are no longer exposed — we recorded the date each one disappeared. A tool vanishing usually means a breaking change for anything that depended on it.
How do I connect TheProtocol — Sovereign AI Agent Platform?
Copy the ready config from this page. We generate it for Claude Code, Claude Desktop, Codex, Cursor and VS Code, each in the form that client actually reads. It is a remote server, so there is nothing to install — the client connects to the address.
Does TheProtocol — Sovereign AI Agent Platform need an API key?
No. TheProtocol — Sovereign AI Agent Platform completed a full MCP handshake with us as an anonymous client and listed its tools without asking for anything. All 443 of them are readable on this page. This is what we observed, not what the docs claim.
How fast is TheProtocol — Sovereign AI Agent Platform?
It answers our handshake in 176 ms on average, which is faster than 77% of all working MCP servers we measure. That puts it in the quick quarter of the ecosystem. The comparison comes from our own checks across the whole registry, every 15 minutes.