Index / MCP servers / Agent Embassy

Agent Embassy MCP server

Agent Embassy is an MCP server with 33 tools an agent can call, among them agentid_issue, agentid_renew, agentid_revoke. It answers at https://agent-embassy.fly.dev/mcp over streamable HTTP, and it listed its tools to an anonymous client, so no sign-in was needed for that. Our probes reached it 4 of 4 times since 23 September 2026; the last check, on 7 November 2026, succeeded.

Status
Answering
Tools
33
Reliability
4 of 4 checks
Response time
3167 ms
Transport
streamable HTTP
Last checked
7 November 2026

Agents pay for work and prove it. Verified checks $0.15, recovery $1.00. USDC on Base via x402.

Description as the publisher wrote it.

The 33 tools Agent Embassy offers

ToolWhat it does
agentid_issueIssue an Agent ID: attestation binding a pubkey to a verified principal — unverifiable are refused. validity_days defaults to standard. Verify: agentid_verify. POST the tool inputs as JSON to paid_url with an x402 v2 PAYMENT-SIGNATURE heade
Inputs: agent_pubkey, agent_key_scheme, operator_name, operator_contact, principal_id, principal_kind
agentid_renewRenew an Agent ID: fresh ID, same chain; the old retires. Sign like a revocation. validity_days defaults to standard. Retire outright: agentid_revoke. POST the tool inputs as JSON to paid_url with an x402 v2 PAYMENT-SIGNATURE header. See ht
Inputs: agent_id, validity_days, revocation_signature, idempotency_key
agentid_revokeRetire an Agent ID instantly, with no successor: sign as the revocation_signature field specifies — who signs, and how. Fresh ID, same chain: agentid_renew. POST the tool inputs as JSON to paid_url with an x402 v2 PAYMENT-SIGNATURE header.
Inputs: agent_id, reason, revocation_signature, idempotency_key
agentid_verifyAgent ID state — valid, revoked, expired, or unknown — chain + envelope included. Unknown IDs: unknown, never error. Issue: agentid_issue; extend: agentid_renew. POST the tool inputs as JSON to paid_url with an x402 v2 PAYMENT-SIGNATURE hea
Inputs: agent_id, idempotency_key
attest_documentProve a document existed: send its SHA256 hash — we never see it — for a signed, hash-chained attestation. document_name is an optional label. Live URLs: check_url_custom. POST the tool inputs as JSON to paid_url with an x402 v2 PAYMENT-SIG
Inputs: document_hash, document_name, idempotency_key
attest_workNotarize work done anywhere: submit evidence; we verify it and mint a signed receipt. evidence_urls + evidence_hash optional. Document's existence: attest_document. POST the tool inputs as JSON to paid_url with an x402 v2 PAYMENT-SIGNATURE
Inputs: work_description, evidence_urls, evidence_hash, idempotency_key
check_url_changes'Tell me when it changes': a standing URL check — receipt and charge only on change. check_interval_hours defaults to 24. One-time check: check_url_custom. POST the tool inputs as JSON to paid_url with an x402 v2 PAYMENT-SIGNATURE header. S
Inputs: url, check_interval_hours, idempotency_key
check_url_customYour conditions, one fetch: status, substring, JSON value — signed pass/fail receipt. Default status 200. Public proof: check_url_sealed. Watch: check_url_changes. POST the tool inputs as JSON to paid_url with an x402 v2 PAYMENT-SIGNATURE h
Inputs: url, expect_status, expect_body_contains, expect_json_path, expect_json_equals, idempotency_key
check_url_sealedProof anyone can verify: one fetch, transcript sealed in a signed receipt — HTTP 200 at that moment, fixed at 200. Your own conditions instead: check_url_custom. POST the tool inputs as JSON to paid_url with an x402 v2 PAYMENT-SIGNATURE hea
Inputs: url, idempotency_key
compute_alertsGPU price moves that matter: significant spot moves, in a signed receipt. limit defaults to 25. Live snapshot: compute_spot_prices. Past: compute_history. POST the tool inputs as JSON to paid_url with an x402 v2 PAYMENT-SIGNATURE header. Se
Inputs: gpu, limit, idempotency_key
compute_historyGPU market memory: cheapest and median asks per class, in a signed receipt. limit defaults to 50. Live: compute_spot_prices. Moves: compute_alerts. POST the tool inputs as JSON to paid_url with an x402 v2 PAYMENT-SIGNATURE header. See https
Inputs: gpu, limit, idempotency_key
compute_spot_pricesGPU asks, not quotes: one timestamped snapshot; asks may vanish. Observes only. Omit gpu = full snapshot; type defaults ondemand. Sealed: compute_spot_sealed. GET the paid_url with an x402 v2 PAYMENT-SIGNATURE header carrying the USDC autho
Inputs: gpu, type, verified, min_reliability, min_gpus, max_gpus
compute_spot_sealedGPU price, sealed proof: snapshot, cheapest ask/class, signed receipt. type defaults ondemand; omit gpu = all classes. Raw: compute_spot_prices. POST the tool inputs as JSON to paid_url with an x402 v2 PAYMENT-SIGNATURE header. See https://
Inputs: gpu, type, idempotency_key
correct_copy$1.00 correction pass on your draft: formatting, links verified live, terms confirmed, leaks scanned — corrected copy + signed report. register sets the voice. POST the tool inputs as JSON to paid_url with an x402 v2 PAYMENT-SIGNATURE heade
Inputs: draft, register, required_terms, links, idempotency_key
diligence_packAll checks, one call: liveness, content, TLS fingerprint, trust verdict, doc timestamp — one signed receipt. document_hash optional. One check: the tool alone. POST the tool inputs as JSON to paid_url with an x402 v2 PAYMENT-SIGNATURE heade
Inputs: url, document_hash, document_name, idempotency_key
farcaster_kitFarcaster from zero: first casts, frame spec, launch checklist in one fill-in template with a signed receipt. On Nostr instead: nostr_kit. agent_wallet optional, on the receipt. POST to paid_url with an x402 v2 PAYMENT-SIGNATURE header. See
Inputs: idempotency_key
giveSupport the Embassy. Open-amount USDC gift, $0.01–$222. The signed quote binds your exact amount; receipt: patronage, never for work. POST the tool inputs as JSON to paid_url with an x402 v2 PAYMENT-SIGNATURE header. See https://docs.cdp.co
Inputs: amount_usd, idempotency_key
inbox_clearance_buyInbox Clearance license: $222.00 once, use it forever — no subscription, no contract. Your own agent runs the clearance pass on your own Gmail; we never hold your credentials and never see your mail. The license key in your receipt unlocks
Inputs: holder_type, holder_label, idempotency_key
inbox_clearance_open_passOpen an Inbox Clearance pass under your perpetual license (inbox_clearance_buy, $222 once). Returns the pass runbook: the 17 elements and 8 settings your own agent checks live against your own Gmail session. Free — the license key is the ga
Inputs: license_key
inbox_clearance_record_passRecord element and setting states into an open Inbox Clearance pass: before/after values your agent read live, each confirmed, unverified with its reason, or failed with its reason. Unknown ids are refused — password, 2FA, passkey and recov
Inputs: license_key, pass_id, elements, settings, audit
inbox_clearance_reportClose an Inbox Clearance pass and mint its signed before/after report: per-element states and hashes in a signed Outcome Receipt ($0.00 charged under the perpetual license). The full before/after table returns exactly once, at close; the st
Inputs: license_key, pass_id
nostr_kitNostr from zero: first notes, profile, relays, launch checklist in one fill-in template with a signed receipt. On Farcaster instead: farcaster_kit. agent_wallet optional, on the receipt. POST to paid_url with an x402 v2 PAYMENT-SIGNATURE he
Inputs: idempotency_key
rank_the_rankersSkip the sweep: the ranked directory of ranking surfaces — methods, integrity, freshness, our standing — in a signed receipt. Omit surface = full directory. POST the tool inputs as JSON to paid_url with an x402 v2 PAYMENT-SIGNATURE header.
Inputs: surface, include_unverified, idempotency_key
receipt_historyYour receipt history: every receipt your wallet has paid for, newest first, with per-tool counts and the total charged. Free, paginated with limit and offset. One receipt by id: receipt_lookup. Your standing URL watches: watch_list.
Inputs: agent_wallet, limit, offset
receipt_lookupLook up one of your own receipts by receipt_id: returns the stored signed receipt, its signature check, and settlement state. Free. The wallet must be the one that paid. One receipt by id: this tool. Your whole history: receipt_history. A c
Inputs: receipt_id, agent_wallet
register_recoveryEscrow an encrypted recovery blob: stored opaquely — we cannot decrypt it — for operator review, signed receipt proving its hash; quorum_rules govern release. POST the tool inputs as JSON to paid_url with an x402 v2 PAYMENT-SIGNATURE header
Inputs: contact_name, contact_handle, quorum_rules, recovery_blob, idempotency_key
research_paperThe research paper: $222.00; $444.00 with the provenance pack — paper plus its proof. bundle defaults to paper; prior receipt: $222.00 upgrade. Licensed to your wallet. POST the tool inputs as JSON to paid_url with an x402 v2 PAYMENT-SIGNAT
Inputs: paper_id, idempotency_key, bundle, buyer_alias, prior_receipt_id
ticker_shelfShop an idea: delayed scan — a ticker, two compared, or a theme — expressions fitting your budget, freshness-labeled, signed receipt. budget_usd omitted: uncapped. Ideas only — no orders placed. POST to paid_url with an x402 v2 PAYMENT-SIGN
Inputs: query, budget_usd, objective, max_rows, idempotency_key
trust_assuranceAction gate: endpoint, action, amount, permissions probed unpaid — ALLOW, RESTRICT, ASK_HUMAN, or QUARANTINE. Verdict: trust_report. Terms: trust_preflight. POST the tool inputs as JSON to paid_url with an x402 v2 PAYMENT-SIGNATURE header.
Inputs: provider_endpoint, action, amount_usdc, permissions_requested, idempotency_key, context
trust_preflightBefore paying: who is paid, what's delivered, what changed — signed verdict against your policies. Free quote: dry_run=true. Endpoint verdict: trust_report. POST the tool inputs as JSON to paid_url with an x402 v2 PAYMENT-SIGNATURE header.
Inputs: subject, intent, policy, context, dry_run, idempotency_key
trust_reportBuy/don't-buy verdict on an x402 endpoint: probed unpaid, signed PROCEED, VERIFY_FIRST, or DO_NOT_PAY. Terms: trust_preflight. Action gate: trust_assurance. POST the tool inputs as JSON to paid_url with an x402 v2 PAYMENT-SIGNATURE header.
Inputs: url, idempotency_key
watch_cancelCancel one of your standing URL watches by watch_id: stops future change checks and charges. Free and idempotent — cancelling twice returns the same cancelled state. Your watches: watch_list. Create one: check_url_changes.
Inputs: watch_id, agent_wallet
watch_listList your standing URL watches (created by check_url_changes) with each watch's status — watching or cancelled. Free. Create a watch: check_url_changes. Cancel one: watch_cancel.
Inputs: agent_wallet

Add Agent Embassy to your AI client

Every block below points at https://agent-embassy.fly.dev/mcp. Pick your client and copy.

Claude Code: one command in your terminal
claude mcp add --transport http agent-embassy https://agent-embassy.fly.dev/mcp
Claude Desktop: claude_desktop_config.json
{
  "mcpServers": {
    "agent-embassy": {
      "command": "npx",
      "args": ["-y", "mcp-remote", "https://agent-embassy.fly.dev/mcp"]
    }
  }
}
Cursor: ~/.cursor/mcp.json, or .cursor/mcp.json in a project
{
  "mcpServers": {
    "agent-embassy": {
      "url": "https://agent-embassy.fly.dev/mcp"
    }
  }
}
VS Code and GitHub Copilot: .vscode/mcp.json
{
  "servers": {
    "agent-embassy": {
      "type": "http",
      "url": "https://agent-embassy.fly.dev/mcp"
    }
  }
}
Zed: Zed settings.json
{
  "context_servers": {
    "agent-embassy": {
      "url": "https://agent-embassy.fly.dev/mcp"
    }
  }
}
Windsurf: ~/.codeium/mcp_config.json
{
  "mcpServers": {
    "agent-embassy": {
      "serverUrl": "https://agent-embassy.fly.dev/mcp"
    }
  }
}
JetBrains AI Assistant: Settings, Tools, AI Assistant, MCP, New MCP Server, as JSON
{
  "mcpServers": {
    "agent-embassy": {
      "url": "https://agent-embassy.fly.dev/mcp"
    }
  }
}
Continue: .continue/mcpServers/neuronto.yaml
name: Agent Embassy
version: 0.0.1
schema: v1
mcpServers:
  - name: Agent Embassy
    type: streamable-http
    url: https://agent-embassy.fly.dev/mcp
Gemini CLI: ~/.gemini/settings.json
{
  "mcpServers": {
    "agent-embassy": {
      "httpUrl": "https://agent-embassy.fly.dev/mcp"
    }
  }
}
Codex CLI: MCP server config
{
  "mcpServers": {
    "agent-embassy": {
      "type": "http",
      "url": "https://agent-embassy.fly.dev/mcp"
    }
  }
}
Warp: MCP servers, + Add, paste JSON
{
  "mcpServers": {
    "agent-embassy": {
      "url": "https://agent-embassy.fly.dev/mcp"
    }
  }
}
Goose: a one-click extension link
goose://extension?url=https%3A%2F%2Fagent-embassy.fly.dev%2Fmcp&type=streamable_http&id=agent-embassy&name=Agent%20Embassy

Is Agent Embassy up right now?

It answered our last check on 7 November 2026 in 3167 ms. Over 4 checks since 23 September 2026 it answered 4. Status here comes from Neuronto's own probes, not from the publisher.

MCP servers similar to Agent Embassy

Questions about Agent Embassy

How many tools does Agent Embassy have?

33, as returned by the server's own tools/list on 12 November 2026: agentid_issue, agentid_renew, agentid_revoke, agentid_verify, attest_document, attest_work, check_url_changes, check_url_custom, and 25 more.

Is Agent Embassy down?

It answered our last check on 7 November 2026 in 3167 ms. Over 4 checks since 23 September 2026 it answered 4.

How do I add Agent Embassy to Cursor?

Put the server under mcpServers in ~/.cursor/mcp.json with the URL https://agent-embassy.fly.dev/mcp. The exact JSON is above, with the same setup for Claude Code, Claude Desktop, VS Code, Windsurf, Zed, Gemini CLI and the rest.

Does Agent Embassy need an API key?

It listed its tools to an anonymous client, so reading the tool list needs no key. Individual tools can still ask for credentials in their own inputs.

Where this comes from

Publisher: io.github.tacticalnoot. Endpoint host: agent-embassy.fly.dev. ARD identifier: urn:air:io.github.tacticalnoot:mcp:agent-embassy. First indexed 21 September 2026. The tools are exactly what the server returned; nothing on this page is inferred from its name. Ranking in Neuronto search is never for sale.

Is this your server? Get a message the day it stops answering or its tools change: monitoring, 14 days free. Or claim the domain to manage how it is listed.