Server data from the Official MCP Registry
Send documents for e-signature, track who signed and save sealed PDFs with PenlyDoc.
About
Send documents for e-signature, track who signed and save sealed PDFs with PenlyDoc.
Security Report
The PenlyDoc server requires a bearer API key from the environment, has no hardcoded secrets, uses no shell execution, and its network and file permissions match its e-signature purpose. The main concern is that verify_pdf uploads any local file path to a remote endpoint without authentication, and file reads in send_document and verify_pdf are not restricted to a specific directory, so a prompt-injected assistant could exfiltrate local files. Supply chain analysis found 6 known vulnerabilities in dependencies (0 critical, 4 high severity). Package verification found 1 issue.
3 files analyzed · 12 issues found
Security scores are indicators to help you make informed decisions, not guarantees. Always review permissions before connecting any MCP server.
Permissions Required
This plugin requests these system permissions. Most are normal for its category.
What You'll Need
Set these up before or after installing:
Environment variable: PENLY_API_KEY
Environment variable: PENLY_URL
How to Install
Add this to your MCP configuration file:
{
"mcpServers": {
"io-github-orestklymko-penlydoc-mcp": {
"env": {
"PENLY_URL": "your-penly-url-here",
"PENLY_API_KEY": "your-penly-api-key-here"
},
"args": [
"-y",
"penlydoc-mcp"
],
"command": "npx"
}
}
}Documentation
View on GitHubFrom the project's GitHub README.
PenlyDoc MCP server
Let an AI assistant send documents for e-signature with PenlyDoc and follow them: "Send the lease to Mia Novak from the Residential lease template, rent 950 EUR", "Who still has to sign order 42?", "Save the signed contract to ./signed".
It is a Model Context Protocol server that runs on your computer (stdio) and talks to the PenlyDoc REST API with your organisation's API key. Works with any MCP client.
Setup
- Create an organisation at penlydoc.com (free) and copy an API key from Console → Developers.
- Add the server to your MCP client's configuration:
{
"mcpServers": {
"penlydoc": {
"command": "npx",
"args": ["-y", "penlydoc-mcp"],
"env": { "PENLY_API_KEY": "sk_…" }
}
}
}
Node.js 18.17 or newer is needed. PENLY_URL points the server at another PenlyDoc instance (default https://penlydoc.com).
Treat the API key like a password: it can send documents in your organisation's name. Give the assistant a key of its own, so you can revoke it in the console without touching your other integrations.
Tools
| Tool | What it does | Side effects |
|---|---|---|
get_organisation | Which organisation the key belongs to, sending limit | none |
list_templates | Templates with their roles and data keys | none |
send_from_template | Create a document from a template; send: true e-mails the people | e-mails real people |
send_document | Upload local PDFs or photos and create a document; boxes from {{sig:1}} tags or coordinates | e-mails real people when send: true |
list_documents | Documents with status and who has signed; filter by status or your reference | none |
get_document | One document: each person, opened, signed or declined, and when | none |
get_history | Hash-chained history with times and IP addresses | none |
send_draft | Send a draft | e-mails real people |
send_reminder | Remind everyone whose turn it is | e-mails real people |
cancel_document | Void a document that is still being signed | cannot be undone |
create_signing_link | One-hour link for an embedded signer | the link signs as that person |
download_signed_pdf | Save the sealed PDF of a completed document to a file | writes a local file (never overwrites) |
verify_pdf | Check a signed PDF: seal intact, who signed | none, no key needed |
The server tells the assistant to confirm people, e-mail addresses and documents with you before anything is sent. Most MCP clients also ask you before each tool call; keep that on for the tools that e-mail people.
Learn more
MIT licensed.
Reviews
No reviews yet
Be the first to review this server!
More Developer Tools MCP Servers
Rea
Freeby Morluto · Developer Tools
Reverse engineer anything from your terminal or agent with one CLI and MCP server.
Paperclip
Freeby Paperclipai · Developer Tools
Trending hip-hop artist momentum scores across four cultural dimensions.
Git
Freeby Modelcontextprotocol · Developer Tools
Read, search, and manipulate Git repositories programmatically
Toleno
Freeby Toleno · Developer Tools
Toleno Network MCP Server — Manage your Toleno mining account with Claude AI using natural language.
MCP Marketplace
Freeby mcp-marketplace · Developer Tools
Search and install MCP servers from inside your AI client.
mcp-creator-python
Freeby mcp-marketplace · Developer Tools
Create, build, and publish Python MCP servers to PyPI — conversationally.
