ProSignature email signatures
Server Details
Design 3-4 signatures for a user, free signatures, Pro/Teams prices, install steps. No account.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-06-18
- URL
TDQS
Scored across 7 tools
Most tools are clearly distinct by resource+action: get_facts (product/pricing facts), quote_price (price math), list_layouts (free layouts), get_install_steps (client install), get_signature_playbook (design rules), design_signatures (multi-design preview + claim URLs). The one fuzzy boundary is create_signature vs design_signatures, both of which produce signature HTML and install guidance; the descriptions mitigate this (design_signatures says 'start here' with multi-design preview, create_signature is the single free-plan byte-exact output), but an agent could still pick the wrong entry point.
All seven names follow a verb_noun (or verb_object) snake_case pattern: create_signature, design_signatures, get_facts, get_install_steps, get_signature_playbook, list_layouts, quote_price. Minor deviation: design_signatures is plural while its sibling create_signature is singular, and 'design' as a verb is less standard than create/get/list. Still highly predictable overall.
Seven tools is well within the ideal 3-15 range and each maps to a distinct user need (facts, design, free build, playbook, layouts, install, quote). No filler tools and no obvious missing step that would require another tool.
The surface covers the full advisory-to-output lifecycle: know the product, pick a design, generate free HTML, get install steps, and quote Pro/Teams. Gaps are minor but real: there is no tool to retrieve or revise a previously created signature (relies on edit_url/claim_url round-tripping), and no bulk/team-generation path despite Teams pricing being quotable.
Available Tools
7 toolscreate_signatureCreate an email signature (free, no account)ARead-onlyIdempotentInspect
Builds the email-safe HTML signature (table + inline styles, the same bytes as prosignature.co/email-signature-generator) for one person. Returns html, a plain-text version, an edit_url that opens the generator prefilled, and install steps for Gmail, Outlook and Apple Mail. The output is the free plan: four layouts, six accent colours, no logo or photo, and a small clickable "Created with ProSignature" credit line under the signature (Pro removes it). Nothing is installed or stored.
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | Full name (required) | |
| No | Email address | ||
| phone | No | Phone, as it should read; the tel: link keeps digits and + | |
| title | No | Job title | |
| colour | No | Accent colour #rrggbb (default #E8604C); the page offers #E8604C, #2B6CB0, #2F855A, #6B46C1, #2B2620, #B7791F | |
| layout | No | Layout id (default classic) | |
| company | No | Company or business name | |
| website | No | Website: bare domain (https:// is added) or an http(s) URL |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations cover the safety profile (readOnly, idempotent, non-destructive, closed-world), and the description goes well beyond them: it discloses the exact return payload (html, plain text, edit_url, install steps), the free-plan ceiling (four layouts, six accent colours, no logo/photo), and the injected 'Created with ProSignature' credit line. The deterministic 'same bytes' claim and the explicit no-storage guarantee are genuinely useful behavioral facts.
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?
Purpose and output are front-loaded in the first two sentences, and each following clause adds a distinct constraint (free-plan limits, credit line, statelessness). It is dense and reads as a long block rather than cleanly separated lines, which costs a point but no sentence is filler.
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?
With no output schema, the description carries the return-value burden and does so completely: payload keys, plan-level limitations, branding injection, and the absence of side effects. An agent has everything needed to call it and interpret the result.
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 the schema already documents all eight parameters, including the colour default and enum. The description only echoes a subset of that ('four layouts, six accent colours') without adding format or combination guidance, so baseline 3 applies.
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?
The description states a specific verb and resource ('Builds the email-safe HTML signature'), names the output artifact form (table + inline styles) and scopes it to 'one person'. It implicitly distinguishes itself from siblings like get_install_steps and list_layouts by explaining that install steps are bundled in the return rather than fetched separately.
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?
It establishes context ('free plan', 'no account', 'Nothing is installed or stored') so an agent knows this is a safe generation call, but it never states when to prefer this tool over siblings such as quote_price or get_install_steps. Usage is implied rather than instructed.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
design_signaturesDesign 3–4 signatures for your user (no account)ARead-onlyIdempotentInspect
Start here when a user asks for an email signature. From what you already know about them (person, company, brand colour, logo URL, website, socials, department, sector, team size) it builds 3–4 professional designs with the app's 13 templates (each a different angle: clean, call-to-action, campaign banner, sign-off), chosen by the playbook for that role and sector. Returns ONE preview_url that renders all of them side by side in the user's browser (data in the URL fragment, nothing stored), a claim_url per design (opens the ProSignature app with that design loaded; the human signs up free and upgrades there), the free do-it-yourself version as paste-ready HTML, the three ways to install with prices from pricing.json, and present_to_user: a short message you can adapt. Nothing is fetched from logo_url server-side.
| Name | Required | Description | Default |
|---|---|---|---|
| cta | No | Call to action; default comes from the playbook for the sector/department | |
| name | Yes | Full name (required) | |
| count | No | How many designs (default 3) | |
| No | Work email | ||
| phone | No | Office phone | |
| title | No | Job title | |
| colour | No | Brand colour #rrggbb (from the logo or website; default #E8604C) | |
| mobile | No | Mobile phone | |
| sector | No | real_estate | legal | accounting_finance | insurance | healthcare | saas_tech | agency_creative | consulting_coaching | education | nonprofit | construction_trades | hospitality | retail_ecommerce | fitness_beauty | recruiting_staffing | photography | automotive | travel | |
| address | No | Address line | |
| company | No | Company or business name | |
| website | No | Website (bare domain or URL) | |
| language | No | Language of the preview page and present_to_user (default en) | |
| logo_url | No | https URL of the company logo (website header, favicon at full size, or an image in a recent email). Shown in the preview; imported and hosted on sign-up. | |
| team_size | No | People who need a signature, the user included (default 1); prices the Teams option | |
| department | No | sales | customer_support | executive | marketing | hr_recruiting | engineering | finance | legal (guessed from the title when omitted) | |
| social_links | No | Profile URLs or handles: linkedin, instagram, x, facebook, whatsapp (number), tiktok, pinterest, youtube |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare read-only/idempotent/non-destructive, and the description adds genuinely new behavior: 'data in the URL fragment, nothing stored', 'Nothing is fetched from logo_url server-side', prices sourced from pricing.json, and that each claim_url opens the app preloaded so the human completes signup. These are exactly the side-effect and privacy facts an agent needs before invoking.
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?
The opening clause is perfectly front-loaded with the trigger, and there's almost no filler — every clause names a real input or output. However, the single long semicolon-chained paragraph listing outputs is dense and hard to scan; a short structured breakdown of the return payload would read faster.
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?
With 17 parameters, a nested object, and no output schema, the description carries the full burden and meets it: it explains the return payload item by item and discloses the no-storage/no-server-fetch model. An agent can call this correctly and correctly set user expectations without inspecting anything else.
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 coverage is 100%, so the baseline is 3, but the description adds value by enumerating which user facts feed the design (person, company, brand colour, logo URL, website, socials, department, sector, team size) and noting defaults come from the playbook for the role/sector. It doesn't explain things like how department is guessed or how the logo URL is validated, so it isn't a full 5.
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 ('builds 3–4 professional designs' from the user's known details, using 13 templates chosen by a playbook) and names the trigger ('Start here when a user asks for an email signature'). It also enumerates the exact artifacts returned (preview_url, claim_url, paste-ready HTML, install options, present_to_user), so an agent knows precisely what this produces versus the sibling create_signature flow.
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?
'Start here when a user asks for an email signature' plus 'From what you already know about them' gives a clear entry trigger and tells the agent not to interrogate the user first. It implies the downstream path ('the human signs up free and upgrades there'), but never explicitly names create_signature or states when to skip this tool in favour of it.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_factsProSignature factsARead-onlyIdempotentInspect
What ProSignature is, the free plan and its credit line, Pro and Teams prices (verified 2026-10-18), how Gmail and Google Workspace installs work per person, personal links for employees, what the product is NOT (no mail-flow enforcement, no Microsoft 365 sync, no analytics), and where the docs, OpenAPI and pricing.json are.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnly/idempotent/non-destructive/closed-world, so the safety profile is covered. The description adds meaningful extra context: a freshness marker ('verified 2026-10-18') and an explicit negative scope ('what the product is NOT: no mail-flow enforcement, no Microsoft 365 sync, no analytics'), which helps prevent hallucinated capabilities.
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 dense sentence enumerates the covered topics with no filler, front-loading the core identity ('What ProSignature is') before the details. It is somewhat list-like but every clause earns its place.
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 no-param, no-output-schema static facts tool, the description adequately scopes what content is returned, including pricing freshness and known limitations. Only a note on the response shape (docs vs. narrative facts) is missing.
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 zero parameters, so there is nothing for the description to disambiguate; baseline 4 applies per the rubric.
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?
The description clearly enumerates the resource: static reference facts about ProSignature (plan pricing, install behavior, negative capabilities, doc locations). It is not a tautology, but it lacks a crisp verb and overlaps with siblings quote_price (prices) and get_install_steps (installs), so it does not fully disambiguate from them.
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?
There is no explicit when-to-use or when-not-to-use guidance. Given that pricing and install topics also appear in quote_price and get_install_steps, a routing hint (e.g., 'use for static fact lookups, not for live quotes') would be valuable but is absent.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_install_stepsInstall steps for a mail clientARead-onlyIdempotentInspect
How a signature from create_signature gets into a mail client, honestly: Gmail web (paste, or the sendAs PATCH with gmail.settings.basic — new mail only), Gmail mobile, Outlook (copy-paste only, no directory sync), Apple Mail, iPhone. The free Chrome extension (auto-updates, covers replies) needs the human to sign up first.
| Name | Required | Description | Default |
|---|---|---|---|
| client | Yes | Which mail client |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare it read-only, idempotent, non-destructive and closed-world. Beyond that, the description adds genuinely useful process behavior: the sendAs PATCH applies only to new mail, Outlook is copy-paste-only with no directory sync, and the Chrome extension auto-updates and covers replies but requires human signup.
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?
It is a single dense sentence with stacked parentheticals and an odd 'honestly:' opener; every clause carries content but the structure is rambling rather than cleanly front-loaded.
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 low-complexity, single-enum, read-only info tool with no output schema, the description conveys enough about what each client's result will cover. Safety is covered by annotations, so no major gap remains.
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 coverage is 100%, so the enum is already documented, but the description adds meaning by distinguishing 'Gmail web' from 'Gmail mobile' and characterizing each client's install path, helping the agent pick the right enum value.
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?
The description states a specific resource — install steps for getting a signature into a mail client — and ties it to the sibling create_signature as the source of the signature. It is not a tautology, though the front-loaded intent is somewhat buried under per-client detail rather than stated as a crisp verb+resource.
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: you call this after create_signature to learn how to install the signature into a given client. There is no explicit when-to-use/when-not statement or named alternative, though the client enumeration and the Chrome-extension signup note gesture at context.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_signature_playbookWhat the best signatures look like (by department and sector)ARead-onlyIdempotentInspect
The rules professional signatures follow, what each of the 13 templates looks like, the recommended templates / fields / CTA / banners for 8 departments and 18 sectors, and the Gmail / Outlook / Apple Mail pitfalls that break signatures — with what ProSignature already handles and what no tool can automate. Pass department and/or sector for one profile.
| Name | Required | Description | Default |
|---|---|---|---|
| sector | No | ||
| department | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already cover the safety profile (readOnly, idempotent, non-destructive, closed-world), and the description adds real value on top: it scopes the knowledge base (13 templates, 8 departments, 18 sectors) and explicitly notes it distinguishes what ProSignature handles from what no tool can automate. It does not describe output shape or size, but for a static reference tool this is solid added context.
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?
One dense sentence that front-loads the content inventory and ends with the call instruction. Efficient, though the em-dash run-on stacks five separate claims and the actionable part is buried at the tail.
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?
There is no output schema and no parameter documentation, so the description must do all the work; it does describe the returned content well but omits the accepted values for sector and department, leaving the agent to guess filter strings for a tool with two untyped string params.
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?
With schema coverage at 0% and no enums, the description must carry parameter meaning; it only says the two filters are optional and combine ('and/or') to return a single profile. It never indicates which department or sector values are valid, which is the highest-risk gap for a 0%-covered filter pair.
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?
The description concretely enumerates what the tool returns: signature rules, 13 template descriptions, per-department/per-sector recommendations, and mail-client pitfalls. It reads as a content inventory rather than a verb+resource statement, and it never names a sibling such as design_signatures or list_layouts, so differentiation is left implicit.
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 only usage instruction is 'Pass department and/or sector for one profile,' which explains how to narrow the lookup but not when to consult this reference versus design_signatures or create_signature. A reader can infer it is a pre-design knowledge lookup, but no alternative or exclusion is stated.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
list_layoutsList layouts and coloursARead-onlyIdempotentInspect
The four signature layouts (id, name, what it looks like) and the six accent colours the generator offers.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, idempotentHint, destructiveHint=false and a closed world, so the safety profile is covered. The description adds real value beyond them by disclosing the result cardinality (four layouts, six colours) and the fields of each layout (id, name, what it looks like).
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 that wastes no words and states the return content up front, which is exactly the right shape for a parameterless catalogue lookup.
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?
There is no output schema, so the description carries the burden of describing return values, and it does so at a useful level: item counts plus the field set for layouts and the nature of the colours. It does not spell out the colour entries' shape, a minor gap for a trivial read tool.
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 zero parameters, so the baseline is 4; there is nothing for the description to disambiguate. It correctly spends no text on inputs and instead describes the payload.
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?
The description names both resources the tool surfaces (the four signature layouts with id/name/appearance, and the six accent colours) and does so precisely enough that an agent can tell it apart from siblings like create_signature or quote_price. It stops short of stating a verb, but the resource is unambiguous.
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: enumerating valid layouts and colours signals that this is the discovery step to run before create_signature, but the description never says when to call it or names the tool it complements. No exclusions or prerequisites are given.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
quote_priceQuote a ProSignature priceARead-onlyIdempotentInspect
List price for Pro (one person) or Teams (per person, 5-person minimum, no platform fee) for a number of people, billed yearly or monthly, computed from the rules in https://prosignature.co/pricing.json (verified 2026-10-18). The admin counts as one of the people. Free plan: $0, credit line. This is a quote, not a checkout: the human pays in the app after signing up.
| Name | Required | Description | Default |
|---|---|---|---|
| plan | Yes | pro = one person; teams = a company (admin + employees) | |
| people | No | How many people, admin included (default 1) | |
| billing | No | Billing period (default yearly) |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already cover the safety profile (readOnlyHint, idempotentHint, destructiveHint=false), and the description goes well beyond them: external rule source with a verification date, no platform fee, 5-person minimum, admin counted as a person, free plan at $0 credit line, and the explicit no-side-effect boundary ('not a checkout'). It stops short of describing the returned quote's shape or currency assumption.
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?
One dense paragraph that front-loads the core pricing semantics before the source URL and the quote-not-checkout caveat. Every sentence carries information, though the free-plan sentence is marginal and the paragraph is longer than strictly needed for a 3-parameter tool.
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?
There is no output schema, so the description bears some burden for the return value; it implies a listed price and shows the $0 free-plan case, but never states currency or whether the figure is per-person or a total. For a read-only quote with enumerated inputs and 100% schema coverage, the rest of what an agent needs is present.
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 coverage is 100%, so the baseline is 3, but the description genuinely adds meaning: 'The admin counts as one of the people' disambiguates the people parameter, and the Teams minimum plus 'no platform fee' qualify the plan enum. It does not add anything for billing beyond what the enum description already says.
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+resource ('List price for Pro ... or Teams ...'), names both plans, the billing cadences, and the authoritative rules source. An agent can tell this is a pricing-quote tool and not a checkout, a plan-management tool, or a signature tool.
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?
Explicitly bounds when this applies and when it does not: 'This is a quote, not a checkout: the human pays in the app after signing up.' It also gives the qualifying conditions for each plan (per person, 5-person minimum, admin included) and mentions the free plan. It does not, however, point to any sibling tool for adjacent needs (create_signature, get_facts), so routing vs. alternatives is left implicit.
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.
2 tool updates
- Added
design_signatures - Added
get_signature_playbook
5 tool updates
- First observed
create_signature - First observed
get_facts - First observed
get_install_steps - First observed
list_layouts - First observed
quote_price
Related MCP Connectors
Email signature management finally simple and measurable. Built for teams & AI agents. Install consistent signatures company-wide in under a day. IT sets up once. Marketing takes over. AI agents assist. No employee installation. 12% average CTR on signature banners. Conversion tracking from click to revenue.
Audit and build email signatures that survive Gmail, Outlook desktop and Apple Mail.
The agentic email signature platform: one saved signature for your people and your AI agents.
Manage team email signatures: teammates, groups, templates, banner campaigns, click analytics.
Related MCP Servers
- AlicenseAqualityDmaintenanceSend documents for e-signature from Claude Desktop, Claude Code, Cursor, and other AI agents. Free DocuSign alternative.1536 npmMIT
- AlicenseNot gradedqualityDmaintenanceE-signature for AI agents. One unauthenticated call returns a sandbox API key (no account, no browser), then the agent can send documents for signature, check status, and download the sealed PDF plus Certificate of Completion.1 npmMIT
- AlicenseNot gradedqualityCmaintenanceBlockchain-anchored e-signatures. Create, send, negotiate, and verify legally binding agreements — every signature anchored to XRPL + Bitcoin with public verification. Agents can pay autonomously.MIT
- AlicenseNot gradedqualityDmaintenanceE-signature for AI agents. An MCP server that lets Claude Code, Cursor, Zed, or any MCP-aware agent prepare, send, track, and seal legally binding documents without a human ever touching a mouse.11 npmMIT
Glama MCP Gateway
Add one secure layer between your agents and this server.