Skip to main content
Glama

Server Details

US federal and state cybersecurity/privacy law MCP server with cross-state comparison

Status
Healthy
Last Tested
Transport
Streamable HTTP
URL
Repository
Ansvar-Systems/US-law-mcp
GitHub Stars
0

See and control every tool call

Log every tool call with full inputs and outputs
Control which tools are enabled per connector
Manage credentials once, use from any MCP client
Monitor uptime and get alerted when servers go down

Available Tools

8 tools
check_currencyTry in Inspector

Check whether a US statute is currently in force, repealed, or superseded. Returns status (in_force, amended, repealed, superseded, not_found), effective date, and last amendment date. is_current is true for both "in_force" and "amended" statuses (an amended law is still current). Use this to verify that a law is still valid before relying on it. Provide either law_identifier or short_name (required, not both).

ParametersJSON Schema
NameRequiredDescriptionDefault
short_nameNoCommon short name (e.g. "CFAA", "HIPAA", "CCPA/CPRA"). Use either this or law_identifier.
jurisdictionYesRequired. Jurisdiction code (e.g. "US-FED", "US-CA").
law_identifierNoFormal statute identifier (e.g. "18 USC 1030"). Use either this or short_name.
compare_requirementsTry in Inspector

Compare cybersecurity/privacy legal requirements across multiple US states side by side. This is the key cross-state analysis tool — use it when comparing how different states handle the same requirement. Returns structured data including notification timelines, penalty maximums, scope, and applicability for each state. Example: compare breach notification timelines across CA, NY, TX to see that TX requires 60-day notification. Do NOT use this for single-state lookup — use get_state_requirements instead.

ParametersJSON Schema
NameRequiredDescriptionDefault
categoryYesRequirement category to compare.
subcategoryNoOptional subcategory filter. For breach_notification: timeline, definition, scope, notification_target, exemptions, penalties. For privacy_rights: right_to_know, right_to_delete, right_to_opt_out, right_to_correct, right_to_portability. For cybersecurity: security_requirements, risk_assessment, incident_response, encryption, vendor_management. For sector_specific: financial, healthcare, education, insurance.
jurisdictionsYesArray of jurisdiction codes to compare (e.g. ["US-CA", "US-NY", "US-TX"]). Use ["all"] for all states with data for this category.
get_provisionTry in Inspector

Retrieve the full text of a specific US statute provision. Use this when you know which law you want — by short name (e.g. "CFAA", "CCPA/CPRA", "SHIELD Act") or identifier (e.g. "18 USC 1030"). Returns all provisions for the law, or a specific section if section_number is provided. Supports partial short_name matching (e.g. "CCPA" matches "CCPA/CPRA"). If no results are found, returns hints listing available laws in the jurisdiction. Do NOT use this for keyword search — use search_legislation instead.

ParametersJSON Schema
NameRequiredDescriptionDefault
short_nameNoCommon short name of the law (e.g. "CFAA", "CCPA/CPRA", "SHIELD Act", "HIPAA", "GLBA", "COPPA", "TX Breach"). Supports partial matching. Use either this or law_identifier.
jurisdictionYesRequired. Jurisdiction code: "US-FED" for federal, "US-XX" for states (e.g. "US-CA", "US-NY"). Use list_sources to see available jurisdictions.
law_identifierNoFormal statute identifier (e.g. "18 USC 1030", "Cal. Civ. Code § 1798.100"). Use either this or short_name, not both.
section_numberNoSpecific section to retrieve (e.g. "§ 1030", "§ 1798.100", "§ 899-aa"). Omit to get all provisions of the law. Supports parent/child matching.
get_state_requirementsTry in Inspector

Get all classified cybersecurity/privacy requirements for a single US state. Returns structured data: breach notification timelines, privacy rights, cybersecurity obligations, and sector-specific rules. Each requirement includes summary, notification days, penalty maximum, private right of action, and linked law. Use this for single-state deep dive. For multi-state comparison, use compare_requirements instead.

ParametersJSON Schema
NameRequiredDescriptionDefault
categoryNoFilter to a specific category. Omit for all categories.
jurisdictionYesRequired. State jurisdiction code (e.g. "US-CA", "US-NY", "US-TX"). Must be a state code, not "US-FED".
list_sourcesTry in Inspector

List all jurisdictions available in the US Law database with document and provision counts per jurisdiction. Use this tool first when you need to discover available data or verify which states are covered. Returns jurisdiction codes (e.g. "US-FED", "US-CA"), human-readable names, and counts. Currently covers 55 jurisdictions: Federal + 50 states + DC + Guam + Puerto Rico + US Virgin Islands.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

search_legislationTry in Inspector

Full-text search across US federal and state cybersecurity/privacy statutes. Returns BM25-ranked results with highlighted snippets from 55 jurisdictions (federal + 50 states + DC + territories). Covers breach notification, data privacy, cybersecurity, and sector-specific laws. Use this tool when you need to find provisions by keyword or topic. Do NOT use this when you already know the exact law and section — use get_provision instead. Multi-word queries use AND by default with OR fallback if no results found. To get full text of a result, pass its short_name and jurisdiction to get_provision.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoMaximum results to return (1-50, default 10). Lower values are faster and use fewer tokens.
queryYesSearch terms (e.g. "breach notification", "encryption personal information", "right to delete"). Supports FTS5 syntax: AND, OR, NOT, "exact phrase", prefix*.
jurisdictionNoFilter to a single jurisdiction. Format: "US-FED" for federal, "US-XX" for states (e.g. "US-CA", "US-NY", "US-TX"). Omit to search all jurisdictions. Use list_sources to see available jurisdictions.
validate_citationTry in Inspector

Validate whether a US legal citation exists in the database. Checks short names (e.g. "CFAA", "HIPAA"), identifiers (e.g. "18 USC 1030"), and provision section numbers. Returns the matched document and provision if found. Use this as a zero-hallucination check before citing a law. Returns valid=false with match_quality="none" if the citation is not found. match_quality indicates confidence: "section_exact" (section matched directly), "section_fuzzy" (section matched via number extraction), or "document_only" (law found but specific section not confirmed — matched_provision is a representative first section).

ParametersJSON Schema
NameRequiredDescriptionDefault
citationYesCitation to validate. Accepts short names ("CFAA", "HIPAA"), identifiers ("18 USC 1030"), section references ("§ 1798.100"), or partial matches.
jurisdictionNoOptional jurisdiction code to narrow the search (e.g. "US-FED", "US-CA").

Discussions

No comments yet. Be the first to start the discussion!

Try in Browser

Your Connectors

Sign in to create a connector for this server.