MCP.Market

Doubleoh MCP server

by cheedli·io.github.cheedli/doubleoh-mcp·v0.1.1·1 stars

The fix desk for AI agents: human fixes become skills the whole fleet reuses.

B83/100grade B
What users say
No reviews yet
Be the first
Safety scan
B83/100

full report

Adoption
Growing

1 stars175 downloads/wk

Reviews

Write one

Nobody 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

no findings
  • 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
Overall 83/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

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
Add to Cursor

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_PASSWORD

Needs 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.

  1. 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.

  1. 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.

  1. 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.

  1. 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 honest

npm 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.