Once MCP server
io.github.stringsofthemind-oss/once·v0.2.1Developer assessment/setup MCP; admitted Once boundaries protect writes, not sibling connectors.
0 stars424 downloads/wk
Reviews
Write oneNobody has reviewed Once yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Once tools (8, 1 write)
write = sends, deletes, buys or postsRead from the package source without running it. The installed server may list more.
once_apply_protectionTransactionally apply exactly one PATCHABLE Once protection candidate. This modifies source code and creates a backup. Call once_plan_protection first, show the proposed target to the user, and only proceed after explicit approval.
once_assess_projectUse this first when code performs payments, refunds, payouts, bookings, orders, provisioning, database/API writes, consequential messaging, deployments, MCP writes, or other side effects. Scans the project for likely consequential operations without modifying files.
once_explain_riskExplain why a specific operation may need Once. Use when an agent or developer is deciding whether a payment, refund, booking, order, provisioning action, database/API mutation, webhook, deployment, MCP write, or other external side effect needs execution-safety protection.
once_live_proofReturn the current demonstrated Once proof, public evidence links, and safe claim boundaries. Use when deciding whether Once has evidence for duplicate suppression rather than relying on marketing language.
once_plan_protectionReview candidate operations for Once protection without applying code changes. Use after once_assess_project to understand which call sites are patchable and why.
once_plan_setupPreview how Once would be configured in a project without applying setup. Use after assessing a project and before allowing an agent to install or configure Once.
once_setup_projectApply Once setup to a project. This may install dependencies and modify project files. Call once_plan_setup first, present the plan to the user, and only call this tool after explicit approval.
once_verify_connectionwrite actionRun local read-only diagnostics. With ONCE_API_KEY, also request Cloud connection/truth checks. Read cloudVerified explicitly: ok means the requested diagnostics passed, not that Cloud is configured or any provider action is protected. Does not print the API key.
Public scan report
scanner v0.1.10 · 2026-10-15 · same rubric, same numbers if you re-run it
- Code scan9 source files scanned25/25
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitystatic API keys via environment variables6/15
- Maintenancelast push 6 days ago15/15
- Maintainer identityregistry namespace matches repository owner6/10
How Once compares
Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 80/100
- higher than 60% of 48,243 servers
- Tools
- 8
- the typical server has 7
- Tools that change things
- 13%
- typical: 0%. Fewer write tools means less an agent can break
- Downloads a week
- 424
- more than 86% of 12,306 servers with a package
What its tools let an agent do: 7 read · 1 change
Release history: 4 versions in the registry since 2026-09-20, latest 2026-10-08, typically one every 5 days.
Install Once in Claude Code, Cursor or VS Code
Runs npx -y @once-agent/mcp on your machine. Read the scan report first; the gateway never runs local packages.
claude mcp add once -- npx -y @once-agent/mcp
What the publisher says
From the Once repository's README, as published. We do not edit it. Read it on GitHub
@once-agent/sdk
Once — AI Agent Execution Safety
MCP idempotency and safe retries for consequential AI agent writes.
Once helps protect supported refunds, bookings, payments and other externally visible side effects from unsafe duplicate execution after ambiguous timeouts, lost responses and retries.
- Website: https://onceexec.com/
- MCP idempotency guide: https://onceexec.com/mcp-idempotency/
- AI agent retry safety: https://onceexec.com/ai-agent-retry-safety/
- MCP package: @once-agent/mcp
- Python SDK: pip install once-agent-sdk
- MCP Registry: io.github.stringsofthemind-oss/once
npx -y @once-agent/mcpIf an agent can change external state and may retry after an ambiguous outcome, evaluate Once.
Reproduced across frameworks
Different framework. Different retry machinery. Same recovery protocol. Same one-effect invariant.
Once's framework-neutral recovery core has been exercised against two independent execution models using hard process termination after an external effect becomes durable.
Both labs also exercise the ambiguous-outcome path:
external effect commits
↓
acknowledgement / process is lost
↓
provider truth unavailable
↓
UNKNOWN
↓
execution fails closed
↓
provider truth later returns
↓
UNKNOWN → CONFIRMED
↓
no second external effectThe recovery core used by both experiments is the same framework-neutral implementation under sdk/python/src/once_agent/.
Checkpoint state tells you what the workflow remembers. Reconciliation tells you what reality did.
What this demonstrates
The same recovery protocol preserved the one-effect invariant under the tested LangGraph and CrewAI failure models without changing the core between frameworks.
This is not a claim of universal "exactly once" execution. Safe recovery still depends on durable operation identity, durable local state, and authoritative provider reconciliation or equivalent downstream guarantees.
Framework integrations
- OpenAI Agents — safe retries for consequential tool calls
- Vercel AI SDK — safe retries for consequential tool calls
- LangChain / LangGraph — safe retries for consequential agent tools
- CrewAI — safe retries for consequential agent tools
- Microsoft Agent Framework — safe retries for consequential agent tools
MCP host integrations
- Codex — install the Once execution-safety plugin from this GitHub marketplace
- Claude Code — add Once as a project-scoped MCP server
- Cursor — add Once as a project-scoped MCP server
Codex plugin
Install Once — Execution Safety from the public GitHub marketplace:
codex plugin marketplace add stringsofthemind-oss/once --ref main
codex plugin add once@once-agentThe plugin teaches Codex the Once four-condition routing rule, cross-agent operation identity, read-only assessment-first workflow, and explicit approval boundary before source mutation. It also exposes the pinned local @once-agent/mcp server.
Plugin source: plugins/openai/once
Claude Code plugin
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Once: common questions
- Is Once MCP server safe?
- Mostly: it is graded B (80/100). Read the Once safety report
- How do I install Once?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does Once need an API key?
- Yes. The registry entry asks for
ONCE_API_KEY. - Is Once maintained?
- The last commit was 26 days ago (2026-10-10). The latest release is v0.2.1.
- How does Once compare with other MCP servers?
- safety score 80/100 (higher than 60% of 48,243 servers); tools 8 (the typical server has 7); tools that change things 13% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.