Doubleoh MCP server
io.github.cheedli/doubleoh-mcp·v0.1.1·1 starsThe fix desk for AI agents: human fixes become skills the whole fleet reuses.
1 stars175 downloads/wk
Reviews
Write oneNobody has reviewed Doubleoh yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Doubleoh tools
No tool declarations could be read from the package source. They show once the server is installed.
Public scan report
scanner v0.1.10 · 2026-10-01 · same rubric, same numbers if you re-run it
- Code scan5 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 owner; GitHub account older than a year8/10
How Doubleoh compares
Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 83/100
- higher than 65% of 48,255 servers
- GitHub stars
- 1
- more than 65% of 28,688 servers
- Downloads a week
- 175
- more than 73% of 12,191 servers with a package
Install Doubleoh in Claude Code, Cursor or VS Code
Runs npx -y doubleoh-mcp on your machine. Read the scan report first; the gateway never runs local packages.
claude mcp add doubleoh-mcp -- npx -y doubleoh-mcp
What the publisher says
From the Doubleoh repository's README, as published. We do not edit it. Read it on GitHub
DoubleOh
The fix desk for AI agents.
When an agent reaches something it cannot do alone, a login, an approval, a rule nobody wrote down, one of your people takes over its screen for a minute. The fix compiles into a procedure with an explicit boundary of what the fleet may now do and what still needs a person. The next agent that hits the same wall follows the procedure, and you keep the record of who allowed what.
doubleoh.ai · Docs · Security
Run it yourself
One container. It carries the app, the API, the browser the agents drive, and its own PostgreSQL. Free for your own business under the Sustainable Use License.
git clone https://github.com/cheedli/doubleoh.git && cd doubleoh
cp .env.example .env # fill it: every secret has its command next to it
docker compose up -d
open http://localhost:3001 # sign in with DOUBLEOH_ADMIN_EMAIL / DOUBLEOH_ADMIN_PASSWORDNeeds Docker, 4 GB of memory and an Anthropic key for the skill compiler. First pull is about 5 GB. Nothing leaves your network except the model calls you configure.
Putting it behind a domain, an external database, sizing and platform notes: docs/deployment.md. Every variable: docs/configuration.md.
What it does
wall, the learned skill comes back instantly with its authority boundary and nobody is paged.
- An agent reaches its limit. It calls requestFix({ url, task }). If the fleet already knows this
fixer's hands. Typed text is never recorded; credentials and one-time codes stay with the person.
- A person takes the wheel. A fix link opens the agent's live screen, browser or desktop, in the
transcript: numbered steps, a "Done when" line, and an authority field naming what still requires a human and what the agent must never do.
- The fix becomes a bounded skill. A vision model reads the recording and writes a procedure, not a
what authority, before and after, what the fleet learned.
- The record stays. Every fix has an exportable oversight record: who asked, who intervened, under
Skills are scoped to the customer and to the site they were learned on, stored in the open Agent Skills format, and retire themselves when they stop working.
Integrate in three calls
import { DoubleOh } from "@doubleoh/sdk";
const oo = new DoubleOh({ apiKey: process.env.DOUBLEOH_API_KEY, baseUrl: "http://localhost:3001" });
const skills = await oo.skillsFor(task, { url }); // what the fleet already knows here
const fix = await oo.requestFix({ url, task }); // a known wall, or a person
await oo.reportSkill(skill.name, worked); // keeps the library honestnpm i @doubleoh/sdk · pip install doubleoh · MCP server: npx doubleoh-mcp.
Adapters for LangChain, LangGraph, CrewAI, LlamaIndex, the OpenAI Agents SDK, AutoGen, Pydantic AI, Browser Use and Mastra live in packages/. Any MCP-capable agent gets the three calls as tools with no code. Two complete example agents are in examples/.
Fixes on your own machines
The container covers public web pages. For an ERP, a Windows client or a staging portal, run the runtime natively on the machine that has them. It opens one outbound connection and listens on nothing. See docs/native-runtime.md.
What is in this repository
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Doubleoh: common questions
- Is Doubleoh MCP server safe?
- Mostly: it is graded B (83/100). Read the Doubleoh safety report
- How do I install Doubleoh?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does Doubleoh need an API key?
- Yes. The registry entry asks for
DOUBLEOH_API_KEY. - Is Doubleoh maintained?
- The last commit was 41 days ago (2026-09-24). The latest release is v0.1.1.
- How does Doubleoh compare with other MCP servers?
- safety score 83/100 (higher than 65% of 48,255 servers); github stars 1 (more than 65% of 28,688 servers); downloads a week 175 (more than 73% of 12,191 servers with a package). Full comparison.