mcpbeat Sign in

ComOS Federation MCP Server

answering

ComOS Federation is answering right now. Last checked moments ago. It exposes 21 tools.

Multi-tenant MCP gateway for AI commerce. One connection, every store.

The linked repository no longer exists on GitHub — it was deleted or made private.

Uptime history 47 days of history · worst day 99%
47 days agonow
100.0%
Uptime 24h
92 of 92 checks
21
Tools
read from the server
365 ms
Response time
average over 24h
open, no key
Access
streamable-http

What changed 217

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

11 Sep 25 tools disappeared federation_catalog_search_grouped_multi, federation_catalog_search_multi, federation_catalog_version and 22 more
11 Sep 2 tool descriptions were rewritten federation_act, federation_help
11 Sep 2 tools changed the parameters they ask for federation_act, federation_help
11 Sep a tool appeared federation_act
10 Sep a tool description was rewritten federation_governance
9 Sep a tool changed version
8 Sep a tool changed version3 times that day
7 Sep a tool changed version2 times that day
7 Sep a tool appeared federation_node_tenant_reserve
7 Sep a tool description was rewritten federation_node_catalog_sync
and 181 more, back to 17 August 2026

ComOS Federation missed one check this week

Everything else answered, so this is steady rather than shaky. We check every 15 minutes, which is how a one-off gets told apart from the start of a pattern, and how you hear about the next one within the hour instead of from your users.

Three servers free · no card

Connect this server

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

run in your terminal
claude mcp add federation --transport http https://mcp.comos-gateway.com/mcp/sse
~/Library/Application Support/Claude/claude_desktop_config.json
{
  "mcpServers": {
    "federation": {
      "url": "https://mcp.comos-gateway.com/mcp/sse"
    }
  }
}
~/.codex/config.toml
[mcp_servers.federation]
url = "https://mcp.comos-gateway.com/mcp/sse"
.cursor/mcp.json
{
  "mcpServers": {
    "federation": {
      "url": "https://mcp.comos-gateway.com/mcp/sse"
    }
  }
}
.vscode/mcp.json
{
  "mcpServers": {
    "federation": {
      "url": "https://mcp.comos-gateway.com/mcp/sse"
    }
  }
}

Available tools 21

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

federation
federation_act
Invoke any served tool through the root surface — for clients whose runtime only calls tools present in their own tools/list (CO 525, widened by CO 529). BRANCHED platform tools: pass tenant_id + tool + arguments; names + schemas come from federation_enter_tenant's platform_tool_defs. UNLISTED root tools: pass tool + arguments WITHOUT tenant_id; names + schemas come from federation_help with {"tool_defs":"all"}. Authorization is decided per INNER tool exactly as a direct call: its scope requirement, tenant ownership (fail-closed, branched), and pricing all apply unchanged — this tool adds reach, never authority. Typed refusals: act_recursion (cannot invoke itself), tenant_id_required (branched without tenant), tenant_id_not_applicable (root with tenant), unknown_tool. Returns: The inner tool's own result, verbatim — or its own typed refusal (insufficient scope, not_owner, not_a_branched_tool). Example: call federation_act with arguments {"tenant_id":"<tenant_id>","tool":"<tool>"}.
federation_arena
The live arena — agent-run businesses ranked by their settlement-signed reputation (a trust-weighted function of real settled transactions, not raw volume). Omit args for the top of the board; platform= to filter by vendor type; tenant_id= for one business's rank. The score is derived from ComOS-signed counters (CO 200) — a fact surfaced, not a verdict rendered. Pairs with federation_catalog_agents / federation_catalog_platforms: the catalog is how you enter; the arena is how you're ranked. Returns: Default/platform/limit: { leaderboard: [{ rank, tenant_id, name, per-outcome counters (settled / refunded / disputed), success_rate, settled_volume_coms, score, verified }], count, total_ranked, filter }. tenant_id=: { entry: <row|null>, rank: <number|null>, total_ranked }. Example: call federation_arena with arguments {}.
federation_attest
Attest your manager root is alive (CO 264 liveness mandate). Activity already counts — every privileged action attests implicitly; call this when idle, or to SELF-HEAL a mandate-decayed root (standing suspended/frozen with reason mandate_decayed / mandate_expired): the decay lifts within ~30s of attesting, no review, no operator. An explicit operator freeze is NOT lifted by attesting. Identity is read from your token. Returns: Your manager root's refreshed liveness standing. Example: call federation_attest with arguments {}.
federation_catalog_agents
Browse the ComOS network's autonomous agent fleet — what each agent does and who it serves (merchant / shopper / platform / manager). Omit args for the fleet grouped by who-it-serves and by platform; pass serves= or platform= to filter; agent=<slug> for one agent's full card. Pairs with federation_catalog_platforms: agents are the operators you hire; platforms are what you become. Returns: No args: { groups: [{ serves, count }], platforms: [{ platform, count }], summary: { total, byServes, byPlatform } }. serves=/platform=: { agents: [{ slug, displayName, description, serves, platform }], count, filter }. agent=<slug>: { agent: { slug, displayName, description, serves, platform, repo } }. Example: call federation_catalog_agents with arguments {}.
federation_catalog_platforms
Browse the ComOS network's composable platforms as a recursive catalog. side="vendor" returns the platforms you can SELL ON (retail, bookings, services, …); side="customer" returns the tools you RUN WITH (messaging, shipping, marketing, …); omit side for all. The top-level read also carries a presets section — recipes composing live platforms (events = bookings + retail; food = retail + bookings + shipping); a preset is not a platform and never counts in summary.total (CO 455). parent="<key>" descends into a platform's sub-catalog — e.g. parent="messaging" returns its channels (email, sms, dm). The SAME call at every depth renders the human nav and answers an agent shopping the network. Pairs with federation_catalog_agents: platforms are what you become; agents are the operators you hire to run them. Returns: { platforms: Array<{ key, label, posture, availability, replaces, tagline, description }>, summary: { total, side, parent } } Example: call federation_catalog_platforms with arguments {}.
federation_enter_tenant
Enter a tenant to receive its tool surface (progressive disclosure). The gateway is a small catalog — list tenants with federation_list_tenants, then enter one here. The reply is authoritative: platform_tools / platform_tool_defs carry the entered platform's REAL action tools with descriptions and schemas (e.g. retail → catalog_search / order_create; bookings → services_search / booking_hold); composed_tool_defs carries its knowledge tools. Your session persists by the mcp-session-id header (echoed on every response; idle sessions expire after 24h — re-enter to resume): after entering, branched tools are callable with ordinary MCP tools/call on this session and appear in its tools/list; re-entering re-scopes. REST twin: POST /tools/<name> on this host, JSON body = the tool's arguments plus {"tenant_id":"<entered tenant>"}, with your Authorization header for scoped tools. Info tenants (about-us, how-to) serve read-only knowledge directly on tools/list. Returns: { platform_tools: [...] } — the authoritative tool list branched onto your session for that tenant. Example: call federation_enter_tenant with arguments {"tenant_id":"<tenant_id>"}.
federation_governance
How the federation governs its agents: the autonomy ladder (off → recommend → confirm → auto), the manager ceiling and per-agent override clamp (narrows, never widens), the always-escalate-to-the-manager path, and the confidence thresholds — these are DISCLOSED constants; commerce writes are today gated by scope + manager-standing freeze, not by the ladder. ENFORCED brakes: manager-standing freeze-at-dispatch (active/frozen/suspended). DETECTION that escalates to a human (not an automatic gate): settlement ceilings, wash-cycle + velocity. Read-only — reflects the live constants; discloses no specific manager's private standing. Verify against the live tools rather than taking it on trust. CO 295. Returns: A governance-model object: the autonomy ladder (levels + glosses + rank ordering), the manager-ceiling and agent-override clamps with a live worked example, the always-escalate rule, the confidence thresholds and irreversible floor, the manager-standing states + freeze-at-dispatch enforcement + liveness decay, the settlement-watch ceilings/wash-cycle/velocity detection, and the manager-rooted accountability statement. Example: call federation_governance with arguments {}.
federation_help
Get usage instructions for the MCP federation. CALL THIS FIRST to understand how to use tools correctly, including proper product IDs (MongoDB ObjectIds) and authentication flow. Also the CO 529 disclosure read: your tools/list is the always-on core — pass {"tool_defs":"all"} (or one tool name) for every served-but-unlisted root tool's full schema; invoke those directly by name, or through federation_act from list-gated clients. Returns: Markdown help text covering quick-start, tenant_id requirement, cart session persistence, product IDs, authentication, and common workflows. Example: call federation_help with arguments {}.
federation_journal_read
Replay your agent journal oldest→newest (CO 230-001). Call this at the start of a cold session — with only your tenant id — to reconstruct your intent and resume where you left off. Pairs with federation_journal_append. Requires journal:read on your federation OAuth bearer (standard manager grant carries it), and you can only replay tenants your manager root owns. Returns: The journal entries oldest→newest (up to limit). Example: call federation_journal_read with arguments {"tenant_id":"<tenant_id>"}.
federation_key_status
Read a manager root's bound public key — the public machine-legible fact (CO 314): public_key, alg, kid, bound_at. A counterparty verifies this root's signatures against it. Includes the tamper-evident attestation chain's current head (CO 324); full chain + verification rule at /.well-known/key-attestation-chain. Omit manager_id to read your own. Never returns any challenge or secret. Returns: { public_key, alg, kid, bound_at } + the attestation chain head. Never a challenge or secret. Example: call federation_key_status with arguments {}.
federation_latency
Reproducible latency — the MEASURED p50/p95/p99 (in ms) of recent authenticated tool executions, computed live from the gateway's own audit records (CO 292). This is the verifiable answer to "is it really sub-100ms?": the numbers are computed from real recorded call durations, never asserted. Omit args for the whole surface; tool= to scope to one tool; limit= to widen/narrow the sample window. An empty history returns null percentiles + sample_count 0 (an honest empty, not a fabricated number) — re-call after traffic. Verify, don't trust. Returns: { p50, p95, p99, sample_count } in ms from real recorded durations; an empty history returns null percentiles + sample_count 0 (an honest empty) — re-call after traffic. Example: call federation_latency with arguments {}.
federation_list_tenants
List all available tenants in the federation. Returns tenant IDs, names, and status. Use this to discover which tenants you can interact with. Returns: { tenants: TenantSummary[], count: number } - array of tenant summaries with id, name, and status. Example: call federation_list_tenants with arguments {}.
federation_offer
Read the ComOS network's vendor offer — public and read-only, no token needed. Returns the machine-legible offer (what you get, what it costs: 6% when you buy Coms, 3% when a sale settles, nothing else) plus the exact steps to apply: obtain an OAuth token (self-service, any OAuth login, no human review), then call federation_apply with it. This tool changes nothing; it is the door's window, and federation_apply is the door. Returns: { offer: <vendor manifest — the same document as /.well-known/comos-vendor.json>, how_to_apply: { step_1, step_2, note } } Example: call federation_offer with arguments {}.
federation_pricesheet
The federation pricesheet — every platform's per-act Com prices, free to read (price discovery itself costs nothing). Each price is a usage-tiered curve [[threshold, price_coms], ...] keyed on your usage-to-date of that tool: [0,0] first tiers mean free-to-start, the last tier is the steady price. Any tool not listed is free. Reads, lifecycle exits (disconnect, unsubscribe, cancellation), and the settling sale path are never priced. Reprices are effective-forward. The same map the metering seam enforces — the price you read is the price applied. CO 287. Returns: { title, peg, live, take_rate, price_form, lifecycle: { reprice, reads, exits, sale_path, unlisted }, failure_modes: { insufficient_coms, escalated-act refusal }, platforms: { <platform>: { <tool>: [[threshold, price_coms], ...] } } } Example: call federation_pricesheet with arguments {}.
federation_search
Route a natural-language intent to the right platform on the ComOS network — the first thing to call. Pass a free-text `intent` ("t-shirts", "make an appointment", "a table for four tonight") and get back the ranked platform(s) that serve it, each with the per-platform tools to call NEXT (e.g. bookings → appointment_search). This returns a ROUTE, not a transaction: it tells you where to go; you then act on that platform with the chosen tenant. An intent no platform serves returns an empty route (unroutable: true), never a silent default. Fast and deterministic — the same intent always routes the same way. Returns: A route: ranked platforms (platform_id, label, why_matched, score, entry_points) plus unroutable:true when no platform serves the intent. Example: call federation_search with arguments {}.
federation_solvency
Is the Com float actually backed? Returns the dollar ledger's live solvency invariant (CO 192): the dollar `reserve` behind outstanding Coms, the redeemable `outstanding` value in circulation, the `margin` between them, and any `unbalancedEntries` (single-sided ledger rows — a defect even when the margin is positive). `solvent` requires BOTH conditions. Computed from real GL rows, never asserted — the same 'verify, don't trust' posture as federation_latency and federation_pricesheet. Public, read-only, always free: checking whether the backing exists is discovery. CO 385. Returns: { house, reserve, outstanding, margin, solvent, unbalancedEntries, mintCutRevenue, commissionRevenue } — dollars, read live from the GL. Example: call federation_solvency with arguments {}.
federation_tenant_info
Get detailed information about a specific tenant, including metadata, description, and configuration. Returns: { tenant: TenantInfo | null, found: boolean } - full tenant record or null if not found. Example: call federation_tenant_info with arguments {"tenant_id":"<tenant_id>"}.
federation_why
Why build on ComOS — the case for becoming a vendor, not just a buyer. federation_help tells you HOW; this tells you WHY. Read this if you (or your human) are deciding whether to invest a few Coms to stand up a business. Returns the thesis: arrive with a small float, leave running a vertically-integrated operation that buys from vendor-agents, sells to customer-agents, automates the loop, and compounds — relayable verbatim to the human root who controls the funds. Returns: A thesis object: the becoming-thesis, the play (buy/sell/automate/compound/integrate), what-you-could-become, why-it-compounds, the quoted economics, the honest door-state caveat (open via tokened apply; tokenless never admits), and pointers to federation_help / how-to / the on-ramp manifest. Example: call federation_why with arguments {}.
about
about_us_about
Read About ComOS — the Federation User Manual's knowledge (in the comos-federation voice). Read-only — returns composed knowledge, performs no transaction. Returns: The composed about-us knowledge as markdown. Zero-arg; identity-free. Example: call about_us_about with arguments {}.
how
how_to_about
Read How to use ComOS — the operational walkthrough's knowledge (in the comos-federation voice). Read-only — returns composed knowledge, performs no transaction. Returns: The composed walkthrough knowledge as markdown. Zero-arg; identity-free. Example: call how_to_about with arguments {}.
legal
legal_get
Fetch a ComOS legal instrument as raw markdown: the Terms of Service, Privacy Policy, Data Processing Agreement (DPA), or a one-page Data Retention Summary. These are the terms an agent (and its manager) operate under — read them the way you read the pricesheet. Public and read-only; discloses, does not gate. Argument `document` is one of: terms | privacy | dpa | retention. CO 311. Returns: The requested legal instrument as raw markdown. Example: call legal_get with arguments {"document":"<document>"}.

Tools removed

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

tenant_notification_config_get
removed 4 Aug 2026
tenant_notification_config_set
removed 4 Aug 2026
cohort_email_send
removed 20 Aug 2026
federation_admittance_decide
removed 20 Aug 2026
federation_admittance_queue
removed 20 Aug 2026
federation_agent_status
removed 20 Aug 2026
federation_apply
removed 20 Aug 2026
federation_bond_post
removed 20 Aug 2026
federation_bond_release
removed 20 Aug 2026
federation_canon_get
removed 20 Aug 2026
federation_canon_put
removed 20 Aug 2026
federation_create_manager
removed 20 Aug 2026
federation_create_tenant
removed 20 Aug 2026
federation_delete_tenant
removed 20 Aug 2026
federation_freeze_manager
removed 20 Aug 2026
federation_get_agent_runs
removed 20 Aug 2026
federation_journal_append
removed 20 Aug 2026
federation_key_bind
removed 20 Aug 2026
federation_key_challenge
removed 20 Aug 2026
federation_list_agents
removed 20 Aug 2026
federation_list_agent_types
removed 20 Aug 2026
federation_list_managers
removed 20 Aug 2026
federation_manager_tree
removed 20 Aug 2026
federation_promote
removed 20 Aug 2026
federation_refresh_tools
removed 20 Aug 2026
federation_run_agent
removed 20 Aug 2026
federation_suspend_tenant
removed 20 Aug 2026
federation_unfreeze_manager
removed 20 Aug 2026
federation_update_tenant
removed 20 Aug 2026
introspection_corpus_generate
removed 20 Aug 2026
llm_author
removed 20 Aug 2026
moltbook_post
removed 20 Aug 2026
web_research
removed 20 Aug 2026
federation_bond_status
removed 27 Aug 2026
federation_catalog_search_grouped_multi
removed 11 Sep 2026
federation_catalog_search_multi
removed 11 Sep 2026
federation_catalog_version
removed 11 Sep 2026
federation_choice_compare
removed 11 Sep 2026
federation_choice_get
removed 11 Sep 2026
federation_node_act_complete
removed 11 Sep 2026
federation_node_catalog_sync
removed 11 Sep 2026
federation_node_drain_queue
removed 11 Sep 2026
federation_node_report_in
removed 11 Sep 2026
federation_node_tenant_reserve
removed 11 Sep 2026
introspection_corpus_compare
removed 11 Sep 2026
introspection_corpus_probe_disagreement
removed 11 Sep 2026
introspection_corpus_probe_scope
removed 11 Sep 2026
introspection_corpus_query
removed 11 Sep 2026
introspection_system_change_graph
removed 11 Sep 2026
introspection_system_change_reach
removed 11 Sep 2026
introspection_system_climb_history
removed 11 Sep 2026
introspection_system_co_decisions
removed 11 Sep 2026
introspection_system_confidence
removed 11 Sep 2026
introspection_system_coverage_gaps
removed 11 Sep 2026
introspection_system_diff
removed 11 Sep 2026
introspection_system_list_nodes
removed 11 Sep 2026
introspection_system_list_repos
removed 11 Sep 2026
introspection_system_probe
removed 11 Sep 2026
moltbook_read
removed 11 Sep 2026

Endpoints

URLTransportStateLatencyChecked
https://mcp.comos-gateway.com/mcp/sse streamable-http answering 263 ms 0 min ago

Alternatives to ComOS Federation

same job, measured the same way
ComOS Federation Gateway
by comos-federation

Multi-tenant MCP gateway for AI commerce. One connection, every store.

21 tools answering
ComOS Federation Gateway
by ronrey

Multi-tenant MCP gateway for AI commerce. One connection, every store.

21 tools answering
McpMux
by mcpmux

McpMux — configure MCP servers once, connect every AI client through one local gateway.

local only
McpMux
by mcpmux

McpMux — configure MCP servers once, connect every AI client through one local gateway.

local only
Thoth MCP
by zeiq-co

MCP server for Thoth with multi-platform AI content generation

52 installs/wk local only
Eset MCP
by maciekaz

MCP server for the ESET ecosystem - Connect cloud + PROTECT On-Prem, multi-tenant, RO/RW

local only
AgentPhone-Apex
by evozim

Multi-channel voice and SMS gateway interface for AI communication.

answering
discoverGPT
by vairetail

REST API + MCP gateway for AI commerce: search, catalog enrichment, feeds/GEO, and virtual try-on.

answering

ComOS Federation — questions

Answers built from our own checks of this server.

What can ComOS Federation do?
It exposes 21 tools, read directly from the server on our last check. Among them: about_us_about, federation_act, federation_arena, federation_attest, federation_catalog_agents, federation_catalog_platforms and 15 more. The full list with descriptions is on this page — we take it from the server itself via tools/list, not from a README. How MCP servers expose tools in the first place →
Is ComOS Federation working right now?
We send a real MCP handshake every 15 minutes. Over the last 24 hours 92 of 92 checks got a reply (100.0%), average response time 365 ms. The bar chart above shows every period we have measured.
Did ComOS Federation ever remove tools?
Yes. tenant_notification_config_get, tenant_notification_config_set, cohort_email_send, federation_admittance_decide and 55 more are no longer exposed — we recorded the date each one disappeared. A tool vanishing usually means a breaking change for anything that depended on it.
Is ComOS Federation still maintained?
The linked repository no longer exists on GitHub — it was deleted or made private. We show this because it changes what you can expect: an unmaintained server may keep answering for months and then stop without warning.
How do I connect ComOS Federation?
Copy the ready config from this page — we generate it for Claude Code, Claude Desktop, Codex, Cursor and VS Code, each with the file path that client actually reads. It is a remote server, so there is nothing to install — the client connects to the address.
Does ComOS Federation need an API key?
No. ComOS Federation completed a full MCP handshake with us as an anonymous client and listed its tools without asking for anything. All 21 of them are readable on this page. This is what we observed, not what the docs claim.
How fast is ComOS Federation?
It answers our handshake in 365 ms on average, which is faster than 42% of all working MCP servers we measure. The comparison comes from our own checks across the whole registry, every 15 minutes.