1. Conduid
  2. Science
  3. davidsimoes/digisign-mcp
MCP server · Science

davidsimoes/digisign-mcp

create, send, and manage digital signature envelopes.

34Low

Scored 5 months ago · breakdown

About davidsimoes/digisign-mcp

davidsimoes/digisign-mcp is an MCP server in the Science category: create, send, and manage digital signature envelopes. It has been installed 0 times through Conduid.

Install

Clone
git clone https://github.com/davidsimoes/digisign-mcp

This server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.

Ask AI

Ask AI about davidsimoes/digisign-mcp

Powered by Claude · Grounded in docs

I know everything about davidsimoes/digisign-mcp. Ask me about installation, configuration, usage, or troubleshooting.

Security checks

  • ·README presentNot checked yet.
  • ·License declaredNot checked yet.
  • ·Tests presentNot checked yet.
  • ·Dependencies pinnedNot checked yet.
  • ·No dynamic code executionNot checked yet.
  • ·Scoped permissionsNot checked yet.

README

DigiSign MCP Server

MCP server for the DigiSign.cz digital signature API. Built for Claude Code.

Create, send, and manage digital signature envelopes directly from your AI coding assistant.

digisign-mcp MCP server

Setup

1. Get DigiSign API keys

In your DigiSign dashboard: Settings > Pro vyvojare > API klice. Create an API key pair (access key + secret key).

2. Install dependencies

git clone https://github.com/davidsimoes/digisign-mcp.git
cd digisign-mcp
npm install

3. Register with Claude Code

claude mcp add digisign \
  -e DIGISIGN_ACCESS_KEY=your_access_key \
  -e DIGISIGN_SECRET_KEY=your_secret_key \
  -- node /path/to/digisign-mcp/src/index.js

Tools

Read tools (safe to auto-approve)

Tool Description
list_envelopes List envelopes with optional status/page filters
get_envelope Get detailed envelope info (status, recipients, documents)
list_documents List documents attached to an envelope
list_recipients List recipients and their signing status
list_tags List signature/form tags placed on documents
get_download_url Get temporary download URL for signed documents
get_account Get account info (credits, plan, usage)

Write tools (recommend manual approval)

Tool Description
create_envelope Create a new draft envelope
upload_and_attach_document Upload a PDF/DOCX and attach to an envelope
add_recipient Add a signer, approver, or CC recipient
add_signature_tag Place signature/form tag (placeholder or coordinate positioning)
send_envelope Send envelope for signing (emails all recipients)
cancel_envelope Cancel a sent envelope (notifies signers)
delete_envelope Delete a draft envelope
discard_envelope Discard a draft envelope (use when API key lacks delete permission)

Safety recommendations

Add irreversible write tools to your deny list in ~/.claude/settings.local.json:

{
  "permissions": {
    "deny": [
      "mcp__digisign__send_envelope",
      "mcp__digisign__cancel_envelope",
      "mcp__digisign__delete_envelope",
      "mcp__digisign__discard_envelope"
    ]
  }
}

This ensures Claude Code prompts for confirmation before sending, cancelling, or deleting envelopes.

Safe preparation tools (create_envelope, upload_and_attach_document, add_recipient, add_signature_tag) can be added to the allow list since they only modify draft envelopes.

Signature tag positioning

Two approaches for placing signature tags on documents:

Placeholder-based (recommended)

Add invisible text markers in your document (e.g., white-colored text like {sign_here}). DigiSign finds them in the PDF text layer and positions the signature tag relative to them.

add_signature_tag(
  envelopeId: "...",
  recipientId: "...",
  documentId: "...",
  placeholder: "{sign_here}",
  positioning: "bottom_left",
  scale: 70
)

Important: DigiSign's placeholder regex only allows [\w\-\{\}\[\]\(\)=,] — no spaces or diacritics. Use simple ASCII placeholders like {sign_ceo}, {sign_client}.

Positioning: bottom_left places the signature box above the placeholder text (standard for contracts where the signature goes above the printed name). scale: 70 keeps the box compact.

Note: documentId is required even when using placeholder positioning.

Coordinate-based

Places tag at exact page coordinates (in points):

add_signature_tag(
  envelopeId: "...",
  recipientId: "...",
  documentId: "...",
  page: 5,
  xPosition: 320,
  yPosition: 680
)

Placeholder-based is more robust — it survives document layout changes.

Typical workflow

  1. create_envelope — create a draft
  2. upload_and_attach_document — attach the PDF
  3. add_recipient — add signers (mobile number required for SMS auth)
  4. add_signature_tag — place signature tags
  5. send_envelope — send for signing

Requirements

  • Node.js 18+
  • DigiSign.cz account with API access
  • Claude Code (or any MCP-compatible client)

License

MIT


Built by David Simoes / Sounds Good Agency

README mirrored from the source repository 5 months ago. The original is authoritative.

Questions

About davidsimoes/digisign-mcp

How do I install davidsimoes/digisign-mcp?

Run git clone https://github.com/davidsimoes/digisign-mcp, then add the server to your MCP client's configuration. Conduid has recorded 0 installs, so the command is known to work with current clients.

Is davidsimoes/digisign-mcp safe to use with an AI agent?

Its trust score is 34 out of 100 (low). Conduid hasn't run static security checks on this repository yet, so review the source yourself before granting it credentials. It has no ConduID identity yet, so agent calls to it are not receipted.

Is davidsimoes/digisign-mcp still maintained?

Conduid hasn't recorded a commit date for this repository yet. Check the repository directly for recent activity.