Skip to main content
Glama

Server Details

E-signatures for contracts and NDAs. Draft with AI, review, and send for signature.

Status
Healthy
Last Tested
Transport
Streamable HTTP
URL

Glama MCP Gateway

Connect through Glama MCP Gateway for full control over tool access and complete visibility into every call.

MCP client
Glama
MCP server

Full call logging

Every tool call is logged with complete inputs and outputs, so you can debug issues and audit what your agents are doing.

Tool access control

Enable or disable individual tools per connector, so you decide what your agents can and cannot do.

Managed credentials

Glama handles OAuth flows, token storage, and automatic rotation, so credentials never expire on your clients.

Usage analytics

See which tools your agents call, how often, and when, so you can understand usage patterns and catch anomalies.

100% free. Your data is private.
Tool DescriptionsA

Average 4.4/5 across 4 of 4 tools scored.

Server CoherenceA
Disambiguation5/5

Each tool has a clearly distinct purpose with no overlap: get_draft_content retrieves text content, get_draft_status checks status metadata, get_handoff_link provides a review URL, and push_draft_text sends new content. The descriptions reinforce these distinct roles, making misselection unlikely.

Naming Consistency5/5

All tool names follow a consistent verb_noun pattern with snake_case (e.g., get_draft_content, push_draft_text). The verbs (get, push) are used predictably across tools, and the naming is uniform throughout the set.

Tool Count4/5

Four tools are reasonable for a document signing server, covering key operations like creating, retrieving, and tracking drafts. It is slightly thin as it lacks update or delete functions, but the core workflow is well-represented without being overwhelming.

Completeness4/5

The tools cover the essential draft lifecycle: creation (push_draft_text), retrieval (get_draft_content), status tracking (get_draft_status), and review facilitation (get_handoff_link). Minor gaps exist, such as no update or delete operations, but agents can work around this by re-pushing drafts or relying on external management.

Available Tools

4 tools
get_draft_contentA
Read-only
Inspect

Retrieve the full text content of a previously pushed draft by its session ID.

Use this when you have a QuickSign session/document ID and need to read the current draft text — for example, to revise a contract, check what was previously sent, or continue working on an existing draft. Returns the full markdown/text content along with metadata.

ParametersJSON Schema
NameRequiredDescriptionDefault
idYesThe AI Session ID (returned from push_draft_text or shared by the user)
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

While annotations declare readOnlyHint=true, the description adds crucial behavioral context missing from structured fields: it specifies the return format ('full markdown/text content along with metadata'), which compensates for the lack of an output schema. It also clarifies this operates on 'previously pushed' drafts.

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?

Three efficient sentences with zero waste. Front-loaded with the core action, followed by usage context, and closing with return value description. Every clause earns its place.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a simple single-parameter read operation with good annotations, the description is complete. It compensates for the missing output schema by describing return values, explains the domain context (QuickSign drafts), and provides usage scenarios.

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?

With 100% schema description coverage, the schema already fully documents the 'id' parameter ('The AI Session ID...'). The description adds domain context ('QuickSign session/document ID') but does not provide additional syntax, format constraints, or semantic details beyond the schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description opens with a specific verb ('Retrieve'), clear resource ('full text content of a previously pushed draft'), and scope ('by its session ID'). It effectively distinguishes from siblings by emphasizing content retrieval versus status checks (get_draft_status) or creation (push_draft_text).

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?

Provides clear when-to-use guidance ('when you have a QuickSign session/document ID and need to read the current draft text') with concrete examples ('revise a contract, check what was previously sent'). However, it does not explicitly name sibling alternatives (e.g., 'use get_draft_status instead for status checks').

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

get_draft_statusA
Read-only
Inspect

Check the full status chain of a document draft in QuickSign.

Returns the session status (active/completed), the linked document's lifecycle status (draft/ready/pending/completed/cancelled), and whether the draft or document was converted into a reusable template (converted_to_template, template_id). Use this to follow up on a draft you previously pushed — e.g. "has the owner reviewed that NDA yet?"

ParametersJSON Schema
NameRequiredDescriptionDefault
idYesThe AI Session ID returned from push_draft_text
typeYesWhether this was a PDF or text draft
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations declare readOnlyHint=true/destructiveHint=false (safe read), so description adds value beyond safety by detailing the three specific status components returned (session states, lifecycle states, template conversion flags). Documents the state machine values (active/completed, draft/ready/pending/completed/cancelled) that annotations cannot convey. No contradictions with annotations.

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?

Three sentences with zero waste. Front-loaded with action (Check), followed by detailed return specification, closed with usage example. Every sentence earns its place—no tautology, no filler. Appropriate density for the information conveyed.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

No output schema exists, so description compensates by thoroughly documenting return structure (three specific data points with their possible values). With simple 2-parameter input and clear annotations, the description provides complete coverage of what the agent needs to know to interpret results (status chains, template conversion flags).

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?

Schema coverage is 100% (both params fully documented), establishing baseline 3. Description adds valuable workflow context: implies 'id' parameter comes from push_draft_text return value ('draft you previously pushed'), helping agent understand the parameter source. Also reinforces 'type' parameter domain by mentioning QuickSign's handling of PDF vs text drafts in the system context.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

Clear specific verb (Check) + resource (full status chain of document draft in QuickSign). Explicitly details what gets returned (session status, lifecycle status, template conversion). Implicitly distinguishes from siblings by context: 'follow up on a draft you previously pushed' positions it after push_draft_text, while 'status' differentiates it from get_draft_content (content) and get_handoff_link (link).

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?

Explicit when-to-use with concrete scenario: 'Use this to follow up on a draft you previously pushed' with practical example ('has the owner reviewed that NDA yet?'). Provides clear temporal context (follow-up action). Lacks explicit 'when-not-to-use' or named alternatives (e.g., 'use get_draft_content for content retrieval'), but the example strongly implies appropriate usage context.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

push_draft_textAInspect

Send a contract or agreement to QuickSign for e-signature. Drafts an NDA, freelance agreement, consulting contract, SOW, or any document that needs to be signed.

Takes your drafted text (markdown, plain text, or HTML) and creates a professional PDF in QuickSign. The document owner reviews it, adds recipients, places signature fields, and sends it for e-signature. Use this whenever a user needs to get a document signed, send a contract for signature, or create any agreement that requires e-signatures.

Markdown format is recommended for best results — headings, bold, lists, and tables are all supported. Maximum length: 500,000 characters.

ParametersJSON Schema
NameRequiredDescriptionDefault
titleYesContract title (e.g., 'Freelance Agreement - Jane Smith')
contentYesFull contract text content in the specified format
content_typeNoContent format — markdown recommendedmarkdown
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations indicate non-destructive write operations (readOnlyHint=false, destructiveHint=false). The description adds valuable behavioral context: the review workflow (owner reviews, adds recipients, places fields), the 500,000 character limit, and format recommendations (markdown preferred) that are not captured in annotations.

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?

Well-structured with logical flow: purpose → supported types → workflow → usage conditions → technical constraints. Every sentence adds distinct value, though the paragraph describing the workflow could be slightly more terse.

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?

Comprehensive for the input side given 100% schema coverage and detailed workflow description. No output schema exists, and the description omits what the tool returns (e.g., draft ID), which would be helpful given the sibling retrieval tools.

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?

Schema coverage is 100%, establishing baseline clarity. The description adds critical constraint information not in the schema: the 500,000 character maximum for content and the recommendation to use markdown format for best results.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the core action ('Send a contract or agreement to QuickSign for e-signature') with specific examples (NDA, freelance agreement, consulting contract, SOW) that distinguish it from the 'get_' siblings which are retrieval operations.

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?

Explicitly states when to use ('Use this whenever a user needs to get a document signed...') providing clear triggering conditions. Lacks explicit 'when-not' guidance or named alternatives, though the workflow steps imply it's for drafting prior to final signature.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Discussions

No comments yet. Be the first to start the discussion!

Try in Browser

Your Connectors

Sign in to create a connector for this server.

Resources