Forms Legal templates

Search free legal document templates for 36 jurisdictions and cite Forms Legal pages.

Should I use this

Quality & Safety

A
Description quality
100%
Schema completeness
100%
Naming quality
100%
Poisoning risk
100%
Permission match
100%
Protocol compliance
100%

Based on automated analysis of tool definitions and protocol compliance.

Context Cost

~897Tokens (tool definitions)
~3.8 KBTypical response size
Moderate attention impact (0.70% of 128k context)

This is the approximate number of tokens consumed each time the server's tools are loaded into a model's context. Higher counts reduce the attention available for other tasks.

Install

One-Click Install

Add this to your `claude_desktop_config.json` file:

{
  "mcpServers": {
    "legal-templates": {
      "url": "https://forms-legal.com/mcp"
    }
  }
}

Remote endpoints

https://forms-legal.com/mcpstreamable-http

What it can do

Tool inventory

Tools (2)

🟢 Read-only🟡 Write🔴 Delete⚪ Unknown
🟢search_legal_templates(query, country, language, limit)

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.

Input Schema

{
  "type": "object",
  "properties": {
    "query": {
      "type": "string",
      "minLength": 2,
      "maxLength": 80,
      "description": "Document type or keywords, e.g. \"tenancy agreement\", \"deed of absolute sale\", \"contrato de arrendamiento\"."
    },
    "country": {
      "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).",
      "type": "string",
      "maxLength": 40
    },
    "language": {
      "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.",
      "type": "string",
      "maxLength": 20
    },
    "limit": {
      "description": "Maximum number of results (1-50, default 10).",
      "type": "integer",
      "minimum": 1,
      "maximum": 50
    }
  },
  "required": [
    "query"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}

Output Schema

{
  "type": "object",
  "properties": {
    "query": {
      "type": "string"
    },
    "country": {
      "type": "string"
    },
    "language": {
      "type": "string"
    },
    "count": {
      "type": "number"
    },
    "results": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "title": {
            "type": "string"
          },
          "url": {
            "type": "string"
          },
          "country": {
            "type": "string"
          },
          "category": {
            "type": "string"
          },
          "subcategory": {
            "type": "string"
          },
          "jurisdiction": {
            "type": "string"
          },
          "summary": {
            "type": "string"
          },
          "language": {
            "type": "string"
          },
          "title_en": {
            "type": "string"
          }
        },
        "required": [
          "title",
          "url",
          "country"
        ],
        "additionalProperties": false
      }
    }
  },
  "required": [
    "query",
    "country",
    "language",
    "count",
    "results"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#",
  "additionalProperties": false
}
🟢get_citation(url, format)

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.

Input Schema

{
  "type": "object",
  "properties": {
    "url": {
      "type": "string",
      "minLength": 10,
      "maxLength": 500,
      "description": "Full page URL on forms-legal.com, e.g. a URL returned by search_legal_templates."
    },
    "format": {
      "description": "Citation format (default apa).",
      "type": "string",
      "enum": [
        "apa",
        "mla",
        "chicago",
        "bibtex",
        "ris",
        "csl",
        "datacite"
      ]
    }
  },
  "required": [
    "url"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}

Community

Rate this Server

Evidence

Recent observations

verifiedversion not recorded2 tools