Skip to main content
Generaldvcrn

docuseal

Manage DocuSeal document templates and e-signatures.

Stars
15
Source
dvcrn/openclaw-skills-marketplace
Updated
2026-05-29
Slug
dvcrn--openclaw-skills-marketplace--docuseal
View on GitHubRaw SKILL.md

// install — copy + paste into any project

mkdir -p .claude/skills && curl -fsSL https://raw.githubusercontent.com/dvcrn/openclaw-skills-marketplace/HEAD/plugins/alexbturchyn--docuseal/skills/docuseal/SKILL.md -o .claude/skills/docuseal.md

Drops the SKILL.md into .claude/skills/docuseal.md. Works with Claude Code, Cursor, and any agent that loads SKILL.md files from .claude/skills/.

DocuSeal App Skill

Manage document templates and e-signatures via the DocuSeal MCP endpoint.

Setup

  1. Enable MCP in DocuSeal settings (Settings > MCP)
  2. Create an MCP token
  3. Set environment variables:
    export DOCUSEAL_URL="https://your-docuseal-instance.com"
    export DOCUSEAL_MCP_TOKEN="your-mcp-token"
    

Protocol

All requests use JSON-RPC 2.0 over HTTP POST to $DOCUSEAL_URL/mcp.

Usage with scripts/cli.js

Requires Node.js 18+. No dependencies.

node scripts/cli.js init
node scripts/cli.js tools
node scripts/cli.js search-templates --q="contract" --limit=5
node scripts/cli.js create-template --url="https://example.com/document.pdf" --name="My Template"
node scripts/cli.js send-documents --template-id=1 --emails="signer@example.com,another@example.com"
node scripts/cli.js search-documents --q="john@example.com" --limit=5

Commands Reference

search-templates

Search document templates by name.

Option Type Required Description
--q string yes Search query to filter templates by name
--limit integer no The number of templates to return (default 10)

create-template

Create a template from a PDF URL.

Option Type Required Description
--url string yes URL of the document file to upload
--name string no Template name (defaults to filename)

send-documents

Send a document template for signing to specified submitters.

Option Type Required Description
--template-id integer yes Template identifier
--emails string yes Comma-separated list of submitter email addresses

search-documents

Search signed or pending documents by submitter name, email, phone, or template name.

Option Type Required Description
--q string yes Search by submitter name, email, phone, or template name
--limit integer no The number of results to return (default 10)

Notes

  • Requires Node.js 18+ (uses built-in fetch, no dependencies)
  • All responses follow JSON-RPC 2.0 format
  • DOCUSEAL_URL and DOCUSEAL_MCP_TOKEN environment variables must be set
  • MCP must be enabled in account settings before use
  • Token is shown only once at creation — store it securely