Court Rules
กฎการยื่นเอกสารระดับผู้พิพากษา วันหยุดศาล และข้อมูลการบังคับคดีสำหรับศาลรัฐบาลกลางและศาลรัฐของสหรัฐอเมริกา
เซิร์ฟเวอร์ MCP แบบโฮสต์
npx add-mcp 'https://mcp.courtrules.app/mcp'ติดตั้งลง Claude Code, Codex, Cursor และอื่นๆ
เอกสาร
Court Rules + Enforcement Data for AI Agents
Privacy enforcement actions from federal and state sources. Court rules, judge procedures, and court holiday data. Structured JSON with source citations, connected via MCP.
9 Tools
20+ Courts
21 Jurisdictions
1,500+ Events
Get running in 2 minutes
For Claude, Cursor, VS Code, Codex, or any MCP client. Add the server, sign in once, and the client stays signed in.
1
Add the server
claude mcp add --transport http court-rules https://mcp.courtrules.app/mcp
That is the Claude Code command. Steps for Claude Desktop, Cursor, VS Code, and Codex are under Client setup below.
3
Ask your first question
Expected response
[
{
"entity": "The Walt Disney Company",
"fine": "$2,750,000",
"date": "2026-02-11",
"violations": [
"opt_out_failure"
]
},
{
"entity": "Jam City, Inc.",
"fine": "$1,400,000",
"date": "2025-11-21",
"violations": [
"opt_out_failure",
"children_data"
]
},
{
"entity": "Illuminate Education, Inc.",
"fine": "$5,100,000",
"date": "2025-11-06",
"violations": [
"student_data",
"health_data",
"security_failure",
"data_breach"
]
}
]
Connect from your platform
For engineering teams building MCP client integrations
Remote connection (Streamable HTTP)
For server-to-server connections from your backend, use the Streamable HTTP transport. No local process needed.
import { Client } from "@modelcontextprotocol/sdk/client/index.js";
import { StreamableHTTPClientTransport } from "@modelcontextprotocol/sdk/client/streamableHttp.js";
// API key from console.courtrules.app. It does not expire.
const transport = new StreamableHTTPClientTransport(
new URL("https://mcp.courtrules.app/mcp"//mcp.courtrules.app/mcp"),
{ requestInit: { headers: { Authorization: \`Bearer ${process.env.COURT_RULES_API_KEY}\` } } }
);
const client = new Client(
{ name: "your-app", version: "1.0.0" },
{ capabilities: {} }
);
await client.connect(transport);
// Search enforcement actions
const result = await client.callTool({
name: "search_enforcement_actions",
arguments: { jurisdiction: "CA", limit: 5 }
});
// Get full details for an event
const details = await client.callTool({
name: "get_enforcement_details",
arguments: { event_id: "evt_001" }
});
How platforms use this data
Three concrete integration patterns with field mappings you can implement today.
1
Hub Widget (Regulatory Feed)
Your legal workspace hub shows a filtered feed of enforcement events. Call search_enforcement_actions with jurisdiction and industry filters.
Field mapping
title widget title
summary description
risk_level priority indicator
event_date timestamp
search_enforcement_actionsget_enforcement_stats
2
Auto-Matter Creation
When a relevant enforcement event drops, create a matter automatically. Poll search_enforcement_actions for new events by date, then call get_enforcement_details for each.
Map to your matter schema
event.title matter title
risk_level priority (critical=urgent, high=high, medium=normal)
jurisdiction assigned team routing
summary + laws_cited matter description
document_urls related documents
violation_types matter tags
search_enforcement_actionsget_enforcement_details
3
Contract Gap Analysis
When an enforcement event drops, scan your client's contract portfolio for similar gaps. Get violation types from the event, then map them to contract search terms.
Violation type to contract search terms
opt_out_failure "opt-out", "do not sell", "right to opt out", "GPC"
children_data "COPPA", "parental consent", "age verification"
security_failure "encryption", "access controls", "MFA", "penetration testing"
data_breach "breach notification", "incident response", "security incident"
Search your contract repository for these terms and flag agreements missing these protections.
search_enforcement_actionsget_enforcement_details
Try the tools
Select a scenario to see what each tool returns.
Input
{
"district_id": "ca-los-angeles-superior",
"name": "beaudet"
}
[
{
"judge_slug": "judge-teresa-a-beaudet",
"judge_name": "Judge Teresa A. Beaudet",
"judge_type": "district",
"district_id": "ca-los-angeles-superior",
"status": "active"
}
]
Available Tools
Court Rules
list_courts
Page through courts with active judge counts, or find one by name
querylimitoffset
search_judges
Search judges by district, name, or type
district_idnamejudge_type
get_judge_rules
Get all rules for a specific judge including page limits, format requirements, and filing procedures
judge_slugdistrict_id
show_judge_rules
Open a judge's rules in a side panel, in assistants that render app views
district_idjudge_slug
Regulatory Enforcement
get_enforcement_details
Get full enforcement event details including laws cited, remedies, source quotes, and document links
event_id
get_enforcement_stats
Summary statistics of enforcement actions grouped by jurisdiction, violation type, or time period
group_bydate_fromdate_to
Integration Patterns
How legal platforms use this data. See field mappings above for implementation details.
Regulatory Feed Widget
Surface enforcement events in your legal workspace hub. Filter by jurisdiction and industry to show only what matters to each team.
search_enforcement_actionsget_enforcement_stats
Auto-Matter Creation
When a relevant enforcement event drops, automatically create a matter in your legal workspace with the structured data, assigned to the right team member.
search_enforcement_actionsget_enforcement_details
Pre-Filing Requirements
Show a judge's page limits, format rules, and procedural requirements while a document is drafted, each with its source.
get_judge_rulessearch_filing_rules
Agent-Powered Research
Let AI agents answer regulatory and compliance questions with sourced, structured data instead of hallucinated answers.
All tools
Client setup
Then run /mcp in Claude Code, select court-rules, and choose Authenticate.
claude mcp add --transport http court-rules https://mcp.courtrules.app/mcp
Try these prompts
Works in Claude Desktop, Cursor, or any MCP-enabled client.
Show me all cases involving children's data violations across all jurisdictions
search_enforcement_actions
Which companies have been fined more than $1 million for data breaches?
search_enforcement_actions
What are Judge Brown's page limits for summary judgment briefs in EDNY?
get_judge_rules
Give me enforcement statistics broken down by jurisdiction
get_enforcement_stats
What are the electronic filing rules at Los Angeles Superior Court?
search_filing_rules