MCP HeartbeatTHE MCP OBSERVATORY
Public workspace

Explore

Evidence for your next connection.

Independent measurements of remote MCP servers. Every observation has a timestamp.

Read-only probes

MCP server · Payments & trading

TheProtocol — Sovereign AI Agent Platform

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

Checks passed
11 / 22

3 failed · 8 not measured

Median response
264 ms

Median of successful probes over 7 days

30-day uptime
Not measured

Share of countable probes over 30 days, including daily rollups. Auth challenges are excluded.

Discovered tools
449

Tool definitions returned by this server

Independent monitoring

Health & checks

Status history

Responded

The server completed its last measured handshake. This is an observation, not a guarantee.

Last checked
Check summary by test group
Test areaPassedFailedUnmeasured
ConnectionCan a client connect and discover tools?
500
Reliability & speedDoes it respond consistently and quickly?
004
Access & authenticationWhat is required to use this server?
102
Tool qualityAre the tool definitions usable by an agent?
310
Publisher identityCan the publisher be traced to its source?
222

Unmeasured means there is not enough evidence to decide. How these checks work

Inspect individual checks 22 recorded

Core

  • Pass
    Reachable

    Latest probe returned HTTP 200 in 264 ms.

  • Pass
    Valid handshake

    protocolVersion 2025-11-25, serverInfo.name TheProtocol.

  • Pass
    Lists tools

    tools/list returned 449 tools.

  • Pass
    Current protocol

    Negotiated 2025-11-25. The bar is 2025-06-18 or newer.

  • Pass
    HTTPS

    The endpoint URL is https.

Performance

  • Not measured
    Fast (p50)

    Median latency 264 ms over 1 samples in 7 days. The bar is 1000 ms. Need at least 5 samples.

  • Not measured
    Consistent (p95)

    95th percentile 264 ms over 1 samples in 7 days. The bar is 3000 ms. Need at least 20 samples.

  • Not measured
    Reliable (uptime)

    1 of 1 attempts returned a tool list in 30 days (100%). The bar is 99%. Need at least 30 samples.

  • Not measured
    Stable tool list

    Fewer than two successful probes in 30 days, so tool-list stability is not measured.

Access

  • Pass
    Open access

    tools/list succeeded with no credential, and the record declares none.

  • Not measured
    Standard auth

    Auth is not required, so the OAuth metadata check does not apply.

  • Not measured
    Free tier cited

    No publisher quote has been checked.

Tools

  • Pass
    Tools described

    Every tool description is at least 20 characters.

  • Pass
    Valid input schemas

    Every inputSchema is a JSON Schema object.

  • Fail
    Parameters documented

    235 of 866 parameters have a description (27%). The bar is 80%.

  • Pass
    Safety hints

    Every tool sets readOnlyHint or destructiveHint.

Publisher

  • Pass
    Verified namespace

    Listed in the Official MCP Registry.

  • Fail
    Website matches publisher

    The website host does not match the reverse-domain namespace.

  • Fail
    Source repo linked

    No repository URL is on file.

  • Not measured
    Repo owner matches

    This namespace is not an io.github login, so the owner comparison does not apply.

  • Pass
    Recently updated

    Updated 2026-07-30T14:47:36.845119Z, within 180 days.

  • Not measured
    Open-source licence

    No GitHub repository to ask about a licence.

Start using TheProtocol — Sovereign AI Agent Platform

Connect to this server

Choose your client, copy the configuration, then enable the server in your client’s MCP settings.

Run this command in your terminal, then restart Claude Code.

Claude Code

claude mcp add --transport http theprotocol-sovereign-ai-agent-platform https://api.theprotocol.cloud/mcp

Capabilities

Tools 449

Showing 100 of 449 tools.

theprotocol_acceptContract

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

Discovered
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.

Discovered
theprotocol_acceptOrgInvitation

Accept an organization invitation via emailed token.

Discovered
theprotocol_activateOperator

DESTRUCTIVE: activate your operator with the activation code from its approval (approved -> active).

Discovered
theprotocol_activateVersion

Activate a version (make it canonical).

Discovered
theprotocol_addTeamMember

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

Discovered
theprotocol_agentBuilderGenerate

Use agent builder to generate agent template.

Discovered
theprotocol_agentBuilderGenerateTemplate

Generate a new agent-builder template from spec.

Discovered
theprotocol_agentBulkExport

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

Discovered
theprotocol_agentHeartbeat

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

Discovered
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.

Discovered
theprotocol_appendDeploymentLogs

Append log lines to a deployment (CI runner).

Discovered
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.

Discovered
theprotocol_approveContractCompletion

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

Discovered
theprotocol_approveDisputeSettlement

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

Discovered
theprotocol_assignAgentToOrg

Assign one of your agents (by DID) to an organization. The agent must already be owned by you. An agent belongs to one organization: one that is in another organization moves only when leave_organization_id names that one (otherwise the answer is a 409 naming it).

Discovered
theprotocol_authForgotPassword

DESTRUCTIVE: request password reset email. Public.

Discovered
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.

Discovered
theprotocol_authRecover2FA

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

Discovered
theprotocol_authRecoverAccount

Recover account via recovery key (the account's email plus one of its recovery keys). Public, no auth required.

Discovered
theprotocol_authRefresh

Refresh access token via refresh token.

Discovered
theprotocol_authRegister

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

Discovered
theprotocol_authResendVerification

Resend email verification link. Public.

Discovered
theprotocol_authResetPassword

DESTRUCTIVE: reset password via emailed token. Public.

Discovered
theprotocol_authSetNewPassword

DESTRUCTIVE: set new password after recovery flow. Public.

Discovered
theprotocol_authValidate2FA

Validate 2FA TOTP code during login. Public.

Discovered
theprotocol_authVerifyEmail

Verify email via emailed token. Public.

Discovered
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.

Discovered
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.)

Discovered
theprotocol_cancelAccountDeletion

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

Discovered
theprotocol_cancelAgoraOrder

AGORA: cancel my open order. Requires agent JWT.

Discovered
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.

Discovered
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.

Discovered
theprotocol_changePassword

DESTRUCTIVE: change account password.

Discovered
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.

Discovered
theprotocol_cloneAgent

Clone an agent. Optional new_name.

Discovered
theprotocol_closeDisputeSettlement

DESTRUCTIVE: close a cross-frame dispute settlement no peer holds (never delivered, refused by every peer, or left waiting); nothing moves, the reason is recorded. Refused for one a peer holds or one that moved money.

Discovered
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.

Discovered
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.

Discovered
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.

Discovered
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.

Discovered
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).

Discovered
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.

Discovered
theprotocol_createBundle

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

Discovered
theprotocol_createDeveloperApikeyMe

DESTRUCTIVE: create API key (alt path).

Discovered
theprotocol_createFederationPeer

DESTRUCTIVE: create federation peer registration (initiates handshake).

Discovered
theprotocol_createFrameInvitation

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

Discovered
theprotocol_createMalpracticeDispute

DESTRUCTIVE: file a malpractice dispute against your contract's counterparty (the route names it from the contract). Agent JWT.

Discovered
theprotocol_createOrganization

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

Discovered
theprotocol_createOrganizationTeam

Create a new team within an organization. permissions is a list of permission names (e.g. read_agents).

Discovered
theprotocol_createPipeline

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

Discovered
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).

Discovered
theprotocol_createTegPoliciesBatch

DESTRUCTIVE: create multiple TEG policies in one call.

Discovered
theprotocol_createTegPolicy

DESTRUCTIVE: create a TEG policy. Requires admin_treasury flag.

Discovered
theprotocol_createVersion

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

Discovered
theprotocol_createWebhook

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

Discovered
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.

Discovered
theprotocol_crossTegBalanceSync

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

Discovered
theprotocol_customizeFlare

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

Discovered
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.

Discovered
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.)

Discovered
theprotocol_deleteBundle

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

Discovered
theprotocol_deleteFederationPeerSelf

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

Discovered
theprotocol_deleteMyAgent

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

Discovered
theprotocol_deleteMyAgentByDev

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

Discovered
theprotocol_deleteMyApiKey

DESTRUCTIVE: deactivate one of your API keys.

Discovered
theprotocol_deleteOrganization

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

Discovered
theprotocol_deleteOrganizationTeam

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

Discovered
theprotocol_deletePipeline

Delete a pipeline from one of your agents.

Discovered
theprotocol_deleteTegPolicy

DESTRUCTIVE: delete a TEG policy.

Discovered
theprotocol_deleteVersion

Delete a version from an agent.

Discovered
theprotocol_deleteWebhook

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

Discovered
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.

Discovered
theprotocol_describeTools

Return the full definitions (description + input schema + category) for up to 10 named tools, so you can call them via invokeTool.

Discovered
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).

Discovered
theprotocol_disableMyAttestationSchedule

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

Discovered
theprotocol_disableMyMtls

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

Discovered
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.

Discovered
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).

Discovered
theprotocol_discoverQuantumAgents

Find quantum workload agents (providers, compilers, mitigators, verifiers, routers, meters) by what their cards state: backend modality and kind, physical qubits, circuit formats, jurisdiction and the verification rungs offered. Each result carries its index facets; the facts are the provider's signed claims, each with its as_of. Public. Listed where this registry's QUANTUM_WORKLOADS_MODE is shadow or on; under off it answers the switch's sentence.

Discovered
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.

Discovered
theprotocol_downloadBundle

Download bundle artifact.

Discovered
theprotocol_downloadBundleViaOnboard

Download an operator bundle via onboarding flow.

Discovered
theprotocol_downloadPipelineTemplate

Download a pipeline template (config + manifest).

Discovered
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.

Discovered
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.

Discovered
theprotocol_engageAgent

DESTRUCTIVE: engage a discovered agent: creates a private contract offer from its card's engagement terms (escrow at accept). Agent JWT.

Discovered
theprotocol_equipFlare

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

Discovered
theprotocol_exportAgentDev

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

Discovered
theprotocol_exportTegTransactions

Export TEG transactions (CSV/JSON).

Discovered
theprotocol_federationProposeRaise

DESTRUCTIVE: elevate local proposal to federation tier.

Discovered
theprotocol_federationSlashConfirmation

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

Discovered
theprotocol_federationSlashRequest

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

Discovered
theprotocol_federationSyncRequest

Send federation sync request to a peer. Agent JWT.

Discovered
theprotocol_federationVetoProposal

HIGHLY DESTRUCTIVE: commander-only veto on federation proposal.

Discovered
theprotocol_federationVoteProposal

Vote on a federation-level proposal (cross-frame governance): FOR or AGAINST. Requires agent JWT.

Discovered
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.

Discovered
theprotocol_flareCelebrationAcknowledge

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

Discovered
theprotocol_forkBundle

Fork a bundle (own copy).

Discovered
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.

Discovered

Recent measurements

Probe history

View status
Latest stored probes. Raw probe rows are kept for 14 days.
CheckedResultResponseTools
Connected264 ms449