ca-leginfo-mcp
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@ca-leginfo-mcpCheck for pending bills amending California Penal Code section 187."
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
ca-leginfo-mcp
An MCP server for California statutes and legislation, built on the Legislature's official public bulk-data channel (downloads.leginfo.legislature.ca.gov).
Lets an attorney's AI tool:
Verify statutory text from source — current text, history note, and effective date for any section of the 29 California codes or the Constitution
Flag pending bills that would amend, repeal, or add a given section
Retrieve legislative history — from a code section to its enacting and amending bills and their committee/floor analyses, back to 1993
Status
All four build phases complete (ingest pipeline, archives, MCP server,
deployment). The server runs on Railway with artifacts in Cloudflare R2,
rebuilt nightly (deploy/):
https://server-production-602d.up.railway.app/mcp (streamable HTTP)ingest/builds both corpus artifacts from the pubinfo bulk zips:current.db(~40 s nightly: current law + session, FTS, parsed bill→section refs, analysis text, sanity gate) andarchive.db(4.7 GB, 18 sessions 1989–2023: 283k bill version texts, 371k text-extracted analyses, votes, vetoes, ~1M parsed section refs, per-session coverage matrix).server/serves both over MCP (mcp2.0): seven tools — section text/search, pending-bill flagging, bill lookup, analyses with full text, legislative history (initiative and constitutional-amendment aware), chapter→bill pivot. Every response carries extract dates and a source note; era gaps come back as explicit coverage statements. Run locally:ca-leginfo-server --current-db … --archive-db …(stdio;--transport httpfor streamable HTTP).deploy/is the Railway + R2 layer:boot.pysyncs the artifacts from R2 and serves (/healthreports freshness); a nightly cron (nightly.py, 10:00 UTC) rebuilds current.db from the freshest pubinfo daily zip, gates it against last night's artifact, and uploads only on PASS. Simple per-client rate limiting on HTTP.
The feasibility spike that preceded the build is preserved in
spike/ — see SPIKE_FINDINGS.md.
Related MCP server: Vaquill-AI/vaquill-mcp
Data source
All data derives from the California Legislature's public "pubinfo" bulk
downloads — the sanctioned distribution channel for this data (the
capublic schema published at downloads.leginfo.legislature.ca.gov).
No scraping is involved.
This is an unofficial convenience mirror. Statute text refreshes weekly (bills daily); every response carries its extract dates. For court filings, verify against the official publication.
Disclaimer
This tool retrieves law; it does not give legal advice.
This server cannot be deployed
Maintenance
Related MCP Connectors
US federal and state cybersecurity/privacy law MCP server with cross-state comparison
An MCP server that provides congressional transcripts
MCP for CourtListener: US federal and state opinions, dockets, judges, plus eCFR regulations.
Access U.S. congressional data - bills, votes, members, committees - via MCP.
Related MCP Servers
- AlicenseAqualityAmaintenanceMCP Server for Swiss federal law — search the SR, monitor legal changes, and query BBl/treaties via Claude Desktop or Claude.ai.1282 PyPI6MIT

Vaquill-AI/vaquill-mcpofficial
AlicenseAqualityAmaintenanceMCP server for Vaquill legal research API. Covers US federal + 50-state law (USC, CFR, state legislation, CourtListener case law)257MIT
Estate Atlas SD-MCPofficial
AlicenseAqualityBmaintenanceMCP server for querying the San Diego Municipal Code, bulletins, permits, parcels, and zoning data with citations and freshness guarantees.14MIT- AlicenseAqualityAmaintenanceMCP server for querying French legislation and case law via the Legifrance API, enabling search and retrieval of laws, codes, and court decisions with verifiable citations.835 PyPI2Apache 2.0