Search free legal document templates for 36 jurisdictions and cite Forms Legal pages.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Return a formatted citation of a forms-legal.com page (a document template page, /nda-by-country, /compare, /datasets/legal-templates, a /glossary term, a /blog post or /press). Formats: apa (default), mla, chicago, bibtex, ris, csl (CSL-JSON for Zotero/Mendeley/Pandoc), datacite.
Full page URL on forms-legal.com, e.g. a URL returned by search_legal_templates.
Citation format (default apa).
Pick your client. Values in capitals, like YOUR_TOKEN, are yours to fill in.
claude mcp add --transport http legal-templates https://forms-legal.com/mcp
Return a formatted citation of a forms-legal.com page (a document template page, /nda-by-country, /compare, /datasets/legal-templates, a /glossary term, a /blog post or /press). Formats: apa (default), mla, chicago, bibtex, ris, csl (CSL-JSON for Zotero/Mendeley/Pandoc), datacite.
| Argument | Type | Description |
|---|---|---|
| url* | string | Full page URL on forms-legal.com, e.g. a URL returned by search_legal_templates. |
| format | string | Citation format (default apa). |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"url"
],
"properties": {
"url": {
"type": "string",
"maxLength": 500,
"minLength": 10,
"description": "Full page URL on forms-legal.com, e.g. a URL returned by search_legal_templates."
},
"format": {
"enum": [
"apa",
"mla",
"chicago",
"bibtex",
"ris",
"csl",
"datacite"
],
"type": "string",
"description": "Citation format (default apa)."
}
}
}Search legal document templates on forms-legal.com (tenancy agreements, NDAs, wills, employment contracts, powers of attorney, deeds of sale and more) for 36 jurisdictions. Returns ranked matches with the canonical page URL, country, category, the statute the template references and a short summary. Titles of non-English jurisdictions come back in that country's language unless `language` asks for another one.
| Argument | Type | Description |
|---|---|---|
| limit | integer | Maximum number of results (1-50, default 10). |
| query* | string | Document type or keywords, e.g. "tenancy agreement", "deed of absolute sale", "contrato de arrendamiento". |
| country | string | Optional jurisdiction: slug, English name or code. Known slugs: usa (United States), uk (United Kingdom), canada (Canada), quebec (Quebec), australia (Australia), new-zealand (New Zealand), ireland (Ireland), singapore (Singapore), uae (United Arab Emirates), hong-kong (Hong Kong), india (India), nigeria (Nigeria), philippines (Philippines), malaysia (Malaysia), kenya (Kenya), ghana (Ghana), pakistan (Pakistan), espana (Spain), mexico (Mexico), colombia (Colombia), chile (Chile), argentina (Argentina), brasil (Brazil), portugal (Portugal), france (France), belgium (Belgium), deutschland (Germany), switzerland (Switzerland), austria (Austria), italy (Italy), netherlands (Netherlands), sverige (Sweden), norge (Norway), suomi (Finland), danmark (Denmark), polska (Poland). |
| language | string | Optional language for titles and summaries (en, es, pt, de, fr, it, nl, sv, nb, fi, da, pl). "en" returns English titles for every document; omit it to get each document in its own language. |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"query"
],
"properties": {
"limit": {
"type": "integer",
"maximum": 50,
"minimum": 1,
"description": "Maximum number of results (1-50, default 10)."
},
"query": {
"type": "string",
"maxLength": 80,
"minLength": 2,
"description": "Document type or keywords, e.g. \"tenancy agreement\", \"deed of absolute sale\", \"contrato de arrendamiento\"."
},
"country": {
"type": "string",
"maxLength": 40,
"description": "Optional jurisdiction: slug, English name or code. Known slugs: usa (United States), uk (United Kingdom), canada (Canada), quebec (Quebec), australia (Australia), new-zealand (New Zealand), ireland (Ireland), singapore (Singapore), uae (United Arab Emirates), hong-kong (Hong Kong), india (India), nigeria (Nigeria), philippines (Philippines), malaysia (Malaysia), kenya (Kenya), ghana (Ghana), pakistan (Pakistan), espana (Spain), mexico (Mexico), colombia (Colombia), chile (Chile), argentina (Argentina), brasil (Brazil), portugal (Portugal), france (France), belgium (Belgium), deutschland (Germany), switzerland (Switzerland), austria (Austria), italy (Italy), netherlands (Netherlands), sverige (Sweden), norge (Norway), suomi (Finland), danmark (Denmark), polska (Poland)."
},
"language": {
"type": "string",
"maxLength": 20,
"description": "Optional language for titles and summaries (en, es, pt, de, fr, it, nl, sv, nb, fi, da, pl). \"en\" returns English titles for every document; omit it to get each document in its own language."
}
}
}We read every tool's name, description and inputs the way the model will, looking for instructions hidden from you. A clean result means no warning signs, not a guarantee. Scanned Nov 1, 2026.