Orangerail MCP server
io.github.KimHyeongRae0/orangerail·v0.1.4Turns your Prisma schema into typed MCP tools, with destructive writes gated behind human approval
0 stars35 downloads/wk
Reviews
Write oneNobody has reviewed Orangerail yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Orangerail tools
No tool declarations could be read from the package source. They show once the server is installed.
Public scan report
scanner v0.1.9 · 2026-09-24 · same rubric, same numbers if you re-run it
- Code scan2 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 44 days ago12/15
- Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
How Orangerail compares
Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 78/100
- higher than 57% of 48,255 servers
- Downloads a week
- 35
- more than 25% of 12,191 servers with a package
Install Orangerail in Claude Code, Cursor or VS Code
Runs npx -y orangerail on your machine. Read the scan report first; the gateway never runs local packages.
claude mcp add orangerail -- npx -y orangerail
What the publisher says
From the Orangerail repository's README, as published. We do not edit it. Read it on GitHub
<!-- One line on purpose, same reason as the badges below: a newline inside an align="center" block becomes a . rather than a media query inside the SVG — that query follows the reader's OS, not GitHub's theme toggle, and half this word would vanish on the mismatch. -->
Give your agent your database. Don't give it SQL.
<!-- One line on purpose: inside an align="center" block GitHub turns every newline into a , so a badge per line stacks them vertically. -->
Quickstart · Commands · What it does not govern · Against a rules file · Examples · Docs
orangerail init on a three-model Prisma schema, then a real tools/list against the server it generated. Sixteen tools: a get and a list per object, one action per write, and checkapproval. Nothing on that list takes a query. The three locks are --gate delete, which is a default you change in one line, not a verdict.*
A rules file cannot do this. It can ask the agent not to run a query. It cannot take the tool off the list — and we measured what the difference is worth, including the four claims that died when we did.
orangerail reads the schema you already have and generates the agent's surface from it. orangerail init turns a prisma/schema.prisma into an MCP server: a get and a list per object, one action per write with a zod input schema, and nothing else — no execute_sql, and nothing on the tool list that takes a query. It is a scanner and a code generator, with no LLM calls and no API keys. Writes you are happy to have run unattended run unattended. The ones you are not carry policy: { approval: 'required' }, which stops the call and turns it into an approval a person can act on later — including a person who is not you, after the conversation that produced it has ended.
Bounded is not safe, and this README will not pretend otherwise. A generated surface buys a reach that is finite and legible, not a claim that nothing harmful is inside it. You declared the verbs, so a destructive verb you declared is a verb the agent can call.
One precondition decides whether any of this is worth installing: orangerail governs only its own tools. If the agent also has a shell with credentials or a second database MCP server, it can go around the rail — see what orangerail does not govern.
Pre-release and installable: 0.1.5 on npm — orangerail (the CLI) plus orangerail-core, orangerail-mcp, orangerail-docs-gen and orangerail-studio. The API will move before 1.0, and Status has the one upgrade note that matters.
See your whole domain as a map
One command, and the surface init generates is a map you can read.
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Orangerail: common questions
- Is Orangerail MCP server safe?
- Mostly: it is graded B (78/100). Read the Orangerail safety report
- How do I install Orangerail?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does Orangerail need an API key?
- Yes. The registry entry asks for
DATABASE_URL. - Is Orangerail maintained?
- The last commit was 85 days ago (2026-08-11). The latest release is v0.1.4.
- What can I use instead of Orangerail?
- Servers from other publishers that do the same job: SSH — policy-gated remote access MCP server.
- How does Orangerail compare with other MCP servers?
- safety score 78/100 (higher than 57% of 48,255 servers); downloads a week 35 (more than 25% of 12,191 servers with a package). Full comparison.
Alternatives to Orangerail
Same job from other publishers: the closest match first, then the best rated.
- SSH — policy-gated remote accessPolicy-gated, audited SSH for Linux and Windows hosts: roles, approvals, and an audit log.not reviewedEstablishedB