MCP 서버

Court Rules

app.courtrules/court-rules

이 MCP로 할 수 있는 일

Searches US court filing rules, judge practices, court holidays, and privacy or regulatory enforcement actions with source details.

check_compliance
Check document compliance
Generate a curl command for the Court Rules compliance check API. This tool does NOT run the check itself; it formats your inputs into a ready-to-use curl command targeting api.courtrules.app/api/v1/check (requires an API key).
읽기 전용
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['judge_slug', 'district_id', 'document_scope', 'page_count', 'word_count'], 'properties': {'is_pro_se': {'type': 'boolean', 'description': 'Whether the filer is self-represented (pro se)'}, 'judge_slug': {'type': 'string', 'description': 'The judge\'s URL slug (e.g., "carol-bagley-amon")'}, 'page_count': {'type': 'number', 'description': 'Number of pages in the document'}, 'word_count': {'type': 'number', 'description': 'Number of words in the document'}, 'district_id': {'type': 'string', 'description': 'The district ID (e.g., "edny")'}, 'motion_type': {'type': 'string', 'description': 'The motion type if applicable. Valid values: "Rule_12", "Rule_56", "Rule_50", "Rule_59", "Rule_60", "Daubert", "TRO", "preliminary_injunction", "reconsideration", "discovery", "motion_to_amend", "motion_in_limine", "general". Omit if not motion-related.'}, 'document_scope': {'type': 'string', 'description': 'The document scope being filed. Valid values: "brief_support", "brief_reply", "brief_opposition", "reconsideration_support", "reconsideration_reply", "letter", "discovery_letter", "proposed_findings", "affidavit", "settlement_statement", "objection_response", "rule_56_1_statement"'}}, 'additionalProperties': False}
get_enforcement_details
Get enforcement action details
Get full details of a specific enforcement action including laws cited, remedies, source quotes, and document URLs.
읽기 전용
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['event_id'], 'properties': {'event_id': {'type': 'string', 'description': 'The UUID or public slug of the enforcement event'}}, 'additionalProperties': False}
get_enforcement_stats
Get enforcement statistics
Get summary statistics of enforcement actions. Group by jurisdiction, violation type, risk level, or month to understand enforcement trends.
읽기 전용
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['group_by'], 'properties': {'date_to': {'type': 'string', 'description': 'End date filter (YYYY-MM-DD)'}, 'group_by': {'type': 'string', 'description': 'Grouping dimension: "jurisdiction", "violation_type", "risk_level", or "month"'}, 'date_from': {'type': 'string', 'description': 'Start date filter (YYYY-MM-DD)'}}, 'additionalProperties': False}
get_judge_rules
Get judge rules
Get all extracted rules for a specific judge. Rules come from standing orders and individual practices documents.
읽기 전용
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['judge_slug', 'district_id'], 'properties': {'judge_slug': {'type': 'string', 'description': 'The judge\'s URL slug (e.g., "carol-bagley-amon")'}, 'district_id': {'type': 'string', 'description': 'The district ID (e.g., "edny")'}}, 'additionalProperties': False}
list_court_holidays
List court holidays
List court holidays and closure dates. Filter by district, calendar year, or date range. Returns official source URLs and the last time Court Rules checked the source.
읽기 전용
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'year': {'type': 'number', 'description': 'Calendar year (e.g., 2026)'}, 'limit': {'type': 'number', 'description': 'Maximum results to return (default: 50, max: 200)'}, 'date_to': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'End date filter (YYYY-MM-DD)'}, 'date_from': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'Start date filter (YYYY-MM-DD)'}, 'district_id': {'type': 'string', 'description': 'Court identifier (e.g., "edny")'}}, 'additionalProperties': False}
list_courts
List courts
List all courts with their status and judge counts
읽기 전용
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'status': {'type': 'string', 'description': 'Filter by court status: "live", "preview", or "coming_soon"'}}, 'additionalProperties': False}
search_enforcement_actions
Search enforcement actions
Search privacy and regulatory enforcement actions. Filter by jurisdiction (CA, TX, NY, FTC, etc.), date range, industry, violation type, risk level, or entity name. Returns structured enforcement events with fines, violations, and source citations.
읽기 전용
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'limit': {'type': 'number', 'description': 'Maximum results to return (default: 20, max: 100)'}, 'date_to': {'type': 'string', 'description': 'End date filter (YYYY-MM-DD)'}, 'industry': {'type': 'string', 'description': 'Industry filter (e.g., "technology", "gaming", "education", "healthcare")'}, 'date_from': {'type': 'string', 'description': 'Start date filter (YYYY-MM-DD)'}, 'risk_level': {'type': 'string', 'description': 'Risk level filter: "critical", "high", "medium", or "low"'}, 'entity_name': {'type': 'string', 'description': 'Search by entity/company name (partial match)'}, 'jurisdiction': {'type': 'string', 'description': 'Jurisdiction code (e.g., "CA", "FTC", "NY", "TX", "HHS")'}, 'violation_type': {'type': 'string', 'description': 'Violation type filter (e.g., "opt_out_failure", "children_data", "data_breach")'}}, 'additionalProperties': False}
search_filing_rules
Search filing rules
Search extracted court filing rules from active source documents. Use this for state and federal e-filing requirements, service and proof of service, filing timing, fees, courtesy copies, rejection or cure windows, and judge or courtroom preferences. Returns structured summaries with source provenance by default. Omitted structured fields are not stated in the source quote; do not infer defaults or negative values.
읽기 전용
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'q': {'type': 'string', 'description': 'Search terms that must appear in the summary, source text, tags, or structured data, such as "rejected cure" or "courtesy copies".'}, 'limit': {'type': 'number', 'description': 'Maximum results to return. Default: 100, max: 500.'}, 'case_type': {'enum': ['civil', 'criminal', 'habeas', 'prisoner', 'social_security', 'bankruptcy', 'pro_se', 'general', 'family', 'probate', 'small_claims', 'unlawful_detainer', 'traffic', 'juvenile', 'mental_health', 'limited_civil', 'unlimited_civil', 'civil_limited', 'civil_unlimited', 'complex_civil', 'chancery', 'law', 'municipal', 'domestic_relations', 'domestic_violence', 'county', 'commercial', 'foreclosure'], 'type': 'string', 'description': 'Filter by case type. General rules and rules without a case-type limit are included.'}, 'judge_slug': {'type': 'string', 'description': 'Judge, calendar, department, or courtroom slug. Use "court" for court-level rules.'}, 'logic_type': {'enum': ['CourtesyCopyRule', 'PageWordLimitRule', 'PreMotionConferenceRule', 'AdjournmentRequirementRule', 'BundlingRule', 'FormatConstraint', 'DocumentRequirement', 'CommunicationRule', 'SealingProcedure', 'ElectronicFilingRule', 'FilingTimingRule', 'ServiceRule', 'FilingFeeRule', 'JuniorLawyerIncentive'], 'type': 'string', 'description': 'Filter by rule type, such as "ElectronicFilingRule", "FilingTimingRule", "ServiceRule", "FilingFeeRule", or "CourtesyCopyRule".'}, 'district_id': {'type': 'string', 'description': 'Court identifier (e.g., "il-cook-circuit", "ca-los-angeles-superior")'}, 'workflow_phase': {'enum': ['FILING', 'CASE_INITIATION', 'MOTION_PRACTICE', 'TRIAL_PREP', 'POST_JUDGMENT'], 'type': 'string', 'description': 'Filter by workflow phase, such as "FILING" or "MOTION_PRACTICE".'}, 'include_court_rules': {'type': 'boolean', 'description': 'When judge_slug is supplied, also include court-level rules where judge_slug is "court". Default: true.'}, 'include_raw_content': {'type': 'boolean', 'description': 'Include the full validated ExtractedRuleContentV3 object. Default: false.'}}, 'additionalProperties': False}
search_judges
Search judges
Search for judges by district, name, or type. Returns judge name, slug, type, district, and status.
읽기 전용
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'name': {'type': 'string', 'description': 'Search by judge name (partial match, case-insensitive)'}, 'limit': {'type': 'number', 'description': 'Maximum results to return (default: 20)'}, 'judge_type': {'type': 'string', 'description': 'Filter by judge type (e.g., "district", "magistrate", "senior")'}, 'district_id': {'type': 'string', 'description': 'Filter by district ID (e.g., "edny", "sdny")'}, 'include_inactive': {'type': 'boolean', 'description': "Include judges who no longer sit in the court's published roster. Off by default: these carry no current rules."}}, 'additionalProperties': False}
변경됨
search_judges
2026년 9월 23일 2:52 AM
변경됨
search_filing_rules
2026년 9월 21일 2:58 AM
추가됨
get_enforcement_stats
2026년 9월 17일 7:57 AM
추가됨
get_enforcement_details
2026년 9월 17일 7:57 AM
추가됨
search_enforcement_actions
2026년 9월 17일 7:57 AM
추가됨
check_compliance
2026년 9월 17일 7:57 AM
추가됨
get_judge_rules
2026년 9월 17일 7:57 AM
추가됨
search_judges
2026년 9월 17일 7:57 AM
추가됨
search_filing_rules
2026년 9월 17일 7:57 AM
추가됨
list_court_holidays
2026년 9월 17일 7:57 AM
추가됨
list_courts
2026년 9월 17일 7:57 AM