terms
Was dieses MCP kann
Stores reusable contract clauses and assembles them into variable-filled DOCX or Markdown contracts.
Tools
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['title', 'body', 'category'], 'properties': {'body': {'type': 'string', 'minLength': 1, 'description': 'The clause text. Use {{variable}} placeholders for the facts that change per client, for example {{client}}, {{fee}} or {{late_fee_percent}}; contract_assemble fills them at assembly time. Free tier: 10 clauses of your own on top of the 25 starters'}, 'tags': {'type': 'array', 'items': {'type': 'string'}}, 'title': {'type': 'string', 'minLength': 1, 'description': "Clause heading, for example 'Late Payment'"}, 'category': {'type': 'string', 'description': 'Grouping. The known ones, in assembly order, are parties, scope, payment, expenses, ip, confidentiality, data, term, liability, warranty, disputes, general -- reuse one of these; any other name is accepted but sorts last in a category-based assembly'}, 'language': {'type': 'string', 'description': 'ISO language code, default en'}, 'variables': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Declared variable names. Anything {{...}} in the body is detected anyway'}, 'jurisdiction': {'type': 'string', 'description': "Where the clause is meant to apply, for example 'PL' or 'England and Wales'"}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['id'], 'properties': {'id': {'type': 'string', 'description': 'Clause id or exact title'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['path', 'format'], 'properties': {'path': {'type': 'string', 'description': 'Destination file path. The clauses are written in assembly order, categories first'}, 'format': {'enum': ['json', 'markdown'], 'type': 'string', 'description': 'json (a Pro feature) or markdown (works in the free tier)'}, 'overwrite': {'type': 'boolean', 'description': 'Replace the destination if a file is already there. Without it an existing file is never touched'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'id': {'type': 'string', 'description': 'Clause id, for example late-fees'}, 'title': {'type': 'string', 'description': 'Clause title; a partial title matches too'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['path'], 'properties': {'path': {'type': 'string', 'description': "Path to a .md or .json file. Markdown form: '## Title', then optional 'category:' / 'tags:' / 'variables:' lines, a blank line, then the body. JSON form: an array of clauses. JSON import is a Pro feature; markdown import works in the free tier, within the free clause cap"}, 'overwrite': {'type': 'boolean', 'description': 'Replace clauses whose title already exists instead of skipping them'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'category': {'type': 'string'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['query'], 'properties': {'tags': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Pro: every tag listed must be present. On free the search still runs, without this filter'}, 'query': {'type': 'string', 'description': "Words to look for, for example 'late payment interest'"}, 'category': {'type': 'string'}, 'jurisdiction': {'type': 'string', 'description': 'Exact jurisdiction match. Free'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['id'], 'properties': {'id': {'type': 'string', 'description': 'Clause id or exact title'}, 'body': {'type': 'string'}, 'tags': {'type': 'array', 'items': {'type': 'string'}}, 'title': {'type': 'string'}, 'category': {'type': 'string'}, 'language': {'type': 'string'}, 'variables': {'type': 'array', 'items': {'type': 'string'}}, 'jurisdiction': {'type': 'string'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['title'], 'properties': {'title': {'type': 'string', 'description': "Document title, for example 'Service Agreement - Beta Corp'"}, 'client': {'type': 'string', 'description': 'Client name; also fills the {{client}} variable'}, 'format': {'enum': ['docx', 'markdown'], 'type': 'string', 'description': 'docx (default) or markdown; the document opens with the not-legal-advice line either way'}, 'values': {'type': 'object', 'description': 'Values for the {{variables}} in the chosen clauses, for example {"fee":"4500","late_fee_percent":"2"}. Any variable you leave out stays in the document as a bracketed prompt such as [late fee percent], never as an invented value', 'additionalProperties': {'type': 'string'}}, 'out_path': {'type': 'string', 'description': 'Where to write the file. Default: the server data directory, under a name built from the client and the title'}, 'overwrite': {'type': 'boolean', 'description': 'Replace out_path if a file is already there. Without it an existing file is never touched'}, 'categories': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Instead of ids: every clause in these categories, ordered by category. Free tier: up to 8 clauses per document'}, 'clause_ids': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Clause ids in the order they should appear; this is the document order. Free tier: up to 8 clauses per document'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['key'], 'properties': {'key': {'type': 'string', 'description': 'License key from checkout, MCPL1.<payload>.<signature>'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['clause_ids'], 'properties': {'clause_ids': {'type': 'array', 'items': {'type': 'string'}, 'minItems': 1, 'description': 'Clause ids or titles'}}, 'additionalProperties': False}
Letzte Tool-Änderungen
Ähnliche MCP-Server
BNM Data Shop
Sells access to cached official reports, enforcement orders, regulatory documents, inspection records, and other public-source te…
OpenHelvetia Gateway
Provides sourced access to Swiss federal legislation and political data, including law metadata, versions, amendments, citations,…
Court Listener
Searches and retrieves US court opinions, case citations, federal docket filings, and related legal documents.
Gov Uk Content
Searches and retrieves GOV.UK content, government organisations, and HMRC manuals, sections, and revision histories.
Eur Lex
Searches and retrieves EU legislation and CJEU judgments with article-level text, metadata, CELEX identifiers, and citations.
Openparliament Ca
Provides searchable Canadian Parliament data on bills, politicians, committees, meetings, and recorded votes.
Govinfo
Searches and retrieves metadata and document content from US government publications, including bills, regulations, court materia…
Dailymed
Retrieves FDA DailyMed structured drug labels, label histories and diffs, drug classes, recent updates, and label references by d…