Skip to content
Back to skills

Docuseal

ASecurity

Manage DocuSeal document templates and e-signatures.

  • 33 stars
  • 0 votes
  • 0 copies
  • 1 view
  • Added September 5, 2026
toolsbashnode

Works with

  • cli
  • mcp

Security analysis

A100/100

Pro scans all 2 files and shows the line behind each finding

Scanned September 5, 2026

npx -y skills add dvcrn/openclaw-skills-marketplace --skill docuseal --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Docuseal?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Docuseal
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/dvcrn-docuseal/badge)](https://www.skillsdirectory.com/skills/dvcrn-docuseal)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: docuseal
description: "Manage DocuSeal document templates and e-signatures."
---

# 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:
   ```bash
   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.

```bash
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

Files in this skill

  • SKILL.md2.4 KB
  • scripts/cli.js2.6 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…