Sign CLI MCP server
Agent-first e-signature MCP server with offline PAdES signing and hash-chained audit.
0 stars49 downloads/wk
Reviews
Write oneNobody has reviewed Sign CLI yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Sign CLI tools (19)
write = sends, deletes, buys or postsRead from the package source without running it. The installed server may list more.
audit_scanVerify the audit chain of every request in the local DB (or filtered by provider/status).
audit_verifyVerify the cryptographic audit chain for a request and report any break.
documentOne-shot DOCX|PDF → signed PDF. Mirrors `sign document`. Orchestrates DOCX→PDF
pdf_detect_date_fieldDetect date-field placement candidates in a PDF. Returns candidates with `alreadyFilled: true` when
pdf_detect_signature_fieldDetect signature-field placement candidates in a PDF (AcroForm /Sig widgets + anchor-text matches).
pdf_inspect_signaturesInspect existing PADES signatures on ANY PDF — ours, Adobe's, DocuSign's, Dropbox Sign's, SignWell's.
pdf_stamp_textStamp a text string (e.g. a date) onto a PDF. Mirrors `sign pdf stamp-text`.
previewStamp a signature image or rendered name onto a PDF as a draft preview — NO PAdES seal,
profile_listList the profiles configured in the user's profiles.json. Shows the active source so the agent
profile_showShow the resolved active profile (or a specific user profile by name) with per-field provenance.
request_receiptExport a cryptographically-signed receipt bundle for a request: audit.json, signed.pdf,
request_showReturn the enriched request snapshot: request, approvals (with tokenHint/expiresAt/expired/signed),
request_statusPoll the provider for the latest status of a request. For dropbox/signwell, reads API keys
request_watchPoll a request's status until terminal (completed/declined/canceled/timeout).
signSign a local signing request as the holder of the given token. Requires --provider local.
signer_declineDecline a local signing request as the holder of the given token. Sets status to declined.
signer_fetch_documentRead the unsigned PDF for a local signing request. Requires the per-signer token.
signer_listList pending local-provider requests where the given signer is a recipient.
signer_reissue_tokenMint a new per-signer token for an existing request; the previous token is invalidated.
Public scan report
scanner v0.1.9 · 2026-09-26 · same rubric, same numbers if you re-run it
- Code scan87 source files scanned15/25
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitylocal package, no credentials required12/15
- Maintenancelast push 75 days ago12/15
- Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
Findings (2)
- mediumnpm install lifecycle script present
install.script - mediumnpm install lifecycle script present
install.scriptpackage.json: …ation=stdout dist/tests/*.test.js", "postinstall": "node scripts/trim-pdfjs-dist.mjs || ex…
How Sign CLI compares
Against every graded AI and agents MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 72/100
- higher than 40% of 4,460 AI and agents servers
- Tools
- 19
- the typical AI and agents server has 6
- Tools that change things
- 0%
- typical: 0%. Fewer write tools means less an agent can break
- Downloads a week
- 49
- more than 41% of 1,538 AI and agents servers with a package
What its tools let an agent do: 19 read
Install Sign CLI in Claude Code, Cursor or VS Code
Runs npx -y @drbaher/sign-cli on your machine. Read the scan report first; the gateway never runs local packages.
claude mcp add sign-cli -- npx -y @drbaher/sign-cli
What the publisher says
From the Sign CLI repository's README, as published. We do not edit it. Read it on GitHub
sign-cli
Fully-offline e-signature CLI. The built-in PAdES signer (PKCS#7 in /ByteRange, self-issued cert) produces real, cryptographically verifiable signed PDFs with no signup and no third-party provider — or routes through Dropbox Sign / DocuSign / SignWell when you need an external trust anchor. Per-signer approval tokens (TTL-bounded, scoped to one email), hash-chained audit events, RFC 3161 timestamping, named profiles, a 19-tool MCP server, and a 20-route HTTP API.
The asymmetry is the architecture: an agent can drive every step except the actual signing gesture, which stays gated behind a human.
Part of the contract-ops CLI suite — optional. sign-cli works entirely on its own; it's also the signing + audit step of the contract-ops suite: template-vault-cli → draft-cli → nda-review-cli → docx2pdf-cli → sign-cli, with drift detection via compare-cli.
Run this
npx @drbaher/sign-cli demoThat single command runs the entire lifecycle — create (consent + email-verification gates on) → send → watch the gates block signing → verify email → capture consent → approve → sign → verify chain → export receipt — against the offline local provider, then deletes everything. No signup. No keys. ~5 seconds.
Live demo → — read-only, resets every 4 hours. Self-host: see deploy/README.md.
Where to go next
Concept deep-dives live in docs/reference/; task-oriented recipes in docs/recipes/.
Quick start
# Install
npm i -g @drbaher/sign-cli
# Or run without installing
npx @drbaher/sign-cli demo
# After install, the binary is named `sign`
sign --version
sign demo
sign init # wizard: provider selection + .env
sign doctor preflight # structured per-check readiness reportOr download a standalone binary from Releases — ./sign-linux-x64 demo. See DISTRIBUTION.md for every install path.
What this gives you
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Sign CLI: common questions
- Is Sign CLI MCP server safe?
- Mostly: it is graded B (72/100). Read the Sign CLI safety report
- How do I install Sign CLI?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does Sign CLI need an API key?
- Not as far as the registry entry and our scan can tell: no credentials are declared or required.
- Is Sign CLI maintained?
- The last commit was 114 days ago (2026-07-13). The latest release is v0.9.0.
- What can I use instead of Sign CLI?
- Servers from other publishers that do the same job: Basic Memory MCP server, HOL Guard MCP server and Agent-Native Chat MCP server.
- How does Sign CLI compare with other AI and agents MCP servers?
- safety score 72/100 (higher than 40% of 4,460 AI and agents servers); tools 19 (the typical AI and agents server has 6); tools that change things 0% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.
Alternatives to Sign CLI
Same job from other publishers: the closest match first, then the best rated.
- Basic MemoryLocal-first knowledge management with bi-directional LLM sync via Markdown files.not reviewedWidely usedB
- HOL GuardLocal-first AI agent security evidence and approval workflows through HOL Guard's stdio MCP server.not reviewedEstablishedA
- Agent-Native ChatMinimal chat-first app with durable threads, actions, and the app-agent loopnot reviewedEstablishedA
- mcptoonMCP tools + agent skills in one zero-dependency CLI: 71,929 -> 581 tokens (-99.2%, measured).not reviewedEstablishedA
- yutuCLI, MCP server, and AI agent to automate YouTube workflowsnot reviewedEstablishedA