Lawstronaut
by Lawstronaut
Browse and retrieve official legislation, regulations, case law and regulatory guidance across 100+ jurisdictions from your AI agent. 16 read-only tools, OAuth sign-in, paid plan required, legal information — not legal advice.
Verified connector
Listed by Anthropic as a partner connector in its Connectors Directory.
Connection checked by Agentman on .
Anthropic states this reflects the level of review a connector received, not a security audit.
Connect Lawstronaut via MCP
https://mcp.lawstronaut.com/Works in any MCP-compatible client. In Agentman Studio it is one click — no config file to edit.
Lawstronaut Tools & Capabilities (16)
List all jurisdictions (countries/states) available in the Lawstronaut legal corpus. Call this FIRST when answering legal questions so you know which "iso" codes are valid for the other tools. Result is cached for the MCP process lifetime Returns: {data: [{"name": "Belgium", "iso": "BE", "type": "country"}, ...]} - Full list of jurisdiction objects including names, iso, and type
Retrieves a list of domains for a specific jurisdiction and optional filters. Use this tool when: - The user wants to find legal domains for a specific jurisdiction and optional filters - The user asks about available domains for a domain name - The user wants to filter with pagination Parameters: - domain (optional): Filter domains by name - limit: z.number().optional().describe("Number of results to return"), - offset: z.number().optional().describe("Number of results to skip") Returns: - List of domains with domain_id, domain, pagination: total_count, limit, offset - Only returns domains that have data
Retrieves a list of subdomains for a specific jurisdiction and optional filters. Use this tool when: - The user wants to find legal subdomains for a specific jurisdiction and optional filters - The user asks about available subdomains for a domain id - The user wants to filter subdomains by name with pagination Parameters: - domain_id (required): Filter by Domain ID. - subdomain (optional): Filter subdomains by name - limit: z.number().optional().describe("Number of results to return"), - offset: z.number().optional().describe("Number of results to skip") Returns: - List of subdomains with subdomain_id, subdomain, domain_id, pagination: total_count, limit, offset - Only returns subdomains that have data
Retrieves a list of categories for a specific jurisdiction and optional filters. Use this tool when: - The user wants to find legal categories for a specific jurisdiction and optional filters - The user asks about available categories for a subdomain id - The user wants to filter categories by name with pagination Parameters: - subdomain_id (optional): Filter by Subdomain ID. - category_name (optional): Filter categories by name - limit: z.number().optional().describe("Number of results to return"), - offset: z.number().optional().describe("Number of results to skip") Returns: - List of categories with category_id, category_name, subdomain_id, domain_id, pagination: total_count, limit, offset - Only returns categories that have data
Retrieves a list of subcategories for a specific jurisdiction and optional filters. Use this tool when: - The user wants to find legal subcategories for a specific jurisdiction and optional filters - The user asks about available subcategories for a category id - The user wants to filter subcategories by name with pagination Parameters: - category_id (required): Filter by Category ID. - subcategory_name (optional): Filter subcategories by name - limit: z.number().optional().describe("Number of results to return"), - offset: z.number().optional().describe("Number of results to skip") Returns: - List of subcategories with subcategory_id, subcategory_name, category_id, pagination: total_count, limit, offset - Only returns subcategories that have data
Retrieves a list of law types for a specific jurisdiction and optional filters. Use this tool when: - The user wants to find legal law types for a specific jurisdiction and optional filters - The user asks about available law types for a subcategory id - The user wants to filter law types by name with pagination Parameters: - subcategory_id (required): Filter by Subcategory ID. - law_type (optional): Filter law types by name - limit: z.number().optional().describe("Number of results to return"), - offset: z.number().optional().describe("Number of results to skip") Returns: - List of law types with law_type_id, law_type, subcategory_id, category_id, pagination: total_count, limit, offset - Only returns law types that have data
Retrieves a list of legal portals filtered by jurisdiction and optional criteria. Use this tool when: - The user wants to find legal portals, websites, or resources for a specific jurisdiction - The user asks about available portals in a country or state - The user wants to filter portals by name, language, or tag with total crawled links Parameters: - iso (required): Filter by Jurisdiction ISO code (e.g. "US"). - name (optional): Filter portals by name or URL keyword - tag (optional): Filter portals by tag - lang (optional): Filter portals by language name Returns: - List of portals with name, URL, language, jurisdiction, tags, and total crawled links - Only returns portals that have crawled data
Retrieves a list of authority types. Use this tool when: - The user wants to find legal authority types for a specific jurisdiction and optional filters - The user asks about available authority types for a portal name, authority type - The user wants to filter with pagination Parameters: - iso (required): Filter by Jurisdiction ISO code (e.g. "US"). - limit (optional): Number of results to return. - offset (optional): Number of results to skip. - portal_name (optional): Filter by portal name. - authority_type (optional): Filter by authority type. Returns: - List of authority types with iso, authority_type, portal_name, pagination: total_count, limit, offset - Only returns authority types that have data
Retrieves a list of issuing authorities for a specific jurisdiction and optional filters. Use this tool when: - The user wants to find legal issuing authorities for a specific jurisdiction and optional filters - The user asks about available issuing authorities for a portal name, issuing authority - The user wants to filter with pagination Parameters: - iso (required): Filter by Jurisdiction ISO code (e.g. "US"). - limit (optional): Number of results to return. - offset (optional): Number of results to skip. - portal_name (optional): Filter by portal name. - issuing_authority (optional): Filter by issuing authority. Returns: - List of issuing authorities with iso, issuing_authority, portal_name, pagination: total_count, limit, offset - Only returns issuing authorities that have data
List documents in a jurisdiction with structured filters and pagination. Use this tool when: - The user wants to find legal content for a specific jurisdiction and optional filters - The user asks about available content for a portal name, title, section_title, url, status, repealed, publication_date and crawling_date - The user wants to filter content for type of authority, issuing authority, source identifier, source secondary identifier, tag Parameters: - iso (required): Filter by Jurisdiction ISO code (e.g. "US"). - portal (optional): Filter by portal name. - limit (optional): Number of results to return. - offset (optional): Number of results to skip. - document_id (optional): Filter by document ID. - repealed (optional): Filter by repealed status. - title (optional): Filter by title. - section_title (optional): Filter by section title. - url (optional): Filter by URL. - status (optional): Filter by status. - crawling_date (optional): Filter by crawling date. - last_updated (optional): Filter by last updated date. - last_amendment (optional): Filter by last amendment date. - publication_date (optional): Filter by publication date. - expiration_date (optional): Filter by expiration date. - effective_date (optional): Filter by effective date. - date_of_enactment (optional): Filter by date of enactment. - date_of_decision (optional): Filter by date of decision. - file_data_only (optional): Return file data only. - issuing_authority (optional): Filter by issuing authority. - type_of_authority (optional): Filter by type of authority. - source_identifier (optional): Filter by source identifier. - source_secondary_identifier (optional): Filter by secondary source identifier. - tag (optional): Filter by tag. - lang (optional): Filter by language. Returns: - Contents list with title, section_title, publication_date, effective_date, expiration_date, date_of_enactment, date_of_last_amendment, date_of_repealed, date_of_decision, status, version, source_identifier, source_secondary_identifier, issuing_authority, type_of_authority, language, legal_link, repealed, metadata, summary, tags, source_keywords, crawling_date, portal, portal_name, last_updated - Only returns content that has crawled data
Retrieves full text for a specific jurisdiction and optional filters. Use this tool when: - The user asks about available full text for a portal name, title, section_title, url, status, repealed, publication_date and crawling_date - The user wants to filter full text for type of authority, issuing authority, source identifier, source secondary identifier, tag Parameters: - iso (required): Filter by Jurisdiction ISO code (e.g. "US"). - portal (optional): Filter by portal name. - limit (optional): Number of results to return. - offset (optional): Number of results to skip. - document_id (optional): Filter by document ID. - repealed (optional): Filter by repealed status. - title (optional): Filter by title. - section_title (optional): Filter by section title. - url (optional): Filter by URL. - status (optional): Filter by status. - crawling_date (optional): Filter by crawling date. - last_updated (optional): Filter by last updated date. - last_amendment (optional): Filter by last amendment date. - publication_date (optional): Filter by publication date. - expiration_date (optional): Filter by expiration date. - effective_date (optional): Filter by effective date. - date_of_enactment (optional): Filter by date of enactment. - date_of_decision (optional): Filter by date of decision. - file_data_only (optional): Return file data only. - issuing_authority (optional): Filter by issuing authority. - type_of_authority (optional): Filter by type of authority. - source_identifier (optional): Filter by source identifier. - source_secondary_identifier (optional): Filter by secondary source identifier. - tag (optional): Filter by tag. - lang (optional): Filter by language. Returns: - Content full text list with document_id, full_text
Retrieves markdown for a specific jurisdiction and optional filters. Use this tool when: - The user asks about available markdown for a portal name, title, section_title, url, status, repealed, publication_date and crawling_date - The user wants to filter markdown for type of authority, issuing authority, source identifier, source secondary identifier, tag Parameters: - iso (required): Filter by Jurisdiction ISO code (e.g. "US"). - portal (optional): Filter by portal name. - limit (optional): Number of results to return. - offset (optional): Number of results to skip. - document_id (optional): Filter by document ID. - repealed (optional): Filter by repealed status. - title (optional): Filter by title. - section_title (optional): Filter by section title. - url (optional): Filter by URL. - status (optional): Filter by status. - crawling_date (optional): Filter by crawling date. - last_updated (optional): Filter by last updated date. - last_amendment (optional): Filter by last amendment date. - publication_date (optional): Filter by publication date. - expiration_date (optional): Filter by expiration date. - effective_date (optional): Filter by effective date. - date_of_enactment (optional): Filter by date of enactment. - date_of_decision (optional): Filter by date of decision. - file_data_only (optional): Return file data only. - issuing_authority (optional): Filter by issuing authority. - type_of_authority (optional): Filter by type of authority. - source_identifier (optional): Filter by source identifier. - source_secondary_identifier (optional): Filter by secondary source identifier. - tag (optional): Filter by tag. - lang (optional): Filter by language. Returns: - Content markdown list with document_id, content_markdown
Get a time-limited signed URL to the original source file (PDF etc.). Use this tool when: - The user wants to find a pdf URL for a specific document - The user asks about presigned URL for a pdf Parameters: - document_id (required): Document ID. Returns: - PDF URL for a specific document with document_id and pdf_url
Retrieves a specific document with a specific version. Use this tool when: - The user wants to find a specific document with a specific version - The user asks about available a specific document with a specific version Parameters: - document_id (required): Document ID. - version (required): Version. Returns: - Content with version with title, section_title, publication_date, effective_date, expiration_date, date_of_enactment, date_of_last_amendment, date_of_repealed, date_of_decision, status, version, source_identifier, source_secondary_identifier, issuing_authority, type_of_authority, language, legal_link, repealed, metadata, summary, tags, source_keywords, crawling_date, portal, portal_name, last_updated - Only returns content that has crawled data with the specific version
Scans recent legal documents across jurisdictions. Use this when the user asks: - "What laws changed recently in Netherland?" - "Show me new regulations from last week" - "Any updates in NL law?"
"Show me the source." For a specific document, return the full citation chain in one call: metadata (with all dates and identifiers), permanent legal_link, signed URL to the original source file (if available), and the full document body in markdown or plain text. Designed for auditability.
Read from the server on 2026-08-17, including each tool's own safety annotations.
Limits
- There is no full-text search. Lawstronaut's MCP documentation states the server does not perform full-text semantic search across the corpus and that filters are metadata-driven. You can filter on a title substring, but not on a phrase inside a document body. Research that begins with a phrase rather than a jurisdiction has no direct entry point here.
- The vendor's own jurisdiction counts disagree across four of its pages. 132 live as of 2026-05-27 in the MCP documentation, "155+ live" and "350+ researched" on the roadmap, "180+" on the jurisdictions hub, and "170+" in Anthropic's directory description. Nothing on Lawstronaut's site reconciles them, and neither does this page.
list_jurisdictionsis the only figure that reflects what your connection actually reaches. get_document_with_versionhas a vendor-logged open question. Lawstronaut's known-quirks section records the tool returning an empty response forversion=1in its 2026-05-27 probes and advises using aversionfilter onlist_documentsinstead. Test it before building a point-in-time workflow on it.- You pin a version, not a date. No tool takes an as-of date. Working out which version was operative on a given day is your inference from the date fields the metadata returns.
- Coverage is per-portal, and gaps are silent. Every list tool returns only entries that have data. An empty result means Lawstronaut has crawled nothing matching, which is not the same as there being no such law. The vendor sells coverage requests as a Team-plan feature, which is a direct acknowledgement that portals are missing.
- Dates and types are inconsistent in the responses, by the vendor's own account. Its known-quirks section notes a non-standard date serialisation, empty strings used where a date is unknown rather than null, and
document_idarriving as an integer from the list tools and a string from the text tools. Parse defensively. - Signed source URLs expire in about an hour.
get_source_urlreturns a presigned link with a documented one-hour lifetime. Hand a user the document ID alongside the link, not the link alone. - Not every document has an original file. Where a document has no attached binary,
get_source_urlreturns an empty response rather than an error, per the vendor's documentation. horizon_scancaps at 100 documents per jurisdiction and takes one ISO code per call. There is no multi-jurisdiction sweep in a single call, despite the tool's description mentioning jurisdictions in the plural.- A paid plan is required, and the API is sold separately. Starter at 15 dollars per single user per month and Team at 25 dollars per user are both marked "API access not included" on Lawstronaut's pricing page; the developer API is priced separately from 49.99 dollars per jurisdiction per month. Entitlements over which jurisdictions your token may query are enforced server-side from your subscription, so two users on different plans can get different results from the same call.
- The directory's documentation link is login-walled.
dev-portal.filerskeepersapi.coredirects to a login page. Everything doc-sourced on this page comes from Lawstronaut's public site instead. - The server names a documentation host that does not exist. Its
.well-known/oauth-protected-resourcedescriptor advertisesresource_documentation: https://docs.lawstronaut.com/mcp; that hostname did not resolve from our network on 2026-08-17. - We did not exercise any tool. Our check was a read-only
initializeandtools/listhandshake, plus one deliberate unauthenticatedtools/callthat was rejected at the auth gate before doing anything. Every statement above about tool behaviour comes from the server's own tool descriptions and schemas or from Lawstronaut's published documentation. We did not verify corpus size, coverage, freshness or result quality.
Frequently asked questions
Does the Lawstronaut MCP server give legal advice?
No. Lawstronaut's own MCP documentation states the server is not a legal-advice engine, and its licence terms say Lawstronaut does not warrant that the products will be accurate, current or complete. Every tool returns retrieved source material with a link back to the official portal. Reading and applying that material to a situation is the user's job, not the connector's.
Why is Lawstronaut's documentation on a filerskeepers domain?
Because the two companies share a founder and a developer portal. Lawstronaut's About page says the company was born from the people behind filerskeepers and spun off as its own entity, and its MCP documentation says the server exposes filerskeepers' legal-data corpus. The login page at dev-portal.filerskeepersapi.co covers both brands' APIs, which is why the directory's documentation link points there.
Do you need a paid Lawstronaut plan to use the MCP server?
Yes. An anonymous handshake returns all 16 tool definitions, but calling a tool without a bearer token returns HTTP 401 with the message Missing bearer token, which we observed on 2026-08-17. Lawstronaut's lawyer pricing page starts at 15 dollars per month for a single user billed annually, with a Team plan at 25 dollars per user.
How many jurisdictions does Lawstronaut actually cover?
Lawstronaut publishes several different figures and does not reconcile them. Its MCP documentation records 132 live jurisdictions as of 2026-05-27, its roadmap says 155 or more live today across 350 or more researched, its jurisdictions hub says 180 or more, and Anthropic's directory entry says 170 or more. Call list_jurisdictions for the number your own connection returns.
Can Lawstronaut tell me what a law said on a past date?
Partly, and with a caveat the vendor documents itself. Every document carries an integer version, and get_document_with_version takes a document_id and version pair. Lawstronaut's own known-quirks section records that this tool returned an empty response for version 1 in its 2026-05-27 probes and recommends filtering list_documents by version instead until that is confirmed.
Does Lawstronaut search the full text of laws?
No. Lawstronaut's MCP documentation states plainly that the server does not perform full-text semantic search across the corpus and that filters are metadata-driven — jurisdiction, portal, authority, dates, IDs and title substrings. You narrow with the nine list tools first, then retrieve. Free-text keyword search inside document bodies is not something these 16 tools do.
Can the Lawstronaut connector change anything or file anything?
No. All 16 tools are annotated readOnlyHint true and destructiveHint false, with no exceptions, verified live on 2026-08-17. No tool accepts document text, a filing, a case number to lodge, or a payment field. The connector reads a crawled corpus of published legal material and returns it; it has no write path of any kind.
Sources
- Lawstronaut MCP documentation (retrieved 2026-08-17; 200, zero redirects; the page states "Last verified: 2026-05-27" and carries a change log entry for v1.0 on that date). The richest source on the site: the three-mode framing, the taxonomy model, per-tool parameter tables with live example responses, the 132-jurisdiction figure, the not-a-legal-advice- engine and no-full-text-search statements, the known-quirks section behind the versioning caveat, and the statement that the corpus is filerskeepers' and the server is hosted by filerskeepers. This page documents 15 tools; the live server returns 16. · retrieved 2026-08-17
- Lawstronaut MCP product page (retrieved 2026-08-17; 200). Source for the horizon-scanning / research / evidence framing and the "52+ million records · 168+ jurisdictions" figure. · retrieved 2026-08-17
- Evidence mode (retrieved 2026-08-17; 200). The vendor's own description of point-in-time retrieval, version history and audit provenance, against which the
get_document_with_versioncaveat is stated. · retrieved 2026-08-17 - Horizon scanning (retrieved 2026-08-17; 200). · retrieved 2026-08-17
- Pricing for lawyers (retrieved 2026-08-17; 200 —
https://lawstronaut.com/pricing301s here, and the destination is cited). Source for the 15- and 25-dollar plans, the "API access not included" note, the 20-user Team cap and the coverage-request feature. · retrieved 2026-08-17 - Pricing for developers (retrieved 2026-08-17; 200). Source for the separately-priced API at 49.99 dollars per jurisdiction per month. · retrieved 2026-08-17
- About us (retrieved 2026-08-17; 200). Source for the filerskeepers spin-off statement and the founder. · retrieved 2026-08-17
- Roadmap (retrieved 2026-08-17; 200). Source for "350+ jurisdictions researched, 155+ live today" and the "168+" figure that contradicts it on the same page. · retrieved 2026-08-17
- Jurisdictions hub (retrieved 2026-08-17; 200). Source for the "180+ countries and states" figure. · retrieved 2026-08-17
- Group licence terms (retrieved 2026-08-17; 200; document versioned "1.2 – July 2025"). Source for the as-is provision and the statement that Lawstronaut does not warrant the products will be accurate, current or complete. · retrieved 2026-08-17
- Terms of use (retrieved 2026-08-17; 200). Source for the informational-purposes-only and no-professional-relationship statements, and for Lawstronaut FZCO as operator under UAE law. · retrieved 2026-08-17
- Privacy statement (retrieved 2026-08-17; 200; dated 10 February 2025). Names Lawstronaut FZCO as controller and filerskeepers B.V. as its GDPR representative. · retrieved 2026-08-17
- Developer portal (retrieved 2026-08-17; 302 to
/login). This is thedocumentationvalue Anthropic's directory publishes. It is login-walled and no attempt was made to pass the wall; the only content read from it is the public login page's own description of itself as covering both filerskeepers and Lawstronaut APIs. · retrieved 2026-08-17 lawstronaut.com/robots.txt(retrieved 2026-08-17; 200).Allow: /with/admin/,/login,/register,/subscribe/and/api/disallowed; every page cited above is outside those paths. · retrieved 2026-08-17- Live
initializeandtools/listhandshake againsthttps://mcp.lawstronaut.com/— 16 tools with descriptions, input schemas and annotations, over an anonymous connection (2026-08-17). The tool count, the uniform annotation set, theexecution.taskSupportvalue and every schema detail quoted above rest on this handshake.serverInforeported "Lawstronaut MCP" version 1.0.0. · retrieved 2026-08-17 - Unauthenticated
tools/callforlist_jurisdictions— HTTP 401,{"code":-32001,"message":"Missing bearer token"}(2026-08-17). This is the auth gate observed directly. The call was rejected before executing, so no tool was exercised. · retrieved 2026-08-17 - Server card (retrieved 2026-08-17; 200). Publishes the same 16 tool names in the same order as the handshake, declares
authentication.required: truewithoauth2andbearer, and reports version 1.0.1 against the handshake's 1.0.0. · retrieved 2026-08-17 - OAuth protected-resource descriptor (retrieved 2026-08-17; 200). Source for the
mcp:tools:readscope and bearer-header method. Itsresource_documentationvalue points atdocs.lawstronaut.com, a hostname that did not resolve from our network on 2026-08-17. · retrieved 2026-08-17 - OAuth authorization-server metadata (retrieved 2026-08-17; 200). Source for PKCE
S256, the dynamic registration endpoint and the supported grant types. · retrieved 2026-08-17 - Anthropic Connectors Directory entry (added 2026-07-29; snapshot taken 2026-08-17). Records
verified_tier: partner,is_authless: false,auth_posture: auth_required, streamable-HTTP transport, the legal category, the "170+ jurisdictions" and "52+ million records" figures, and 15 tool names against the live 16. · retrieved 2026-07-29 - Lawstronaut support — <mailto:support@lawstronaut.com>
Use in Agentman
Connect once and your agents call these tools on their own — on a schedule, in a workflow, with nobody at the keyboard.
Open in Agentman StudioServer Info
- Category
- Data & Research
- Developer
- Lawstronaut
- Tools
- 16
- Domain
- mcp.lawstronaut.com
Using Claude Desktop or another MCP client? Setup docs — the connection URL above works anywhere.