Lawstronaut MCP Server

Connect lawstronaut to Claude, ChatGPT, Cursor, and any AI agent that speaks the Model Context Protocol. Connect your AI to 50+ million laws and court cases!

Remote serverstreamable-http

What is the Lawstronaut MCP Server?

Lawstronaut Legal Research is an MCP project maintained in the lawstronaut-fzco/lawstronaut-mcp repository. The maintainer describes its purpose as “Connect lawstronaut to Claude, ChatGPT, Cursor, and any AI agent that speaks the Model Context Protocol. Connect your AI to 50+ million laws and court…”. Read the project documentation for the complete scope.

Source

Project documentation · Repository · Discovery listing. This profile records the public documentation checked on 2026-10-08.

Recorded tools

Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.

ToolWhat it does
list_jurisdictionsList all jurisdictions (countries/states) in the Lawstronaut corpus — call first to get valid ISO codes for other tools
list_domainsList legal domains with optional name filter and pagination
domainFilter domains by name (string, optional)
limitNumber of results to return (number, optional)
offsetNumber of results to skip (number, optional)
list_subdomainsList subdomains for a domain ID — filter by name, paginate results
domain_idFilter by Domain ID (string, required)
subdomainFilter subdomains by name (string, optional)
list_categoriesList legal categories for a subdomain — filter by name, paginate results
subdomain_idFilter by Subdomain ID (string, optional)
category_nameFilter categories by name (string, optional)
list_subcategoriesList subcategories for a category ID — filter by name, paginate results
category_idFilter by Category ID (string, required)
subcategory_nameFilter subcategories by name (string, optional)
list_law_typesList law types for a subcategory ID — filter by name, paginate results
subcategory_idFilter by Subcategory ID (string, required)
law_typeFilter law types by name (string, optional)
list_portalsList legal portals for a jurisdiction — filter by name, language, or tag
isoDocument's jurisdiction ISO code, e.g. 'IE', 'NL', 'US', etc (string, required)
tagFilter by tag (string, optional)
langFilter by language (string, optional)
list_authority_typesList authority types for a jurisdiction — filter by portal or authority type
portal_nameFilter by portal name (string, optional)
authority_typeFilter by authority type (string, optional)
list_issuing_authoritiesList issuing authorities for a jurisdiction — filter by portal or authority name
issuing_authorityFilter by issuing authority (string, optional)
list_documentsList legal documents in a jurisdiction — filter by title, dates, portal, status, tags, and more
portalFilter by portal name (string, optional)
versionVersion (integer, required)
document_idNumeric document_id from any listing/search tool (integer, required)
repealedFilter by repealed status (boolean, optional)
titleFilter by title (string, optional)
section_titleFilter by section title (string, optional)
urlFilter by URL (string, optional)
statusFilter by status (string, optional)
crawling_dateFilter by crawling date (string, optional)
last_updatedFilter by last updated date (string, optional)
last_amendmentFilter by last amendment date (string, optional)
publication_dateFilter by publication date (string, optional)
expiration_dateFilter by expiration date (string, optional)
effective_dateFilter by effective date (string, optional)
date_of_enactmentFilter by date of enactment (string, optional)
date_of_decisionFilter by date of decision (string, optional)
file_data_onlyReturn only file-related data (boolean, optional)
type_of_authorityFilter by type of authority (string, optional)
source_identifierFilter by source identifier (string, optional)
source_secondary_identifierFilter by secondary source identifier (string, optional)
get_document_textGet full text of documents matching jurisdiction and filter criteria
get_markdownGet document body as markdown for matching jurisdiction and filters
get_source_urlGet a time-limited signed URL to the original source file (PDF, etc.)
get_document_with_versionGet a specific document at a specific version with full metadata
horizon_scanScan recent legal changes in a jurisdiction — filter by topic, date window, and authority
sinceStart of date window for the scan (string, optional)
topicTopic or keyword to focus the scan (string, optional)
date_fieldWhich date field to use for the window (string, optional)
include_repealedInclude repealed documents (boolean, optional)
max_per_jurisdictionMaximum results per jurisdiction (integer, optional)
evidence_pullGet full citation chain for a document — metadata, legal link, source URL, and body text
include_textInclude document body text (boolean, optional)
include_source_urlInclude signed source URL (boolean, optional)
text_formatFormat for included text (e.g. markdown or plain) (string, optional)