Skip to main content
Glama

Server Details

Generate attorney-drafted NDAs, MSAs, DPAs, and more as PDF, ODT, or Markdown. No account required.

If you are the author of this connector, you can claim ownership with GitHub, an HTTP challenge, or a DNS record. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Last Tested
Transport
Streamable HTTP
URL
Repository
wasauce/clauseai
GitHub Stars
0
Server Listing
ClauseAI

TDQS

A3.7/5.0

Scored across 3 tools

Disambiguation5/5

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.

Naming Consistency5/5

All three tools use a consistent snake_case verb_noun pattern (list_templates, get_template_fields, generate_document), with predictable verbs matching their actions.

Tool Count4/5

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.

Completeness4/5

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 tools
generate_documentGenerate DocumentAInspect

Generate a filled legal document (PDF, ODT, or Markdown) from a template slug and answers. No account required.

ParametersJSON Schema
NameRequiredDescriptionDefault
slugYesTemplate slug from list_templates.
emailNoOptional contact email recorded with the generation.
formatNopdf, odt, or markdown.pdf
answersNoMap of field keys to values. Missing keys stay as placeholders.

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

A3.6/5.0
Behavior3/5

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.

Conciseness5/5

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.

Completeness4/5

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.

Parameters3/5

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.

Purpose4/5

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.

Usage Guidelines3/5

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
slugYes

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

B3.2/5.0
Behavior2/5

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.

Conciseness4/5

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.

Completeness3/5

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.

Parameters2/5

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.

Purpose4/5

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.

Usage Guidelines4/5

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).

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes

TDQS

B3.3/5.0
Behavior2/5

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.

Conciseness5/5

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.

Completeness4/5

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.

Parameters4/5

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.

Purpose4/5

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.

Usage Guidelines2/5

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.

  1. 3 tool updates
    • First observedgenerate_document
    • First observedget_template_fields
    • First observedlist_templates

Related MCP Connectors

Related MCP Servers

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.