Click on "Install 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., "@us-legal-mcpsearch for recent Supreme Court opinions on free speech"
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.
πΊπΈ US Legal MCP Server
Comprehensive US legal data in your AI workflow. Search Congress bills, Federal Register documents, court opinions, and committees. No API keys required (optional for enhanced access).
An MCP (Model Context Protocol) server that brings authoritative US legal information into AI coding environments like Cursor and Claude Desktop.
Why Use US Legal MCP?
π No API Keys Required β Works out of the box (optional keys for enhanced access)
π Comprehensive Sources β Congress, Federal Register, CourtListener
β‘ Easy Setup β One-click install in Cursor or simple manual setup
π Multi-Source Search β Search across all legal sources simultaneously
π Real-time Data β Recent bills, regulations, and court opinions
Quick Start
Ready to explore US legal data? Install in seconds:
Install in Cursor (Recommended):
Or install manually:
Features
π Congress.gov
search-congress-billsβ Search bills and resolutionsget-recent-billsβ Get recently introduced legislationget-congress-committeesβ List Congressional committees
π Federal Register
search-federal-registerβ Search regulations and executive ordersget-recent-regulationsβ Get recently published documents
βοΈ CourtListener
search-court-opinionsβ Search court opinions (federal and state)get-recent-court-opinionsβ Get recent court decisions
π Multi-Source
search-all-legalβ Comprehensive search across all sources
Installation
Cursor (One-Click)
Click the install link above or use:
Manual Installation
Requirements: Node.js 18+ and npm
Claude Desktop
Add to claude_desktop_config.json:
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%\Claude\claude_desktop_config.json
Restart Claude Desktop after configuration.
Usage Examples
Search Congress Bills
Find bills related to a specific topic:
Search Federal Regulations
Find regulations on a topic:
Comprehensive Legal Search
Search across all sources simultaneously:
Search Court Opinions
Find court decisions:
Data Sources
Source | Description | API | Auth Required |
Congress.gov | Bills, resolutions, committees | Optional | |
Federal Register | Regulations, executive orders | No | |
CourtListener | Court opinions, decisions | Optional |
API Keys (Optional)
Congress.gov API Key
Sign up for a free account
Get your API key
Set
CONGRESS_API_KEYenvironment variable
CourtListener API Key
Create a free account
Get your API key from your profile
Set
COURT_LISTENER_API_KEYenvironment variable
Use Cases
Legal Researchers β Quick access to bills, regulations, and court opinions
Policy Analysts β Track legislation and regulatory changes
Lawyers β Reference tool for case law and regulations
Developers β Build apps with authoritative legal data
Technical Details
Built with: Node.js, TypeScript, MCP SDK
Dependencies: @modelcontextprotocol/sdk, superagent, zod
Platforms: macOS, Windows, Linux
Contributing
β If this project helps you, please star it on GitHub! β
Contributions welcome! Please open an issue or submit a pull request.
License
MIT License β see LICENSE file for details.
Support
If you find this project useful, consider supporting it:
β‘ Lightning Network
βΏ Bitcoin: bc1ptzvr93pn959xq4et6sqzpfnkk2args22ewv5u2th4ps7hshfaqrshe0xtp
Ξ Ethereum/EVM: 0x42ea529282DDE0AA87B42d9E83316eb23FE62c3f