OpenRater
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
OpenRater
Turn a rate filing into a working rating engine — with a citation for every number.
Insurance prices are defined by rating manuals: hundreds of pages of factor tables, classification rules, territory definitions, and a rating order, filed as PDFs. OpenRater makes them executable. An AI (Claude, or any MCP-capable agent) transcribes the document into a spec'd Excel workbook; OpenRater's deterministic compiler validates it and builds an executable plan; analytics let you walk any risk through the algorithm step by step; then serve it as a quote API or re-rate a whole book from CSV.
The AI is a transcriber, never a calculator. Nothing probabilistic executes at rating time. The platform itself never calls an AI — your agent calls the platform.
filing PDF ──(AI transcribes, following the spec)──▶ workbook (.xlsx, cited, reviewable in Excel)
──(deterministic check + build, zero AI)──▶ executable plan + build report
──(analytics: walk a risk, rate cards, gates)──▶ understanding
──(quote API / batch CSV re-rate)──▶ production useWhy trust it
Every number has a citation. The build report carries page-level provenance for every factor; re-ingesting a revised workbook shows a cell-grain diff before anything is applied.
The filing's own worked examples become acceptance tests. The workbook's
test_casessheet pins correctness against the source document, not against our opinion.Refuse, never improvise. An input the plan can't rate is a structured, visible error — never a silent neutral factor, never a plausible-but-wrong premium. Unsupported constructs are recorded in a
gaps_and_assumptionssheet, not approximated.A human reviewer has a natural seat. The workbook in the middle of the pipeline is an ordinary Excel file an actuary can open, audit, and correct.
Related MCP server: doc-intel MCP server
Three ways to use it
You are | You use | You get |
An actuary (no terminal required) | Claude Desktop + the OpenRater extension (a one-file | The full loop in chat: transcribe → validate → build → review → quote → re-rate, with the review UI one click away |
A technical actuary / engineer | Claude Code (or any MCP client) + | The same loop, scriptable — see |
An integrator | This repo, self-hosted | The REST API, the scoring engine, the integration-events ledger — headless |
Install (Claude Desktop)
The extension is one signed file. No terminal, no dependencies — Claude Desktop is the only prerequisite.
Install Claude Desktop (Mac or Windows) and sign in.
Download one file from the latest release:
Your machine
Pick the file ending in
Mac · Apple silicon (M-series)
darwin-arm64.mcpbMac · Intel
darwin-x64.mcpbWindows
win32-x64.mcpbNot sure which Mac you have? Apple menu → About This Mac — "Chip" means Apple silicon, "Processor" means Intel.
In Claude Desktop, open Settings → Extensions and drag the file in.
Start a new chat and ask: "What is OpenRater? Show me." The engine starts on your machine, the review app opens in your browser, and Claude offers a three-minute tour of the bundled synthetic program (Meridian Mutual Insurance, Shopfront BOP).
macOS builds are Developer ID–signed and notarized; Windows builds
are signed via Azure Trusted Signing. Everything runs locally — the
engine binds to 127.0.0.1, and nothing you rate leaves your machine
(privacy policy).
Prefer to build the extension yourself?
packaging/desktop/build-mcpb.sh
does it; the release test and
signing runbook document the
release lane.
Quickstart (development)
Prerequisites: Node ≥ 20 + pnpm ≥ 9, Python ≥ 3.12 + uv.
pnpm install
uv sync --project server
pnpm dev # server :8001 · scoring engine · web app (Vite)The Desktop extension and the Docker deploy come pre-seeded with a
fully synthetic demo program — Meridian Mutual Insurance, Shopfront
BOP (see docs/fixtures/) — so you can quote a
risk and walk its trace immediately. In the dev flow, load it with:
python3 scripts/plan_fixture.py load meridian-shopfront-bop-ne-2026 \
docs/fixtures/meridian-shopfront-bop-ne-2026.plan.json \
--db ~/.openrater/openrater.dbTo drive the loop from an agent:
claude mcp add openrater -- npx tsx services/mcp/src/main.tsSelf-hosting: deploy/ has a Docker Compose kit (SQLite on a host
volume, optional Litestream backup, optional Cloudflare tunnel) —
copy deploy/.env.example and run
docker compose -f deploy/docker-compose.yml --env-file deploy/.env up -d --build.
What's in the box
frontend/ the web app (Rate Lab authoring + analytics, Exhibits, Integrations)
server/ FastAPI service: plans, ingestion, quotes, integration events
services/scoring/ the ONE deterministic rating engine (TypeScript)
services/mcp/ @openrater/mcp — 18 tools exposing the loop to any MCP client
skills/ the transcription skill (the agent runbook for filings)
packaging/desktop/ the Claude Desktop extension (.mcpb) build
docs/specs/ the contracts: filing-transcription spec, plan format, engine
contract, integration contract, capability registry, conformance
docs/fixtures/ synthetic seed content + FIXTURE_PROVENANCE.md
deploy/ Docker Compose kitThe spec set is the heart of the project: the filing-transcription spec defines the workbook any AI transcribes into, and the capability registry declares — machine-readably — what the platform can and cannot express, so agents record gaps instead of approximating.
Status
The full loop — filing PDF → transcribed workbook → validated build → cited build report → quote with trace → book re-rate — runs today, in the browser, over MCP, and from the packaged Desktop extension. Transcription profiles cover Businessowners (BOP) and General Liability; see LIMITATIONS.md for the supported boundary. OpenRater is still in the 0.x series, so interfaces may change between releases.
Content policy (please read before contributing)
This repository ships only synthetic rating content. Every bundled
fixture is invented and traceable to a committed generator — see
docs/fixtures/FIXTURE_PROVENANCE.md.
Bureau-derived material (ISO/Verisk, AAIS, NCCI) and carriers' filed
rate content are not accepted, in any form — see
CONTRIBUTING.md. You bring the documents you are
entitled to use; OpenRater never fetches filings for you, and SERFF
automation is out of scope by design.
Disclaimer. OpenRater outputs are reconstructions for analysis. The carrier's filed and approved rates govern; verify results against the source document (the
test_casessheet exists for exactly this). OpenRater is an independent project with no affiliation to NAIC, SERFF, ISO/Verisk, AAIS, NCCI, or any insurer.
Privacy Policy
OpenRater is local-first: your filings, workbooks, and rate plans stay
on your machine, the engine binds to 127.0.0.1 only, and the app
collects no telemetry. The full policy — data collection, usage and
storage, third-party sharing, retention, and contact — is
docs/PRIVACY.md.
License
Apache-2.0 — see LICENSE and NOTICE. Contributions are accepted under the Developer Certificate of Origin.
This server cannot be deployed
Maintenance
Related MCP Connectors
OCR, transcription, file extraction, and image generation for AI agents via MCP.
Insurance agency AI policy drafts, data-rule checks, workflows, and pricing.
Real, bindable home & auto insurance quotes via MCP — actual carrier rates, not estimates. Texas today, expanding across the US. AI agents can check eligibility, run a live multi-carrier quote, compare options (carrier names hidden until bind), and hand the customer a secure link where a licensed agent finalizes coverage — never an automated purchase. No sign-up or API key required; optional free partner keys for integrators.
Paid remote MCP for agent code search routing MCP, structured receipts, audit logs, and reviewer-rea
Related MCP Servers
- AlicenseNot gradedqualityCmaintenanceEnables AI coding agents to perform surgical code analysis, semantic memory, and quality enforcement via 18 specialized MCP tools, with a real-time analytics dashboard.67MIT
- FlicenseNot gradedqualityDmaintenanceEnables AI agents to extract structured data from PDFs with confidence scores and provenance, and to search, review, and correct documents via MCP tools, resources, and prompts.-
- AlicenseNot gradedqualityDmaintenanceEnables AI coding agents to record auditable work ledgers with evidence chains, from contract to proof packet, via MCP tools for file scanning, code review, and issue triage.7MIT
- FlicenseNot gradedqualityDmaintenanceEnables AI agents to search, compare, recommend, quote, and pre-underwrite Chinese insurance products via MCP, covering 158 insurers and 489 products.2-