Index / MCP servers / MCPFax Agent Continuity

MCPFax Agent Continuity MCP server

MCPFax Agent Continuity is an MCP server with 33 tools an agent can call, among them barrier_create, barrier_signal, barrier_status. It answers at https://mcpfax-continuity.bowling-anthony.workers.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 10 of 10 times since 5 September 2026; the last check, on 18 October 2026, succeeded.

Status
Answering
Tools
33
Reliability
10 of 10 checks
Response time
168 ms
Transport
streamable HTTP
Last checked
18 October 2026

Locks, work queues and barriers for multi-agent work. Never reads your code, files or transcripts.

Description as the publisher wrote it.

The 33 tools MCPFax Agent Continuity offers

ToolWhat it does
barrier_createFan work out to N agents and have the LAST one to finish wake the joiner. FREE. A BARRIER THAT WAITS FOR ALL N IS A HANG WAITING TO HAPPEN, so stragglers are the normal case here, not an edge case: set min_count and/or deadline_seconds and
Inputs: barrier_id, expected_count, min_count, deadline_seconds, notify_address, participants
barrier_signalReport that one participant finished, optionally attaching a payload the joiner will receive. FREE and IDEMPOTENT PER PARTICIPANT — the same participant_id signalling twice counts once and never double-fires the join. The barrier is a singl
Inputs: barrier_id, participant_id, payload, agent_key
barrier_statusProgress on a join point: how many of the expected participants have signalled, which ones, who is still outstanding, and whether the completion or timeout envelope has been queued. $0.002 ONLY when there is real progress to report (at leas
Inputs: barrier_id, agent_key
budget_checkWhat this unit of work has actually cost across every session, with a per-label breakdown and a lifetime total. If a limit is set (or you pass one here) we report over_limit — WE REPORT, WE NEVER BLOCK: enforcement is the caller's decision
Inputs: scope, window_seconds, limit, agent_key
budget_recordAn agent cannot see its own spend across sessions, so runaway cost is invisible until the bill arrives. Append one amount to this scope's ledger. FREE and APPEND-ONLY — nothing is overwritten and nothing is silently dropped; when the ledger
Inputs: scope, amount_usdc, label, limit, ttl_seconds, agent_key
checkpoint_getFetch the last checkpoint verbatim — what was stored, with no briefing composed around it. Most callers want resume_packet instead, which folds in what arrived while you were gone and what we observed you doing. $0.002 ONLY when a checkpoin
Inputs: scope, agent_key
checkpoint_putSave where the work got to, in a STRUCTURED shape so the next invocation can actually act on it. FREE. `objective` and `next_action` are REQUIRED and a checkpoint without them is refused — a vague checkpoint produces a vague briefing, so th
Inputs: scope, objective, next_action, status, priority, due_by
claimExactly-once guard for work that costs money or has side effects. The first call for a key returns granted:true and is FREE. Every later call for that key returns granted:false with first_claimed_at and, if complete() was called, the stored
Inputs: key, ttl_seconds, scope, agent_key
completeAttach the outcome to an idempotency CLAIM you hold — NOT for finishing a mailbox task (use inbox_ack) or a queue item (use work_done). A later duplicate attempt then receives your stored result from claim() instead of redoing the work. FRE
Inputs: key, result, status, agent_key
heartbeatAN AGENT CANNOT DETECT ITS OWN DEATH — from the inside, 'I stopped' and 'I am about to do the next step' are the same thing. Only something outside the process can tell them apart. Each call records a beat and arms a durable alarm for expec
Inputs: scope, expect_within_seconds, on_expiry, notify_address, agent_id, disarm
inbox_ackAcknowledge a task you finished. FREE and idempotent — acking twice is not an error. If the task was a repeating schedule, the next occurrence is queued now. An optional opaque result is stored on the tombstone so a later duplicate can see
Inputs: task_id, result, status, agent_key
inbox_nackExplicitly return a claimed task to the queue instead of waiting for its visibility timeout, optionally deferring it. FREE. Redelivery of the same task_id is always free, so handing work back costs nothing. FREE — this tool never charges. A
Inputs: task_id, delay_seconds, agent_key
inbox_pollCollect the next due task envelope from your mailbox. One envelope per call. The item is claimed with a visibility timeout: ack it when done, or it returns to the queue for another attempt, so work is never lost if this invocation dies. $0.
Inputs: box, visibility_timeout_seconds, agent_key
inbox_scheduleLeave work for your own next invocation — the same as send() addressed to yourself. FREE. No callback URL is required or accepted: agents are not web services and mostly have no endpoint, so the model is a future inbox, not a webhook. Whene
Inputs: objective, context, attachments, history, box, priority
job_cancelThere is otherwise NO WAY TO TELL FIVE RUNNING AGENTS TO STOP — they finish and bill you for work you no longer want. This sets a durable stop flag on the job. FREE and idempotent. work_take on a cancelled job hands out nothing (and charges
Inputs: job_id, reason, agent_key
leaseMutual exclusion so two instances of the same agent do not both process one item. Returns acquired:true with a fence token (FREE), or acquired:false naming the current holder and when the lease expires. ACQUIRED:FALSE MEANS YOU DO NOT HOLD
Inputs: key, holder, fence, ttl_seconds, scope, agent_key
lease_releaseRelease a lease you hold so the next worker can take it immediately instead of waiting for the TTL. FREE. If you no longer hold it we REFUSE rather than free someone else's lock: a stale fence returns released:false, reason 'not_holder', na
Inputs: key, holder, fence, agent_key
lease_renewExtend a lease you still hold, using the fence token you were given. FREE. Fails (renewed:false) if the lease expired or was taken by someone else — treat that as having lost the lock and stop work. A renewal keeps both of your numbers: the
Inputs: key, holder, fence, ttl_seconds, agent_key
registerCreate a durable identity for an agent. Returns an agent_secret (the only credential; store it in the agent's configuration the way you would an API key — an amnesiac agent cannot remember it for you), the public agent address other agents
Inputs: agent_id, agent_secret
resume_packetTHE HEADLINE TOOL. Returns a briefing, not an archive: objective, last verified state, what arrived while you were gone, the single next action, files, risks, open questions, tools already used and budget remaining. Composed from your last
Inputs: scope, box, max_events, agent_key
retry_stateDurable retry bookkeeping, so backoff survives the session that died. Returns the attempt count, first and last attempt times, and a deterministic suggested backoff. Pass record:true to count this attempt. $0.002 ONLY when we return remembe
Inputs: key, record, ttl_seconds, scope, agent_key
seen_addRecord items you have already processed. FREE. Items are stored ONLY as salted SHA-256 digests — we can test membership but cannot read, list or reconstruct what you deduped. A set holds up to 10000 entries; when full, adds are refused (nev
Inputs: set, items, ttl_seconds, scope, agent_key
seen_checkGiven a batch of items, return only the ones not already in the set — the work you actually still have to do. $0.002 ONLY when we filter at least one item out, because that is the call where we saved you work, AND only when that answer has
Inputs: set, items, agent_key
sendAgent-to-agent mail. Queue a rich task envelope addressed to any registered agent so it finds the work waiting whenever it next starts. Nobody waits and nobody polls. FREE. You may SEND to an address but never READ another agent's mailbox —
Inputs: to, objective, context, attachments, history, priority
should_continueThe check a worker makes between items. $0.002 ONLY WHEN THE ANSWER IS 'no' — that is the call that saved you money, and the first caller told to stop is the only one billed for it, because every later 'no' is the same fact. A 'keep going'
Inputs: job_id, agent_key
watermark_getFetch the position you last recorded for a stream, so you can ask an upstream only for what is new. $0.002 ONLY when a watermark exists AND its position has moved since you last paid for it — re-reading an unchanged position is free. Never
Inputs: stream, agent_key
watermark_setRecord how far you got through a stream, feed or table so the next invocation knows where to start. FREE. The position is an opaque string we store verbatim and never interpret. FREE — this tool never charges. Authenticate with Authorizatio
Inputs: stream, position, ttl_seconds, scope, agent_key
whoamiReport this namespace's public address, registration time, and mailbox counts: how many items exist, how many are due right now, when the next one falls due, and how many are dead-lettered. FREE, deliberately: knowing THAT work exists must
Inputs: agent_key
work_doneComplete an item you hold. FREE. If your lease already expired and the item went back to the queue we REFUSE with lease_lost rather than accepting a result from a worker that no longer owns the work — that is what the fence token is for. A
Inputs: queue_id, item_id, fence, result, agent_key
work_failReport that an item did not work out. FREE. THIS IS ALSO THE CORRECT WAY TO HAND AN ITEM BACK WHEN NOTHING WENT WRONG — there is no work_release; retry:true (the default) returns it immediately for another worker instead of waiting out the
Inputs: queue_id, item_id, fence, retry, error, agent_key
work_pushTHE ALTERNATIVE TO THIS IS WRITING DISTRIBUTED WORK-DISTRIBUTION CODE YOURSELF — assignment, collision avoidance, lease expiry, retry, dead-worker recovery, straggler policy. Push 100 items in one go and exit, and keep pushing until the que
Inputs: queue_id, items, max_attempts, ttl_seconds, agent_key
work_statusTurn a fan-out from a black box into something you can act on: how many items are pending, leased, done, failed and dead-lettered, the results collected so far, and every dead letter with the error that exhausted it. THIS IS WHAT LETS A PAR
Inputs: queue_id, dead_page_token, results_page_token, agent_key
work_takeTake up to n items, LEASED not deleted — the same lease semantics as lease()/renew()/release(): a holder, a fence token, an expiry. Two workers can never be handed the same item, because one single-threaded Durable Object owns the queue. IF
Inputs: queue_id, holder, n, lease_seconds, agent_key

Add MCPFax Agent Continuity to your AI client

Every block below points at https://mcpfax-continuity.bowling-anthony.workers.dev/mcp. Pick your client and copy.

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

Is MCPFax Agent Continuity up right now?

It answered our last check on 18 October 2026 in 168 ms. Over 10 checks since 5 September 2026 it answered 10. Status here comes from Neuronto's own probes, not from the publisher.

MCP servers similar to MCPFax Agent Continuity

Questions about MCPFax Agent Continuity

How many tools does MCPFax Agent Continuity have?

33, as returned by the server's own tools/list on 31 August 2026: barrier_create, barrier_signal, barrier_status, budget_check, budget_record, checkpoint_get, checkpoint_put, claim, and 25 more.

Is MCPFax Agent Continuity down?

It answered our last check on 18 October 2026 in 168 ms. Over 10 checks since 5 September 2026 it answered 10.

How do I add MCPFax Agent Continuity to Cursor?

Put the server under mcpServers in ~/.cursor/mcp.json with the URL https://mcpfax-continuity.bowling-anthony.workers.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 MCPFax Agent Continuity 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: com.mcpscores. Endpoint host: mcpfax-continuity.bowling-anthony.workers.dev. ARD identifier: urn:air:com.mcpscores:mcp:agent-continuity. First indexed 31 August 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.