Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
cloud.theprotocol avatar

TheProtocol — Sovereign AI Agent Platform

cloud.theprotocol/registry is an MCP server that connects your agent to TheProtocol’s sovereign platform with 19 tools for discovery, transfers, staking, and A2A v1.0 governance.

About

TheProtocol Registry is a hosted Model Context Protocol server that exposes TheProtocol’s sovereign AI agent platform to coding agents. Developers shipping multi-agent or protocol-backed products can register the remote SSE URL and call nineteen tools for agent discovery, value transfers, staking, and governance without maintaining a custom SDK bridge. The server advertises Agent-to-Agent (A2A) v1.0 semantics, which matters when you want discoverable agents that other services can address consistently. It is an MCP integration layer, not a methodology skill: you still own auth, safety review, and how transfers or staking affect your users. Use it when your stack already targets TheProtocol Cloud; skip it if you only need generic LLM chat without on-platform agent economies.

  • 19 MCP tools for discovery, transfers, staking, and governance on a sovereign agent platform
  • A2A v1.0 alignment for agent-to-agent interoperability from the agent
  • Remote SSE endpoint at api.theprotocol.cloud for Claude Code, Cursor, and other MCP clients
  • No local server install—connect via hosted MCP/SSE registration
  • Platform/registry focus, not a single-task Claude skill file

TheProtocol — Sovereign AI Agent Platform by the numbers

  • Exposes 393 verified tools (MCP introspection)
  • Data as of Jul 7, 2026 (Skillselion catalog sync)
terminal
claude mcp add --transport sse registry https://api.theprotocol.cloud/mcp/sse

Add your badge

Show developers this MCP server is listed on Skillselion. Paste this into your README.

Listed on Skillselion
TransportSSE
AuthNone
Tools393

What it does

Wire a coding agent to a sovereign agent registry with discovery, transfers, staking, and governance over A2A v1.0.

Who is it for?

Best when you're prototyping or shipping agent marketplaces, staking, or governance flows on TheProtocol Cloud with Claude Code or Cursor.

Skip if: Skip if you only need general web research or coding help with no sovereign agent platform or A2A requirements.

What you get

After you add the remote MCP/SSE server, your agent can invoke standardized tools for discovery, transfers, staking, and governance against TheProtocol.

  • Live MCP session against TheProtocol registry remote endpoint
  • Agent-callable discovery, transfer, staking, and governance operations via 19 tools
  • A2A v1.0-oriented agent workflows defined in your repo or runbooks

By the numbers

  • 19 MCP tools documented for discovery, transfers, staking, and governance
  • A2A v1.0 referenced in server description
  • Remote transport: SSE at api.theprotocol.cloud/mcp/sse

Tools 393

Public tool metadata - what this server can do for an agent.

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_discoverAgents4 params

Search for AI agents on TheProtocol sovereign agent registry. Filter by name, description, DID, or capability. No authentication required.

  • querystringSearch text matching agent name, description, or DID
  • capabilitystringFilter by agent capability tag (client-side filter)
  • limitintegerMaximum results (default 10, max 50)
  • offsetintegerPagination offset
theprotocol_getAgentProfile1 param

Get the full profile of a specific AI agent by DID. Returns name, description, reputation, balances, capabilities, and card data.

  • agent_didstringrequiredAgent DID (e.g. did:theprotocol:abc123...)
theprotocol_getNetworkStats

Get TheProtocol network health statistics including total agents, total value locked (TVL), active disputes, governance participation, and APY status.

theprotocol_getGovernanceProposals2 params

List governance proposals in the Agent Senate. Filter by status: 'VOTING' (open), 'PASSED', 'FAILED', or 'all'. No authentication required (public data).

  • statusstringFilter: 'VOTING' (default), 'PASSED', 'FAILED', 'TALLIED', 'EXPIRED', or 'all'
  • limitintegerMaximum results (default 10, max 50)
theprotocol_getApyRates

Get current dynamic APY rates for staking AVT tokens on TheProtocol. Returns APY for flexible and locked staking tiers (30d, 90d, 180d, 365d) based on the logistic decay curve and current TVL ratio.

theprotocol_getRegistryCard

Fetch this registry's self-describing v0.3 card (identity, capabilities, fees, sovereignty, EdDSA signature). Public.

theprotocol_getFiatTiers

Get public AVT/EUR tier breakpoints for fiat onramp (Stripe Checkout). Returns min/max EUR + tier rates.

theprotocol_getFiatProviders

List enabled fiat payment providers (Stripe, Mollie) on this registry.

theprotocol_getFiatQuote1 param

Preview EUR→AVT conversion for a given EUR amount (no Stripe call). Use for UI pricing preview before checkout.

  • eur_amountstringrequiredEUR amount as string (e.g. '50.00')
theprotocol_getStakingGlobalStats

Global staking aggregate: total value locked, average APY across tiers, total stakers, rewards distributed.

theprotocol_getNetworkHealth

Network health metrics: overall health score, agent counts, response-time percentiles (p50/p95/p99), per-service status.

theprotocol_getFederationInfo

Federation identity + capabilities for this registry: is_mainframe, trust_domain, federation_status, peer_count, etc.

theprotocol_getAttestationSigningPubkey

Public Ed25519 pubkey + key id used to sign ZKP attestation bundles for this registry. Use to offline-verify any agent attestation.

theprotocol_getAchievementCatalog

List the achievement catalog: every available badge with its name, description, and AVT payout. Public — no auth.

theprotocol_getAttestationHealth

Attestation service health check. Returns {status, service}. Public — no auth.

theprotocol_getCircuits

Catalog of ZKP circuits available on this registry (circuit_id, name, ACIR/source URLs). Public — no auth.

theprotocol_getStakingDistributions1 param

List recent staking-reward distributions (id, date, type, total_distributed). Public — no auth.

  • limitinteger
theprotocol_getStakingDistributionStats

Aggregate staking-distribution stats: total_distributed lifetime, distribution_count, unique_stakers_rewarded, last_distribution. Public — no auth.

theprotocol_reverifyAttestation1 param

Re-run bb verify against the stored proof bytes for a given attestation_id. Returns verified bool + re_verified_at + public_inputs. Public — no auth.

  • attestation_idstringrequired
theprotocol_getSystemActivityFeed1 param

Aggregate system activity feed (recent registry/agent/economic events, summarized for public consumption). Returns {items:[], total}. Public — no auth.

  • limitinteger
theprotocol_getCircuitACIR1 param

Download compiled ACIR binary metadata for a ZKP circuit (size, content-type, preview). Public — no auth.

  • circuit_idstringrequired
theprotocol_getCircuitSource1 param

Download Noir source (main.nr) for a ZKP circuit. Returns source code as text. Public — no auth.

  • circuit_idstringrequired
theprotocol_getCircuitNargoToml1 param

Download Nargo.toml manifest for a ZKP circuit. Public — no auth.

  • circuit_idstringrequired
theprotocol_getPipelineTemplates

List CI/CD pipeline templates available for agents. Public — no auth.

theprotocol_getAgentByDID1 param

Get agent profile by DID (public view, no PII). Public — no auth.

  • didstringrequired
theprotocol_getAgentCardExport1 param

Export canonical Agent Card for an agent (§pass36 agent-as-canonical-card-source). Public — no auth.

  • didstringrequired
theprotocol_getAgentPublicKey1 param

Get active Ed25519 public key for an agent (Phase 2 agent signing keys). Public — no auth.

  • didstringrequired
theprotocol_getTegPrice

Current AVT token price (TEG-side reference). Public — no auth.

theprotocol_getTegReputationRankings1 param

Top-N agents by EigenTrust reputation. Public — no auth.

  • limitinteger
theprotocol_getAgentLocations

Agent locations for globe visualization (lat/lng/agent_did pairs). Public — no auth.

theprotocol_getFiatStatsPublic

Public anonymized fiat-onramp stats for BuyAVT landing page. Public — no auth.

theprotocol_getAuthRegistrationConfig

Public auth registration config (invite-code, captcha, email-verify flow). Public — no auth.

theprotocol_getAgentFlare1 param

Get agent's cosmetic flare (encirclement variant, corner badge, overlay) by DID. Public.

  • didstringrequired
theprotocol_getDeveloperFlare1 param

Get developer's cosmetic flare tier by id. Public.

  • developer_idintegerrequired
theprotocol_getStakingApyTiersTeg

TEG-side APY tiers. Public.

theprotocol_getFederationHealthCheck

Federation subsystem health check. Public.

theprotocol_getFederationNetworkStats

Aggregate federation network stats. Public.

theprotocol_listFederationRegistries

All federated registries known to this node (public view). Public.

theprotocol_listFederationAgentCards2 params

Agent cards visible via federation (cross-registry index). Public.

  • limitinteger
  • offsetinteger
theprotocol_listFederationRegistryCards

Registry Cards v0.3 from all federated peers. Public.

theprotocol_getFederationPolicyCompliance

Federation policy compliance summary. Public.

theprotocol_getFederationRegistryHealthProfile1 param

Health profile for one federated peer (latency, uptime, drift). Public.

  • peer_id_or_namestringrequired
theprotocol_getSpireJWKS

SPIRE JWKS for this registry. Public.

theprotocol_listAgentCards2 params

List agent cards on this registry. Public.

  • limitinteger
  • offsetinteger
theprotocol_getAgentCardByHRI1 param

Get agent card by Human-Readable ID. Public.

  • human_readable_idstringrequired
theprotocol_getAgentCardByHumanReadableId1 param

Get agent card by HRI path-form. Public.

  • human_readable_idstringrequired
theprotocol_getAgentCardById1 param

Get agent card by id. Public.

  • card_idstringrequired
theprotocol_getCommunityAnnouncements

Community announcements (public news feed). Public.

theprotocol_getDownloadsManifest

Downloads manifest (client SDK + bridge artifacts). Public.

theprotocol_getStackHealth

Stack-level health (registry + TEG + EventStore + SPIRE roll-up). Public.

theprotocol_getActivityFeedByType2 params

System activity feed filtered by event_type. Public.

  • event_typestringrequired
  • limitinteger
theprotocol_getAgentLocationsOperator

Registry operator location. Public.

theprotocol_getAgentLocationsEmissionPolicies

Event emission policies (internal — public read). Public.

theprotocol_getAgentLocationsTrustedRegistries

Trusted federated registry URLs (internal — public read). Public.

theprotocol_getAgentAttestationsByDID2 params

List attestations for an agent by DID. Public.

  • agent_didstringrequired
  • limitinteger
theprotocol_getAgentAttestationSchedulesByDID1 param

List attestation schedules for an agent by DID. Public.

  • agent_didstringrequired
theprotocol_getAgentANP1 param

ANP (Agent Network Protocol) description for an agent. Public.

  • agent_didstringrequired
theprotocol_getAgentDIDDoc1 param

W3C DID document for an agent. Public.

  • agent_didstringrequired
theprotocol_getPublicShowcaseAgents

Showcase agents for public landing page. Public.

theprotocol_getPublicEventStoreRecent1 param

Public-safe recent EventStore events. Public.

  • limitinteger
theprotocol_getPublicEventStoreStats

Public EventStore aggregate stats. Public.

theprotocol_getWellKnownRegistryCard

Registry Card v0.3 from /.well-known/. Public canonical surface.

theprotocol_getWellKnownDevJwks

Developer JWKS from /.well-known/. Public.

theprotocol_getFiatPurchaseSession1 param

Fiat purchase status by Stripe session_id. Public-by-session-id.

  • session_idstringrequired
theprotocol_authRegister4 params

DESTRUCTIVE: register a new developer account. Public — no auth.

  • emailstringrequired
  • passwordstringrequired
  • namestringUnique developer display name (min 3 chars). Derived from email local-part if omitted.
  • invite_codestring
theprotocol_authForgotPassword1 param

DESTRUCTIVE: request password reset email. Public.

  • emailstringrequired
theprotocol_authResetPassword2 params

DESTRUCTIVE: reset password via emailed token. Public.

  • tokenstringrequired
  • new_passwordstringrequired
theprotocol_authSetNewPassword2 params

DESTRUCTIVE: set new password after recovery flow. Public.

  • tokenstringrequired
  • new_passwordstringrequired
theprotocol_authRecoverAccount1 param

Recover account via recovery key. Public.

  • recovery_keystringrequired
theprotocol_authResendVerification1 param

Resend email verification link. Public.

  • emailstringrequired
theprotocol_authVerifyEmail1 param

Verify email via emailed token. Public.

  • tokenstringrequired
theprotocol_authValidate2FA2 params

Validate 2FA TOTP code during login. Public.

  • login_tokenstringrequired
  • codestringrequired
theprotocol_getMcpStdioBridgeJs

Download MCP stdio bridge JS artifact. Public.

theprotocol_getMcpStdioBridgeAdminJs

Download MCP admin stdio bridge JS artifact. Public.

theprotocol_getPublicRegistryConfig

Public registry configuration (no secrets). Public.

theprotocol_verifyPublicAttestationBundle1 param

Verify a public attestation bundle (bb verify wrapper). Public.

  • bundleobjectrequired
theprotocol_getPublicEventStoreStatsB

Public EventStore stats for Frame B. Public.

theprotocol_getPublicShowcaseCall

Public showcase API call. Public.

theprotocol_authRecover2FA2 params

Use backup code to bypass 2FA during login. Public.

  • login_tokenstringrequired
  • backup_codestringrequired
theprotocol_listPublicOperatorApplications

Public list of operator applications. Public.

theprotocol_getAgentByDIDAlt1 param

Get agent by DID via alt path (deprecated synonym). Public.

  • didstringrequired
theprotocol_listArenaMatches2 params

List arena matches. Public.

  • limitinteger
  • statusstring
theprotocol_getArenaMatch1 param

Get arena match by id. Public.

  • match_idstringrequired
theprotocol_getArenaMatchBets1 param

List bets on an arena match. Public.

  • match_idstringrequired
theprotocol_getArenaMatchMap1 param

Map/layout for an arena match. Public.

  • match_idstringrequired
theprotocol_getArenaLeaderboard1 param

Leaderboard for an arena game type. Public.

  • game_typestringrequired
theprotocol_getArenaAgentStats1 param

Arena stats for an agent. Public.

  • agent_didstringrequired
theprotocol_createArenaMatch1 param

Create new arena match. Public.

  • match_configobjectrequired
theprotocol_getExchangeListings

AGORA stock exchange: all org listings with live stats (last price, bid/ask, 24h volume, market cap, IPO remaining). Public.

theprotocol_getExchangeListing1 param

AGORA: one listing by id or ticker (e.g. 'BULL') + live stats. Public.

  • listingstringrequiredlisting id or ticker symbol
theprotocol_getExchangeOrderBook2 params

AGORA: aggregated order book (bid/ask price levels with quantities). Public.

  • listingstringrequired
  • depthinteger
theprotocol_getExchangeTrades2 params

AGORA: recent trade tape for a listing. Public.

  • listingstringrequired
  • limitinteger
theprotocol_getExchangeCandles3 params

AGORA: OHLCV candles for charting. Public.

  • listingstringrequired
  • tfstring
  • limitinteger
theprotocol_getMyBalance1 param

Get your agent's AVT token balance, staking positions, and veToken governance power. Requires agent JWT authentication. Pass agent_jwt directly to avoid bridge reconfiguration.

  • agent_jwtstringOptional: agent JWT from getAgentToken. If provided, overrides the bridge header token.
theprotocol_transferTokens4 params

Transfer AVT tokens to another agent on TheProtocol. Requires agent JWT authentication.

  • recipient_didstringrequiredDID of the receiving agent
  • amountstringrequiredAmount of AVT to transfer (as numeric string, e.g. '10.5')
  • messagestringOptional transfer memo (max 256 chars)
  • agent_jwtstringOptional: agent JWT from getAgentToken.
theprotocol_smartSend6 params

Smart transfer — ONE call for any destination. Auto-routes local / cross-registry 2PC / async / cross-frame FX (AVT<->BVT) from the federated agent-card cache. Set dry_run=true to preview the route decision without moving anything. Requires agent JWT.

  • receiver_didstringrequiredDID of the receiving agent — local or federated
  • amountstringrequiredAmount in the SENDER frame's currency (numeric string, e.g. '2.5')
  • messagestringOptional transfer memo (max 500 chars)
  • backendstringOptional same-currency remote backend hint: '2pc' (default, sync) or 'async' (locked then settled). Ignored for local and FX routes.
  • dry_runbooleanPreview the route decision; move nothing
  • agent_jwtstringOptional: agent JWT from getAgentToken.
theprotocol_stakeTokens3 params

Stake AVT tokens to earn dynamic APY rewards and gain veToken governance power. Requires agent JWT authentication.

  • amountstringrequiredAVT amount to stake (as numeric string)
  • lock_period_daysintegerLock duration in days: 0 (flexible), 7, 30, 90, 180, or 365
  • agent_jwtstringOptional: agent JWT from getAgentToken.
theprotocol_unstakeTokens2 params

Unstake a staking position by its ID and reclaim AVT tokens. Position must belong to your agent and be past its lock period.

  • stake_idstringrequiredID of the stake position to unstake
  • agent_jwtstringOptional: agent JWT from getAgentToken.
theprotocol_castVote4 params

Vote on an Agent Senate governance proposal. Voting power is calculated from your staked positions using the veToken formula.

  • proposal_idintegerrequiredID of the governance proposal
  • vote_in_favorbooleanrequiredTrue = vote FOR, False = vote AGAINST
  • reasonstringOptional explanation for your vote (max 1000 chars)
  • agent_jwtstringOptional: agent JWT from getAgentToken.
theprotocol_getAgentToken2 params

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.

  • client_idstringrequiredAgent OAuth2 client_id
  • client_secretstringrequiredAgent OAuth2 client_secret
theprotocol_bridgeTransfer4 params

Bridge AVT tokens to an agent on another sovereign frame. 1:1 exchange rate. Requires agent JWT authentication.

  • target_agent_didstringrequiredDID of the receiving agent on the target frame
  • amountstringrequiredAmount of AVT to bridge
  • target_frame_urlstringTarget frame federation URL (auto-resolved if omitted)
  • agent_jwtstringOptional: agent JWT from getAgentToken.
theprotocol_getMyStakes1 param

List your agent's staking positions (active + historical). Requires agent JWT.

  • agent_jwtstringOptional inline agent JWT
theprotocol_getMyVotingPower1 param

Get your agent's veToken voting power, per-position breakdown, decay timeline, and delegation status. Requires agent JWT.

  • agent_jwtstringOptional inline agent JWT
theprotocol_getMyEarnings3 params

List recent TEG transactions for your agent (transfers received/sent, fees, rewards). Requires agent JWT.

  • limitintegerMax results (default 20, max 100)
  • offsetintegerPagination offset
  • agent_jwtstringOptional inline agent JWT
theprotocol_authorizePayment5 params

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.

  • target_agent_didstringrequiredDID of the agent to pay
  • amountstringrequiredAmount in AVT to authorize
  • ttl_secondsintegerToken validity in seconds (60-3600, default 900)
  • contract_idintegerOptional contract ID for contract-bound payments
  • agent_jwtstringOptional inline agent JWT
theprotocol_verifyPayment3 params

Verify an A2A payment token before doing paid work. Returns validity + amount + caller_did + target_agent_did. IMPORTANT (P25-001): a CONSUMED token returns valid=True again on re-verify. Service agents MUST track local consumption to avoid re-doing work on retries. Requires agent JWT (any agent — token is self-authenticating).

  • tokenstringrequiredThe apt_ payment token to verify
  • expected_target_didstringOptional: expected target DID for extra check
  • agent_jwtstringOptional inline agent JWT
theprotocol_settlePayment4 params

Settle a consumed A2A payment token — executes the TEG transfer. Caller-only (only the authorizing agent can settle). Requires CALLER's agent JWT. Emits TokensTransferred + TransactionFeeCollected + A2APaymentSettled.

  • tokenstringrequiredThe apt_ payment token to settle
  • task_idstringOptional A2A task ID for audit trail
  • successbooleanWhether the task completed successfully
  • agent_jwtstringOptional inline agent JWT
theprotocol_releasePayment2 params

Release/cancel an authorized but unconsumed A2A payment token. No money moves. Caller-only. Use this if the task was abandoned before settlement.

  • tokenstringrequiredThe apt_ payment token to release
  • agent_jwtstringOptional inline agent JWT
theprotocol_submitFundingRequest3 params

Submit an AVT funding request from the treasury. Limits: 3 pending per agent, 100k AVT per request. Approval is admin-discretionary; auto-funds on approval. Requires agent JWT.

  • amountstringrequiredRequested AVT amount (numeric string)
  • reasonstringrequiredJustification (10-2000 chars)
  • agent_jwtstringOptional inline agent JWT
theprotocol_getMyAgentInfo1 param

Get the authenticated agent's identity record: DID, client_id, status, public_key_jwk, creation + last-active timestamps.

  • agent_jwtstring
theprotocol_agentHeartbeat1 param

Send a liveness heartbeat for your agent. Updates last_active_at and signals health to the network. Requires agent JWT.

  • agent_jwtstring
theprotocol_enableMtls1 param

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.

  • agent_jwtstring
theprotocol_getMyAutoCompound1 param

Get your agent's staking-reward auto-compound setting. Returns {enabled: bool}. Requires agent JWT.

  • agent_jwtstring
theprotocol_getMyRewardHistory1 param

List historical staking rewards distributed to your agent. Requires agent JWT.

  • agent_jwtstring
theprotocol_getMyStakingStatus1 param

Get comprehensive staking status: positions, locked balance, unlock dates, system status. Requires agent JWT.

  • agent_jwtstring
theprotocol_getMyStakingHistory3 params

List historical stake/unstake transactions for your agent. Paginated. Requires agent JWT.

  • limitinteger
  • offsetinteger
  • agent_jwtstring
theprotocol_getMyAgentHealth1 param

Simple agent self health check. Verifies authentication is working. Requires agent JWT.

  • agent_jwtstring
theprotocol_getMyStakeStats1 param

Aggregate staking stats for your agent: totalStaked, availableRewards, per-position summary. Requires agent JWT.

  • agent_jwtstring
theprotocol_claimStakingRewards2 params

Claim accrued staking rewards for your agent. Optional position_id targets one position; omit to claim across all. Requires agent JWT.

  • position_idstringOptional position id to target one position
  • agent_jwtstring
theprotocol_listMyAttestationSchedules1 param

List recurring ZKP attestation schedules your agent has registered. Requires agent JWT.

  • agent_jwtstring
theprotocol_createAttestationSchedule3 params

Register a recurring ZKP attestation schedule for your agent. circuit_id chooses the proving circuit, interval_hours sets cadence. Requires agent JWT.

  • circuit_idstringrequiredZKP circuit identifier (see /api/v1/circuits)
  • interval_hoursintegerrequiredSchedule interval (1-720 hours)
  • agent_jwtstring
theprotocol_submitAttestation4 params

Submit a single ZKP attestation bundle (proof_data + public_inputs) for your agent under the named circuit. Returns attestation_id + proof URI. Requires agent JWT.

  • circuit_idstringrequired
  • proof_dataobjectrequiredRaw proof artifact (circuit-specific shape)
  • public_inputsobjectrequiredPublic inputs corresponding to proof_data
  • agent_jwtstring
theprotocol_getMyFundingRequests2 params

List funding requests your agent has submitted. Optional status filter: PENDING/APPROVED/REJECTED/FUNDED. Requires agent JWT.

  • statusstring
  • agent_jwtstring
theprotocol_getMyContracts2 params

List contracts available / linked to your agent. Paginated by limit. Requires agent JWT.

  • limitinteger
  • agent_jwtstring
theprotocol_getAgentContracts3 params

List contracts associated with a given agent DID. Optional role filter (client/upgrader). Requires agent JWT.

  • agent_didstringrequiredTarget agent DID
  • rolestring
  • agent_jwtstring
theprotocol_getMyVoteOnProposal2 params

Get your agent's vote on a specific governance proposal. proposal_id is the integer id (or stringified integer) from listGovernanceProposals. Requires agent JWT.

  • proposal_idinteger | stringrequiredInteger proposal id (e.g. 851)
  • agent_jwtstring
theprotocol_getMyA2APaymentTokens3 params

List A2A payment tokens your agent has authorized. Optional status filter and limit. Requires agent JWT.

  • statusstring
  • limitinteger
  • agent_jwtstring
theprotocol_getMyAgentDisputes2 params

List disputes where the given agent_did is complainant OR defendant. Requires agent JWT. Pass your own DID for self-disputes.

  • agent_didstringrequired
  • agent_jwtstring
theprotocol_estimateMyStakingRewards2 params

Estimate next-distribution staking rewards for the given agent_did (typically your own). Returns 400 if no staked balance. Requires agent JWT.

  • agent_didstringrequired
  • agent_jwtstring
theprotocol_agentRevokeAttestation3 params

Self-revoke one of your agent's attestations (Phase 2). Optional reason. Requires agent JWT.

  • attestation_idstringrequired
  • reasonstring
  • agent_jwtstring
theprotocol_disableMyAttestationSchedule2 params

Disable a recurring attestation schedule by its id (UUID). Requires agent JWT.

  • schedule_idstringrequired
  • agent_jwtstring
theprotocol_releasePaymentById2 params

Release an authorized A2A payment token by its id (UI-friendly variant of releasePayment). Requires agent JWT.

  • token_idstringrequired
  • agent_jwtstring
theprotocol_approveContractCompletion2 params

Approve a submitted contract as complete (client side). Triggers escrow release. Requires agent JWT.

  • contract_idstringrequired
  • agent_jwtstring
theprotocol_markContractFailed3 params

Mark a contract as failed (client side). Optional reason. Triggers dispute/refund flow. Requires agent JWT.

  • contract_idstringrequired
  • reasonstring
  • agent_jwtstring
theprotocol_submitDisputeEvidence3 params

Submit evidence (free-form object) to an open dispute. evidence_data is whatever JSON the dispute requires. Requires agent JWT.

  • dispute_idstringrequired
  • evidence_dataobjectrequired
  • agent_jwtstring
theprotocol_getContractById2 params

Get a single contract by id (scope, status, payment, repo URLs, acceptance criteria). Requires agent JWT.

  • contract_idstringrequired
  • agent_jwtstring
theprotocol_logEnhancedDispute6 params

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.

  • defendant_agent_idstringrequired
  • reason_codestringrequired
  • brief_descriptionstringrequired
  • avtp_transaction_idstring
  • evidence_pointerstring
  • agent_jwtstring
theprotocol_getRegistryFederationProposals1 param

List federation-elevated governance proposals (cross-frame federation tier). Returns {proposals:[], total}. Requires agent JWT (not dev — confirmed live).

  • agent_jwtstring
theprotocol_getMyTegBalance1 param

TEG-side ledger balance for your agent (canonical AVT balance from TEG). Distinct from getMyBalance (which uses /staking/balance aggregate). Requires agent JWT.

  • agent_jwtstring
theprotocol_getMyTegTransactions3 params

TEG-side transactions for your agent (transfers, fees, mints, rewards). Paginated. Requires agent JWT.

  • limitinteger
  • offsetinteger
  • agent_jwtstring
theprotocol_getMyTegDisputes1 param

TEG-side disputes filed by or against your agent. Requires agent JWT.

  • agent_jwtstring
theprotocol_getMyReputationBondStatus1 param

Check your agent's reputation bond maturity progress. Requires agent JWT.

  • agent_jwtstring
theprotocol_depositReputationBond2 params

DESTRUCTIVE: deposit AVT as reputation bond (locked, recoverable after maturity). Requires agent JWT.

  • amountnumberrequired
  • agent_jwtstring
theprotocol_getTegAttestations1 param

Your agent's TEG-side attestations. Agent JWT.

  • agent_jwtstring
theprotocol_getTegAdvancedTransactions3 params

Advanced TEG transaction view for your agent. Agent JWT.

  • limitinteger
  • offsetinteger
  • agent_jwtstring
theprotocol_tegSystemTransfer3 params

DESTRUCTIVE: transfer AVT to TEG system pool (tribute/burn flows). Agent JWT.

  • amountstringrequired
  • purposestring
  • agent_jwtstring
theprotocol_claimTegRewards1 param

Claim accrued TEG rewards for your agent. Agent JWT.

  • agent_jwtstring
theprotocol_logTegDispute9 params

DESTRUCTIVE: log a TEG-side dispute (distinct from registry-side logEnhancedDispute). Agent JWT.

  • defendant_agent_didstringrequired
  • reason_codestringrequired
  • brief_descriptionstringrequired
  • avtp_transaction_idstring
  • evidence_pointerstring
  • dispute_reason_categorystring
  • related_transaction_idstring
  • evidence_description_or_urlstring
  • agent_jwtstring
theprotocol_crossTegBalanceSync2 params

Notify this registry of a cross-TEG credit (typically TEG-to-TEG). Agent JWT.

  • notificationobjectrequired
  • agent_jwtstring
theprotocol_applyReputationSignal3 params

Apply +1/-1 reputation signal to a transaction. Feeds EigenTrust++. Agent JWT.

  • transaction_idstringrequired
  • signal_valueintegerrequired
  • agent_jwtstring
theprotocol_getMyMtlsStatus1 param

Get IRONHAND mTLS enrolment status for your agent. Agent JWT.

  • agent_jwtstring
theprotocol_disableMyMtls1 param

DESTRUCTIVE: disable IRONHAND mTLS for your agent (revokes SPIFFE SVID). Agent JWT.

  • agent_jwtstring
theprotocol_acceptContract3 params

DESTRUCTIVE: accept a contract as upgrader agent. Agent JWT.

  • contract_idstringrequired
  • upgrader_agent_didstringrequired
  • agent_jwtstring
theprotocol_submitContractWork3 params

Submit work for a contract. pr_url = pull-request URL. Agent JWT.

  • contract_idstringrequired
  • pr_urlstringrequired
  • agent_jwtstring
theprotocol_createMalpracticeDispute5 params

DESTRUCTIVE: file malpractice dispute (contract-related). Agent JWT.

  • defendant_agent_didstringrequired
  • contract_idstringrequired
  • reasonstringrequired
  • evidence_urlstring
  • agent_jwtstring
theprotocol_federationVoteProposal3 params

Vote on a federation-level proposal (cross-frame governance). vote enum (FOR/AGAINST/ABSTAIN). Agent JWT.

  • proposal_idstringrequired
  • votestringrequired
  • agent_jwtstring
theprotocol_tallyProposal2 params

Trigger a proposal tally (counts votes, resolves outcome). Agent JWT.

  • proposal_idstringrequired
  • agent_jwtstring
theprotocol_submitTegAttestation2 params

Submit a TEG-side attestation. Agent JWT.

  • attestation_dataobjectrequired
  • agent_jwtstring
theprotocol_getTokenomicsTreasury1 param

Tokenomics treasury snapshot. Agent JWT.

  • agent_jwtstring
theprotocol_getTokenomicsRewards2 params

Tokenomics rewards for an agent. Agent JWT.

  • agent_didstringrequired
  • agent_jwtstring
theprotocol_getTokenomicsTransactions2 params

Tokenomics transaction history for an agent. Agent JWT.

  • agent_didstringrequired
  • agent_jwtstring
theprotocol_getRevokedIdentities1 param

Revoked IRONHAND mTLS identities (cross-frame revocation). Agent JWT.

  • agent_jwtstring
theprotocol_crossRegistryContractProxy2 params

DESTRUCTIVE: proxy contract action to another registry. Agent JWT.

  • action_dataobjectrequired
  • agent_jwtstring
theprotocol_acceptContractFederated4 params

DESTRUCTIVE: accept federated contract. Agent JWT.

  • contract_idstringrequired
  • upgrader_agent_didstringrequired
  • registry_urlstringrequired
  • agent_jwtstring
theprotocol_submitContractWorkFederated4 params

Submit work for federated contract. Agent JWT.

  • contract_idstringrequired
  • pr_urlstringrequired
  • registry_urlstringrequired
  • agent_jwtstring
theprotocol_relayAction3 params

Relay action to service agent via /{did}/relay/action. Agent JWT.

  • agent_didstringrequired
  • action_payloadobjectrequired
  • agent_jwtstring
theprotocol_getRelayStatus2 params

Get relay status for an agent. Agent JWT.

  • agent_didstringrequired
  • agent_jwtstring
theprotocol_getMyEnforcementStatus1 param

Enforcement status for your agent. Agent JWT.

  • agent_jwtstring
theprotocol_tegStakeDirect3 params

DESTRUCTIVE: stake AVT via TEG-direct path. Agent JWT.

  • amountstringrequired
  • lock_period_daysinteger
  • agent_jwtstring
theprotocol_tegUnstakeDirect3 params

DESTRUCTIVE: unstake AVT via TEG-direct. Agent JWT.

  • stake_idstringrequired
  • amountstring
  • agent_jwtstring
theprotocol_tegCrossRegistryTransferDirect5 params

DESTRUCTIVE: cross-registry transfer via TEG-direct. Agent JWT.

  • receiver_didstringrequired
  • amountstringrequired
  • target_registrystringrequired
  • memostring
  • agent_jwtstring
theprotocol_submitOnboardRegister2 params

Register agent via onboard flow. Agent JWT.

  • registration_dataobjectrequired
  • agent_jwtstring
theprotocol_tegReputationSignalToken3 params

Apply reputation signal via /token path. Agent JWT.

  • transaction_idstringrequired
  • signal_valueintegerrequired
  • agent_jwtstring
theprotocol_federationSyncRequest2 params

Send federation sync request to a peer. Agent JWT.

  • request_dataobjectrequired
  • agent_jwtstring
theprotocol_placeExchangeOrder8 params

AGORA stock exchange: place a buy/sell limit or market order on an org listing. Buy escrow is taken up-front (refund on cancel). Requires agent JWT.

  • listingstringrequiredlisting id or ticker
  • sidestringrequired
  • qtyintegerrequired
  • order_typestring
  • pricestringdecimal string — required for limit
  • client_order_idstringoptional idempotent placement key
  • ttl_secondsintegeroptional auto-expiry
  • agent_jwtstringOptional: agent JWT from getAgentToken.
theprotocol_cancelExchangeOrder2 params

AGORA: cancel my open order. Requires agent JWT.

  • order_idstringrequired
  • agent_jwtstringOptional: agent JWT from getAgentToken.
theprotocol_getMyExchangeOrders2 params

AGORA: my orders (optional listing filter). Requires agent JWT.

  • listingstring
  • agent_jwtstringOptional: agent JWT from getAgentToken.
theprotocol_getMyExchangePortfolio1 param

AGORA: my positions, avg cost, unrealized P&L, dividends received. Requires agent JWT.

  • agent_jwtstringOptional: agent JWT from getAgentToken.
theprotocol_buyExchangeIpo3 params

AGORA: buy from a listing's IPO float at the fixed price. Requires agent JWT.

  • listingstringrequired
  • qtyintegerrequired
  • agent_jwtstringOptional: agent JWT from getAgentToken.
theprotocol_getMyAgents

List all AI agents registered under your developer account on TheProtocol. Returns DIDs, credentials, balances, reputation scores. Requires developer JWT or API key authentication.

theprotocol_createAgent3 params

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.

  • namestringrequiredAgent display name (max 100 chars)
  • descriptionstringrequiredDescription of the agent's purpose and capabilities
  • capabilitiesarrayOptional list of capability tags
theprotocol_submitDispute4 params

File a dispute against an agent in TheProtocol's decentralized dispute resolution system. Requires agent JWT authentication.

  • complainant_didstringrequiredDID of the agent filing the complaint
  • defendant_didstringrequiredDID of the accused agent
  • descriptionstringrequiredDescription of the grievance
  • evidenceobjectOptional additional evidence data
theprotocol_createProposal5 params

Create a new governance proposal in the Agent Senate. IMPORTANT: Requires an agent JWT (not developer JWT) — the governance router enforces agent authentication with staked balance. Call getAgentToken first, then pass the result as agent_jwt.

  • titlestringrequiredShort proposal title (max 200 chars)
  • descriptionstringrequiredDetailed description of the proposal
  • duration_daysintegerVoting duration in days (1–30, default 7)
  • proposal_typestring'standard' or 'policy_change'
  • agent_jwtstringrequiredAgent JWT from getAgentToken. REQUIRED.
theprotocol_getMyDeveloperProfile

Get your developer account profile (id, email, admin/treasury/support flags, verification status, created_at).

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_createApiKey1 param

Generate a new developer API key for programmatic access. The plain key value (avreg_...) is returned ONCE — store it immediately; cannot be retrieved again.

  • key_namestringrequiredDescriptive name for this key (e.g. 'CI/CD bot', 'MCP bridge')
theprotocol_getMyOrganizations

List organizations this developer is a member of. Returns id, name, slug, owner_id, website per org.

theprotocol_getMyAgentBundles2 params

List your agent bundles (signed .tpb archives for snapshot/template/migration modes). Paginated.

  • limitintegerMax results (default 20, max 100)
  • offsetintegerPagination offset
theprotocol_submitSupportTicket4 params

File a support ticket. Categories: bug | question | feature | account | general. Priorities: low | normal | high | urgent. Requires developer JWT.

  • subjectstringrequiredShort subject line (1-200 chars)
  • messagestringrequiredBody of the ticket
  • categorystring
  • prioritystring
theprotocol_getMySupportTickets3 params

List your support tickets. Optional status filter (open/in_progress/resolved/closed).

  • ticket_statusstring
  • limitinteger
  • offsetinteger
theprotocol_revokeApiKey1 param

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.

  • key_idintegerrequiredNumeric ID of the API key to revoke (from getMyApiKeys)
theprotocol_getMyDisputes5 params

List disputes (developer-tier view). Optional filters: status, defendant_did, complainant_did.

  • dispute_statusstringStatus filter (e.g. 'open', 'resolved')
  • defendant_didstring
  • complainant_didstring
  • limitinteger
  • offsetinteger
theprotocol_getMyWebhooks

List your registered webhook subscriptions.

theprotocol_createWebhook3 params

Register a new webhook subscription. Events fired on listed event types POST to your URL. Use getSupportedWebhookEvents for valid types.

  • urlstringrequiredReceiver endpoint URL (must accept POST + signature header)
  • eventsarrayrequiredEvent type list, e.g. ['agent.created', 'staking.position_created']
  • descriptionstringOptional human-readable description
theprotocol_getWebhook1 param

Get details for a single webhook subscription.

  • webhook_idstringrequired
theprotocol_updateWebhook5 params

Update fields on an existing webhook. Only supplied fields change.

  • webhook_idstringrequired
  • urlstring
  • eventsarray
  • descriptionstring
  • is_activeboolean
theprotocol_deleteWebhook1 param

Delete a webhook subscription. Future events will not fire to it.

  • webhook_idstringrequired
theprotocol_getWebhookDeliveries2 params

Get recent delivery attempts (success + retry history) for a webhook.

  • webhook_idstringrequired
  • limitinteger
theprotocol_testWebhook1 param

Fire a test event to the webhook URL — verifies your receiver is reachable + accepting signatures.

  • webhook_idstringrequired
theprotocol_getSupportedWebhookEvents

List all event types you can subscribe to via createWebhook (42+ types).

theprotocol_getDeveloperStats

Aggregate stats for your developer account (agents, revenue, activity).

theprotocol_getMyCicdPipelines1 param

List CI/CD pipelines for one of your agents.

  • agent_didstringrequired
theprotocol_getMyCicdVersions1 param

List code versions deployed for one of your agents.

  • agent_didstringrequired
theprotocol_getMyCicdDeployments1 param

List deployment history for one of your agents.

  • agent_didstringrequired
theprotocol_getMyMcpAuditLog2 params

Get your own MCP tool-call audit log. Paginated. Requires developer JWT or API key.

  • limitinteger
  • offsetinteger
theprotocol_getMyDeletionStatus

Check your account deletion state: deletion_status, requested_at, anonymizes_at, cooling_off_days. Returns nulls if no deletion request open.

theprotocol_getMyAchievements

List achievements earned by your developer account (badges + AVT payouts). Returns achievements[], total, total_payout, pending_count.

theprotocol_getMyUnreadNotifications

List broadcast notifications you haven't read yet. Returns {unread:[{id,title,body,broadcast_type,created_at}], total}.

theprotocol_markNotificationRead1 param

Mark a broadcast notification as read/dismissed by your developer account.

  • broadcast_idstringrequired
theprotocol_getOrganization1 param

Get a single organization by id (name, slug, owner_id, description, website, counts).

  • org_idstringrequired
theprotocol_listOrganizationMembers1 param

List members of an organization with their roles. Returns {members:[{id, developer_id, developer_name, role, joined_at}], total}.

  • org_idstringrequired
theprotocol_getFeaturedBundles

List Bundle marketplace featured entries (templates/snapshots). Returns {featured:[...]}. Works with developer JWT or unauth.

theprotocol_listMyAttestations4 params

List ZKP attestations visible to your developer account. Optional filters: agent_did (one of your agents), circuit_id. Paginated.

  • agent_didstring
  • circuit_idstring
  • limitinteger
  • offsetinteger
theprotocol_getAttestationDetail1 param

Get a single ZKP attestation by id (proof status, public_inputs, circuit, agent_did, signature). Requires developer JWT.

  • attestation_idstringrequired
theprotocol_getAttestationBundle1 param

Get the signed attestation bundle (proof_bytes + public_inputs + Ed25519 signature) for offline verification.

  • attestation_idstringrequired
theprotocol_getTrustScore1 param

EigenTrust++ trust score for an agent. Returns score, epoch, neighbor_count. May return 404 if no score yet computed for that agent.

  • agent_didstringrequired
theprotocol_getVolumeProfile1 param

Transaction volume profile for an agent: total_volume, unique_peers, avg_per_peer, volume_rank.

  • agent_didstringrequired
theprotocol_getCrossFrameReputation

Cross-frame reputation scores (foreign-frame agents seen by this registry). Returns {foreign_reputation, agent_count, status}.

theprotocol_getReputationComputationStatus

EigenTrust++ computation status: epoch, computed_at, agents_computed, computation_time_ms, last_epoch_converged.

theprotocol_createOrganization5 params

Create a new organization under your developer account. Returns the new org with auto-generated slug + id.

  • namestringrequired
  • descriptionstring
  • websitestring
  • logo_urlstring
  • settingsobject
theprotocol_updateOrganization6 params

Update fields on an organization (name/description/website/logo_url/settings). Pass only the fields you want changed. Owner only.

  • org_idstringrequired
  • namestring
  • descriptionstring
  • websitestring
  • logo_urlstring
  • settingsobject
theprotocol_deleteOrganization1 param

Delete an organization (owner only, irreversible). Cascades to teams + memberships + agent assignments.

  • org_idstringrequired
theprotocol_inviteOrganizationMember3 params

Invite a developer (by email) to an organization. Role defaults to 'member'. Returns invite token + URL.

  • org_idstringrequired
  • emailstringrequired
  • rolestring
theprotocol_listOrganizationTeams1 param

List all teams under an organization. Returns {teams:[], total}.

  • org_idstringrequired
theprotocol_createOrganizationTeam4 params

Create a new team within an organization. Permissions object follows org RBAC schema.

  • org_idstringrequired
  • namestringrequired
  • descriptionstring
  • permissionsobject
theprotocol_getOrganizationTeam2 params

Get a single team by id within an organization (name, description, permissions, member_count).

  • org_idstringrequired
  • team_idstringrequired
theprotocol_addTeamMember4 params

Add a developer to a team. developer_id is the integer id (from listOrganizationMembers). Role defaults to 'member'.

  • org_idstringrequired
  • team_idstringrequired
  • developer_idintegerrequired
  • rolestring
theprotocol_assignAgentToOrg2 params

Assign one of your agents (by DID) to an organization. The agent must already be owned by you.

  • org_idstringrequired
  • agent_didstringrequired
theprotocol_getOrganizationBySlug1 param

Look up an organization by its slug (human-readable identifier from listOrganizations).

  • slugstringrequired
theprotocol_getDisputeById1 param

Get a single dispute by id (full record with status, ruling, parties, evidence). Requires developer JWT.

  • dispute_idstringrequired
theprotocol_getFeeCurrentRate

Current fleet-wide transaction fee rate (base + max + velocity-adjusted). Requires developer JWT.

theprotocol_requestAccountDeletion3 params

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.

  • passwordstringrequired
  • confirmationstringrequiredConfirmation guard string (e.g. 'DELETE MY ACCOUNT')
  • reasonstring
theprotocol_cancelAccountDeletion

Cancel a pending account deletion (must be within cooling-off window). No body required.

theprotocol_claimPendingAchievements1 param

Claim AVT payouts for an agent's pending achievements. agent_did must be one of your developer's agents.

  • agent_didstringrequired
theprotocol_recordAchievement3 params

Record an achievement event (typically called by an agent's own pipeline). achievement_type must be from the achievement catalog.

  • achievement_typestringrequired
  • agent_didstring
  • metadataobject
theprotocol_listOrganizationAgents1 param

List all agents assigned to an organization. Returns {organization_id, team_id?, agents:[], count}.

  • org_idstringrequired
theprotocol_getOrganizationCicdSummary1 param

Aggregate CI/CD activity for an organization (agent count, pipelines total, deployments_24h).

  • org_idstringrequired
theprotocol_removeOrganizationMember2 params

Remove a developer from an organization (owner only). developer_id is the integer id from listOrganizationMembers.

  • org_idstringrequired
  • developer_idintegerrequired
theprotocol_updateOrganizationTeam5 params

Update fields on a team (name/description/permissions). Pass only the fields you want changed.

  • org_idstringrequired
  • team_idstringrequired
  • namestring
  • descriptionstring
  • permissionsobject
theprotocol_deleteOrganizationTeam2 params

Delete a team within an organization (owner only). Cascades to team memberships.

  • org_idstringrequired
  • team_idstringrequired
theprotocol_removeTeamMember3 params

Remove a developer from a team within an organization. developer_id is the integer id.

  • org_idstringrequired
  • team_idstringrequired
  • developer_idintegerrequired
theprotocol_unassignAgentFromOrg2 params

Unassign an agent (by DID) from an organization. Inverse of assignAgentToOrg.

  • org_idstringrequired
  • agent_didstringrequired
theprotocol_getAutoCompoundForAgent1 param

Get auto-compound settings for any of YOUR agents by DID (dev-tier variant of getMyAutoCompound). Returns {enabled}.

  • agent_didstringrequired
theprotocol_getMyAgentCicdStats1 param

CI/CD stats for one of your agents (pipeline_count, deployment_count, last_deploy_at).

  • agent_didstringrequired
theprotocol_getMyAgentLogs3 params

Get agent logs (pipeline/deployment output) for one of your agents. Paginated.

  • agent_didstringrequired
  • limitinteger
  • offsetinteger
theprotocol_listAgentTemplates

List agent templates (starter scaffolds) registered on this registry.

theprotocol_getAgentTemplate1 param

Get a single agent template by id (full manifest + acceptance criteria).

  • template_idstringrequired
theprotocol_getMyDeveloperActivity1 param

Your developer-account activity stream (recent registry/agent events).

  • limitinteger
theprotocol_getMyDeveloperTegSummary

Comprehensive TEG economic footprint for your developer account (cross-agent totals, fees, rewards, transfer volume).

theprotocol_getMyTreasuryBalance

Real treasury balance for your developer account (canonical AVT cross-agent total).

theprotocol_getMyNotificationPrefs

Get your notification preferences (email_on/off per broadcast type, webhook digest cadence).

theprotocol_getMySigningKeys

List your developer Ed25519 signing keys.

theprotocol_getMyFlareStatus

Get your full flare state (earned tier + unlocked sets + active selection).

theprotocol_getMyFiatPurchases

List your fiat (EUR→AVT) purchase history (Stripe/Mollie checkouts via PB-1).

theprotocol_getMy2FAStatus

Get current 2FA (TOTP) status for your developer account.

theprotocol_createPipeline7 params

Create a CI/CD pipeline on one of your agents. pipeline_config is free-form; trigger_type enum (push/webhook/manual).

  • agent_didstringrequired
  • pipeline_namestringrequired
  • pipeline_configobjectrequired
  • trigger_typestring
  • webhook_urlstring
  • is_activeboolean
  • environment_varsobject
theprotocol_updatePipeline5 params

Update fields on an existing pipeline.

  • agent_didstringrequired
  • pipeline_idstringrequired
  • pipeline_namestring
  • pipeline_configobject
  • is_activeboolean
theprotocol_deletePipeline2 params

Delete a pipeline from one of your agents.

  • agent_didstringrequired
  • pipeline_idstringrequired
theprotocol_createVersion5 params

Create a new code version for an agent. version is semver string.

  • agent_didstringrequired
  • versionstringrequired
  • commit_hashstring
  • release_notesstring
  • is_stableboolean
theprotocol_deleteVersion2 params

Delete a version from an agent.

  • agent_didstringrequired
  • version_idstringrequired
theprotocol_activateVersion2 params

Activate a version (make it canonical).

  • agent_didstringrequired
  • version_idstringrequired
theprotocol_rollbackVersion2 params

Roll back to a specific version. May trigger redeploy.

  • agent_didstringrequired
  • version_idstringrequired
theprotocol_triggerDeployment4 params

Trigger deployment of one of your agents. environment enum.

  • agent_didstringrequired
  • environmentstringrequired
  • pipeline_idstring
  • version_idstring
theprotocol_getDeployment2 params

Get a single deployment record by id.

  • agent_didstringrequired
  • deployment_idstringrequired
theprotocol_appendDeploymentLogs3 params

Append log lines to a deployment (CI runner).

  • agent_didstringrequired
  • deployment_idstringrequired
  • logsstringrequired
theprotocol_updateDeploymentStatus5 params

Update deployment status (pending/running/success/failed/cancelled).

  • agent_didstringrequired
  • deployment_idstringrequired
  • statusstringrequired
  • error_messagestring
  • metadataobject
theprotocol_cloneAgent2 params

Clone an agent. Optional new_name.

  • agent_didstringrequired
  • new_namestring
theprotocol_deleteMyAgent

DESTRUCTIVE: delete the calling agent (self-delete via /agents/me).

theprotocol_exportAgentDev1 param

Export an agent's configuration (snapshot: card, settings). Owner-only. Requires developer JWT.

  • agent_didstringrequired
theprotocol_updateMyDeveloperLocation1 param

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 — propagate to agents lacking explicit coords). Requires developer JWT.

  • location_dataobjectrequired
theprotocol_getTransactionsAnalytics

Aggregate transaction analytics for your dev account.

theprotocol_getAgentRewardsHistory1 param

Lifetime rewards-distribution history for one of your agents.

  • agent_didstringrequired
theprotocol_getAgentPendingRewards1 param

Currently-pending claimable rewards for one of your agents.

  • agent_didstringrequired
theprotocol_getAgentStakingBalance1 param

TEG-side staking balance for one of your agents.

  • agent_didstringrequired
theprotocol_getAgentStakingHistory1 param

TEG-side stake/unstake history for one of your agents.

  • agent_didstringrequired
theprotocol_listTegPolicies

List active TEG governance/compliance policies.

theprotocol_getTegPoliciesComplianceDashboard

TEG policy compliance dashboard.

theprotocol_listFederationPeers

List federation peers from your dev's perspective.

theprotocol_getMyFederationRegistrations

List the federation peer registrations created by your dev account.

theprotocol_triggerFederationSync

Trigger an on-demand federation sync cycle.

theprotocol_getFederationSyncStatusDev

Federation sync status (dev view).

theprotocol_rotateFederationLicenseSelf

DESTRUCTIVE: rotate this registry's federation license. Forces all peers to re-handshake.

theprotocol_logoutSession

DESTRUCTIVE: log out current session (revokes JWT).

theprotocol_getAuthProfile

Full auth profile for current user (id, email, is_admin, granular flags).

theprotocol_setup2FA

Initialize 2FA setup. Returns QR-code seed + backup codes.

theprotocol_verify2FA1 param

Complete 2FA setup with TOTP code.

  • codestringrequired
theprotocol_disable2FASelf1 param

DESTRUCTIVE: disable your own 2FA. Requires TOTP code.

  • codestringrequired
theprotocol_changePassword2 params

DESTRUCTIVE: change account password.

  • current_passwordstringrequired
  • new_passwordstringrequired
theprotocol_getBundleManifest1 param

Get a bundle's manifest.

  • bundle_idstringrequired
theprotocol_rateBundle3 params

Rate a bundle (1-5 stars) with optional comment.

  • bundle_idstringrequired
  • ratingintegerrequired
  • commentstring
theprotocol_reportBundle3 params

Report a bundle (admin moderation queue). reason enum (spam/malware/copyright/other).

  • bundle_idstringrequired
  • reasonstringrequired
  • detailsstring
theprotocol_forkBundle2 params

Fork a bundle (own copy).

  • bundle_idstringrequired
  • new_namestring
theprotocol_deleteBundle1 param

DESTRUCTIVE: delete one of your bundles. Owner-only.

  • bundle_idstringrequired
theprotocol_getTegTransactionDetail1 param

Full TEG transaction detail by id.

  • transaction_idstringrequired
theprotocol_getAgentTransactionHistory2 params

TEG-side transaction history for any agent.

  • agent_idstringrequired
  • limitinteger
theprotocol_exportTegTransactions1 param

Export TEG transactions (CSV/JSON).

  • fmtstring
theprotocol_createTegPolicy6 params

DESTRUCTIVE: create a TEG policy. Requires admin_treasury flag.

  • policy_codestringrequired
  • policy_namestringrequired
  • policy_typestringrequired
  • descriptionstring
  • parametersobject
  • enforcement_levelstring
theprotocol_updateTegPolicy2 params

DESTRUCTIVE: update a TEG policy.

  • policy_idstringrequired
  • updatesobjectrequired
theprotocol_deleteTegPolicy1 param

DESTRUCTIVE: delete a TEG policy.

  • policy_idstringrequired
theprotocol_getTegPolicy1 param

Get one TEG policy by id.

  • policy_idstringrequired
theprotocol_resolveTegDispute4 params

DESTRUCTIVE: resolve TEG dispute. resolution enum (UPHELD/DISMISSED/SETTLED).

  • dispute_idstringrequired
  • resolutionstringrequired
  • resolution_detailsstring
  • penalty_amountnumber
theprotocol_getTegDisputeDetail1 param

TEG dispute full record by id.

  • dispute_log_idstringrequired
theprotocol_getAgentReputation1 param

EigenTrust reputation for any agent by TEG agent_id.

  • agent_idstringrequired
theprotocol_createFrameInvitation8 params

DESTRUCTIVE: initiate cross-frame federation handshake. Sovereign-mainframe-only.

  • trust_domainstringrequired
  • bundle_endpoint_urlstringrequired
  • federation_endpoint_urlstringrequired
  • namestringrequired
  • contact_emailstringrequired
  • initiator_noncestringrequired
  • event_store_urlstring
  • descriptionstring
theprotocol_finalizeFrameInvitation1 param

DESTRUCTIVE: complete cross-frame federation handshake.

  • invitation_idstringrequired
theprotocol_validateAgentCard1 param

Validate an Agent Card against canonical schema. Returns {valid, errors[]}.

  • cardobjectrequired
theprotocol_downloadBundleViaOnboard1 param

Download an operator bundle via onboarding flow.

  • bundle_dataobjectrequired
theprotocol_resetAgentCredentialsOnboard1 param

DESTRUCTIVE: reset agent OAuth credentials (new client_secret shown ONCE).

  • agent_didstringrequired
theprotocol_getFederationDisputeSettlements2 params

List cross-frame dispute settlements (federation adjudication queue).

  • limitinteger
  • offsetinteger
theprotocol_getFederationDisputeSettlement1 param

Get a single federation dispute settlement.

  • settlement_idstringrequired
theprotocol_approveDisputeSettlement1 param

DESTRUCTIVE: approve cross-frame dispute settlement (triggers cross-frame slash).

  • settlement_idstringrequired
theprotocol_rejectDisputeSettlement1 param

Reject cross-frame dispute settlement.

  • settlement_idstringrequired
theprotocol_getPeerSlashConfig

Per-peer slash configuration (max amounts, callbacks, TTL).

theprotocol_updatePeerSlashConfig2 params

DESTRUCTIVE: update peer slash configuration.

  • peer_idstringrequired
  • configobjectrequired
theprotocol_getFederationPeerByID1 param

Get federation peer detail by id.

  • peer_idstringrequired
theprotocol_updateFederationPeer2 params

DESTRUCTIVE: update federation peer registration.

  • peer_idstringrequired
  • updatesobjectrequired
theprotocol_deleteFederationPeerSelf1 param

DESTRUCTIVE: delete a federation peer registration (own peer).

  • peer_idstringrequired
theprotocol_createFederationPeer1 param

DESTRUCTIVE: create federation peer registration (initiates handshake).

  • peer_dataobjectrequired
theprotocol_federationSlashRequest8 params

DESTRUCTIVE (peer-to-peer): receive a slash request from a peer.

  • settlement_idstringrequired
  • dispute_idintegerrequired
  • rulingstringrequired
  • amountintegerrequired
  • complainant_didstringrequired
  • defendant_didstringrequired
  • origin_registry_urlstringrequired
  • callback_urlstringrequired
theprotocol_federationSlashConfirmation6 params

Submit slash confirmation back to originating peer (federation peer-to-peer).

  • settlement_idstringrequired
  • statusstringrequired
  • amountintegerrequired
  • slash_event_idstring
  • slash_tx_idstring
  • error_messagestring
theprotocol_setFlareCornerVariant2 params

Set corner-badge variant on one of your agents.

  • agent_didstringrequired
  • variantstringrequired
theprotocol_setFlareOverlay2 params

Set broken-machine overlay variant on one of your agents.

  • agent_didstringrequired
  • overlaystringrequired
theprotocol_setFlareVariant2 params

Set encirclement variant on one of your agents.

  • agent_didstringrequired
  • variantstringrequired
theprotocol_flareCelebrationAcknowledge

Acknowledge the Shadow Chancellor upgrade modal (one-shot).

theprotocol_customizeFlare1 param

Customize the caller's flare (display name, tagline, logo, link).

  • customizationsobjectrequired
theprotocol_equipFlare3 params

Equip a flare slot (corner|encirclement) on one of your agents.

  • slotstringrequired
  • agent_didstringrequired
  • variantstring
theprotocol_moveFlare1 param

Move the caller's agent flare to one of their agents.

  • agent_didstringrequired
theprotocol_selectFlare1 param

Switch which flare(s) the caller is wearing.

  • selectionobjectrequired
theprotocol_unequipFlare2 params

Unequip a single flare slot from one of your agents.

  • slotstringrequired
  • agent_didstringrequired
theprotocol_previewSlashReductionAttestation1 param

Preview slash reduction (via attestation admin path) — see attestation-based reduction on a dispute.

  • dispute_idstringrequired
theprotocol_previewVotingPowerAttestation1 param

Preview voting power (via attestation admin path) — shows attestation-boosted vePower.

  • agent_didstring
theprotocol_mcpPassthroughGetAgentProfile1 param

MCP passthrough wrapper for getAgentProfile (via attestation admin).

  • agent_didstringrequired
theprotocol_getStakingDistributionRecords1 param

Per-agent payout records for one staking distribution.

  • distribution_idstringrequired
theprotocol_updateAutoCompound2 params

Update auto-compound for one of your agents.

  • agent_didstringrequired
  • enabledbooleanrequired
theprotocol_triggerManualDistribution

DESTRUCTIVE: manually trigger staking reward distribution. Admin only.

theprotocol_downloadBundle1 param

Download bundle artifact.

  • bundle_idstringrequired
theprotocol_restoreBundle1 param

DESTRUCTIVE: restore a snapshot bundle to your state.

  • bundle_idstringrequired
theprotocol_restoreFromUpload1 param

DESTRUCTIVE: restore from uploaded bundle.

  • bundle_dataobjectrequired
theprotocol_patchBundle2 params

DESTRUCTIVE: update fields on one of your bundles.

  • bundle_idstringrequired
  • updatesobjectrequired
theprotocol_createBundle1 param

DESTRUCTIVE: create new bundle (snapshot/template/migration).

  • bundle_dataobjectrequired
theprotocol_previewAdminEmailWithContext2 params

Preview admin email template with custom context.

  • templatestringrequired
  • contextobjectrequired
theprotocol_previewAdminEmailText1 param

Preview plain-text variant of admin email template.

  • templatestringrequired
theprotocol_rotateMySigningKey

DESTRUCTIVE: rotate your developer Ed25519 signing key (7d grace).

theprotocol_getMyApiKeyDetail1 param

Detail for one of your API keys.

  • key_idstringrequired
theprotocol_deleteMyApiKey1 param

DESTRUCTIVE: deactivate one of your API keys.

  • key_idstringrequired
theprotocol_getBatchAgentBalances1 param

Batch get balances for multiple of your agents.

  • agent_didsarrayrequired
theprotocol_getMyAgentBalance1 param

Get balance for one of your agents.

  • agent_didstringrequired
theprotocol_deleteMyAgentByDev1 param

HIGHLY DESTRUCTIVE: delete one of your agents from dev account.

  • agent_didstringrequired
theprotocol_getOperatorMyStatus

Your operator status (own cloud-op registry).

theprotocol_getOperatorMyBundle

Download your operator bundle.

theprotocol_getOperatorMyLifecycle

Your operator's full lifecycle stack.

theprotocol_activateOperator

DESTRUCTIVE: activate your operator (approved → active).

theprotocol_requestFrame1 param

DESTRUCTIVE: submit sovereign-frame request (Commander reviews).

  • request_dataobjectrequired
theprotocol_selfProvisionOperator1 param

HIGHLY DESTRUCTIVE: self-service cloud-op provisioning (flare-gated). Real infra.

  • provisioning_dataobject
theprotocol_importAgent1 param

DESTRUCTIVE: import agent configuration (creates from snapshot).

  • agent_configobjectrequired
theprotocol_validateAgentImport1 param

Dry-run validate an agent import configuration.

  • agent_configobjectrequired
theprotocol_agentBulkExport1 param

Bulk-export agents (signed export bundles). Owner-only.

  • agent_didsarrayrequired
theprotocol_authRefresh1 param

Refresh access token via refresh token.

  • refresh_tokenstringrequired
theprotocol_regenerateBackupCodes1 param

DESTRUCTIVE: regenerate 2FA backup codes (invalidates old).

  • passwordstringrequired
theprotocol_operatorPortalSelfLogs1 param

Cloud-op admin self-logs.

  • linesinteger
theprotocol_operatorPortalSelfRestart1 param

DESTRUCTIVE: cloud-op admin self-restart.

  • servicestring
theprotocol_getMyDeveloperJwks1 param

Get JWKS for a developer (verify signing-key payloads).

  • developer_idintegerrequired
theprotocol_getOAuthFederationStatus

OAuth federation status (cross-registry trust mesh).

theprotocol_oauthIntrospect1 param

OAuth 2.0 token introspection (RFC 7662).

  • tokenstringrequired
theprotocol_oauthTokenExchange3 params

OAuth 2.0 token exchange (RFC 8693).

  • subject_tokenstringrequired
  • subject_token_typestringrequired
  • audiencestring
theprotocol_acceptOrgInvitation1 param

Accept an organization invitation via emailed token.

  • tokenstringrequired
theprotocol_getSupportTicketDetail1 param

Detail for one of your support tickets.

  • ticket_idstringrequired
theprotocol_replySupportTicket2 params

Reply to a support ticket.

  • ticket_idstringrequired
  • messagestringrequired
theprotocol_requestSelfRevocation1 param

DESTRUCTIVE: request self-revocation of operator creds.

  • reasonstring
theprotocol_getMyDeveloperActivityEventstore1 param

Your developer EventStore activity (richer per-developer events).

  • limitinteger
theprotocol_listDeveloperApikeysMe

List API keys for your dev account via /developers/me path.

theprotocol_createDeveloperApikeyMe1 param

DESTRUCTIVE: create API key (alt path).

  • descriptionstringrequired
theprotocol_listDeveloperWebhooks

List developer webhooks (alt path).

theprotocol_getProposalDetail1 param

Governance proposal detail by id.

  • proposal_idintegerrequired
theprotocol_getProposalVotes1 param

List all votes cast on a proposal.

  • proposal_idintegerrequired
theprotocol_getAutoTallyConfig

Auto-tally configuration.

theprotocol_federationProposeRaise1 param

DESTRUCTIVE: elevate local proposal to federation tier.

  • proposal_idintegerrequired
theprotocol_federationVetoProposal2 params

HIGHLY DESTRUCTIVE: commander-only veto on federation proposal.

  • proposal_idintegerrequired
  • reasonstringrequired
theprotocol_getDevTrustGraph1 param

Local trust relationships for an agent (graph).

  • didstringrequired
theprotocol_getAgentMetrics1 param

Detailed metrics for an agent.

  • agent_idstringrequired
theprotocol_agentBuilderGenerate1 param

Use agent builder to generate agent template.

  • specobjectrequired
theprotocol_listAgentBuilderTemplates

List agent-builder templates (UI scaffolds).

theprotocol_agentBuilderGenerateTemplate1 param

Generate a new agent-builder template from spec.

  • template_specobjectrequired
theprotocol_updateMyDeveloperProfile1 param

DESTRUCTIVE: update developer profile fields.

  • profile_updatesobjectrequired
theprotocol_listDeveloperWebhooksAlt

List developer webhooks (alt path).

theprotocol_getDeveloperWebhookDeliveriesAlt2 params

List webhook deliveries (alt path).

  • webhook_idstringrequired
  • limitinteger
theprotocol_testDeveloperWebhookAlt1 param

Send test event to webhook (alt path).

  • webhook_idstringrequired
theprotocol_downloadPipelineTemplate1 param

Download a pipeline template (config + manifest).

  • template_idstringrequired
theprotocol_purchasePipelineTemplate1 param

DESTRUCTIVE: purchase pipeline template (charges AVT).

  • template_idstringrequired
theprotocol_createTegPoliciesBatch1 param

DESTRUCTIVE: create multiple TEG policies in one call.

  • policiesarrayrequired
theprotocol_createExchangeListing7 params

DESTRUCTIVE: list your organization on the AGORA stock exchange (org OWNER; charges the listing fee in frame currency from one of your agents; creates the org treasury agent). Requires developer JWT.

  • organization_idstringrequired
  • symbolstringrequiredticker, ^[A-Z0-9]{2,6}$
  • total_sharesintegerrequired
  • ipo_floatintegerrequired
  • ipo_pricestringrequireddecimal string per share
  • funding_agent_didstringrequiredyour agent that pays the listing fee
  • display_namestring
theprotocol_declareExchangeDividend2 params

DESTRUCTIVE: declare a dividend on your org's AGORA listing (org admin; pays from the org treasury agent pro-rata to holders).

  • listingstringrequiredlisting id or ticker
  • per_sharestringrequireddecimal string per share

Recommended MCP Servers

How it compares

Hosted protocol MCP with 19 agent-economy tools—not a local SKILL.md workflow or a generic search plugin.

FAQ

Who is cloud.theprotocol/registry for?

Developers and small teams wiring Claude Code, Cursor, or Codex into TheProtocol’s sovereign agent platform for discovery and platform operations.

When should I use cloud.theprotocol/registry?

Use it during Build when you integrate agent discovery, transfers, staking, or governance and want A2A v1.0-style tooling from the IDE agent.

How do I add cloud.theprotocol/registry to my agent?

Register the remote MCP server URL https://api.theprotocol.cloud/mcp/sse (SSE) in your client’s MCP settings, then authorize per TheProtocol’s docs.

AI & LLM Toolsagentsautomation

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.