ClauseAI
Server Details
Generate attorney-drafted NDAs, MSAs, DPAs, and more as PDF, ODT, or Markdown. No account required.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP
- URL
- Repository
- wasauce/clauseai
- GitHub Stars
- 0
- Server Listing
- ClauseAI
TDQS
Scored across 3 tools
Each tool maps to a distinct step in a clear workflow: list_templates enumerates options, get_template_fields inspects a single template, and generate_document produces output. There is no overlap in purpose or resource targeting.
All three tools use a consistent snake_case verb_noun pattern (list_templates, get_template_fields, generate_document), with predictable verbs matching their actions.
Three tools is minimal but well-scoped to a coherent list-inspect-generate pipeline. It is slightly thin—no search or category filtering—but each tool clearly earns its place.
The core workflow from discovering templates through generating a filled document is fully covered. Minor gaps exist (no template search/filter or metadata retrieval beyond fields), but agents can work around these easily.
Available Tools
3 toolsgenerate_documentGenerate DocumentAInspect
Generate a filled legal document (PDF, ODT, or Markdown) from a template slug and answers. No account required.
| Name | Required | Description | Default |
|---|---|---|---|
| slug | Yes | Template slug from list_templates. | |
| No | Optional contact email recorded with the generation. | ||
| format | No | pdf, odt, or markdown. | |
| answers | No | Map of field keys to values. Missing keys stay as placeholders. |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full behavioral burden. 'No account required' is a genuinely useful disclosure about auth, but nothing is said about idempotency, rate limits, or whether generation is reversible — gaps for a mutating/persisting tool.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two short sentences, front-loaded with the core action and formats, then the auth note. No wasted words.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Return values are covered by the output schema and parameters by the input schema, so the description only needs to frame the operation, which it does. The main residual gap is the absence of any workflow tie-in to the sibling template-listing tools.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so all four parameters (slug, email, format, answers) already carry inline documentation. The description restates the slug/answers/format inputs without adding syntax or value details beyond the schema, meeting the baseline.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb (Generate) and resource (filled legal document) along with the three output formats and the two key inputs (template slug and answers). An agent can easily tell it apart from list_templates and get_template_fields, though no sibling is named explicitly.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Usage is only implied: referencing 'a template slug from list_templates' signals the prerequisite listing step, but there is no explicit when-to-use/when-not guidance or any stated alternative to this tool.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_template_fieldsGet Template FieldsBInspect
Get the fill-in fields for one legal template before generating a document.
| Name | Required | Description | Default |
|---|---|---|---|
| slug | Yes |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full behavioral burden, and it only implies read-only via the verb 'Get'. It says nothing about permissions/auth, whether the slug must reference an existing template, or what happens on an unknown slug.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
A single front-loaded sentence with no filler; the purpose and the workflow cue are packed efficiently. It is terse but not padded.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
An output schema exists, so return values need not be explained, and there is only one simple parameter. However, the meaning of the slug argument and the failure behavior for a bad slug are absent, leaving a gap for an agent to fill by trial.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 0% and the sole parameter 'slug' is undocumented in both schema and description. The description never clarifies that the slug identifies the template, so it fails to compensate for the coverage gap.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb and resource ('Get the fill-in fields') scoped to 'one legal template', which an agent can distinguish from list_templates and generate_document. It stops short of naming those siblings explicitly, so the differentiation is inferred rather than stated.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
'before generating a document' gives clear workflow context: this is the precursor step to generate_document. It does not name alternatives or state exclusions, but the sequencing intent is unambiguous.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
list_templatesList TemplatesBInspect
List attorney-drafted startup legal templates (NDA, MSA, DPA, privacy policy, offer letter, and more).
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full behavioral burden, yet it says nothing about whether this is a safe read, whether all templates are returned, ordering, pagination, or auth needs. For a read-only listing tool the risk is low, but disclosure is essentially absent.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
A single front-loaded sentence with zero waste. The parenthetical enumeration plus 'and more' efficiently conveys the breadth of the catalog.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a zero-parameter list tool with an output schema that documents the return shape, the description covers what is needed to select and invoke it. The main omission is any routing context relative to its siblings.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The tool takes no parameters, so there is no parameter semantics to document and the schema is trivially complete. The baseline of 4 applies; the description adds nothing further because there is nothing to add.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb (List) and resource (attorney-drafted startup legal templates) and enumerates representative contents (NDA, MSA, DPA, etc.). An agent can tell this is the enumeration tool versus generate_document and get_template_fields. It does not explicitly name those siblings, so it stops short of a 5.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description is a pure purpose statement with no when-to-use guidance, no prerequisites, and no mention of alternatives like get_template_fields (to inspect a template) or generate_document (to produce one). Usage is only inferable from the verb 'List'.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
3 tool updates
- First observed
generate_document - First observed
get_template_fields - First observed
list_templates
Related MCP Connectors
E-signatures for contracts and NDAs. Draft with AI, review, and send for signature.
Fill in 1,000+ legal PDF templates in many languages, get a signed PDF back. Free, no API key.
Fill standard legal agreement templates (NDAs, SAFEs, NVCA docs, employment) as DOCX files.
Compliant legal documents from your AI assistant: 1,100+ templates, 15 countries, free preview.
Related MCP Servers
- AlicenseAqualityAmaintenanceFill standard legal agreement templates (NDAs, SAFEs, NVCA docs, employment, cloud terms) and produce DOCX files.32,41255Apache 2.0
- FlicenseNot gradedqualityNot gradedmaintenanceGenerate NDAs, contracts, tenancy agreements, and 24 more document types — directly from Claude Desktop, Cursor, or any MCP-compatible AI assistant.38-
- AlicenseNot gradedqualityDmaintenanceAnswer a few questions. Get clean, jurisdiction-aware privacy policies and terms of service.MIT
- FlicenseBqualityNot gradedmaintenanceEnables the generation of professional, jurisdiction-specific legal documents like privacy policies, terms of service, and cookie policies. It allows users to produce structured HTML legal content by providing specific parties, terms, and service configurations to an AI-driven tool.1-
Glama MCP Gateway
Add one secure layer between your agents and this server.