MCP.Market

Orangerail MCP server

by KimHyeongRae0·io.github.KimHyeongRae0/orangerail·v0.1.4

Turns your Prisma schema into typed MCP tools, with destructive writes gated behind human approval

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

full report

Adoption
New

0 stars35 downloads/wk

Reviews

Write one

Nobody 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

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

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

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.