PenlyDoc
Send documents for e-signature, track who signed and save sealed PDFs with PenlyDoc.
Installation
Ajoutez ceci à la configuration MCP de votre client (Claude Desktop : claude_desktop_config.json ; Cursor : .cursor/mcp.json ; VS Code et les autres utilisent la même forme « mcpServers »).
penlydoc-mcpclaude mcp add penlydoc -e 'PENLY_API_KEY=<your penly_api_key>' -e 'PENLY_URL=https://penlydoc.com' -- npx -y penlydoc-mcp@0.1.1
{
"mcpServers": {
"penlydoc": {
"command": "npx",
"args": [
"-y",
"penlydoc-mcp@0.1.1"
],
"env": {
"PENLY_API_KEY": "<your penly_api_key>",
"PENLY_URL": "https://penlydoc.com"
}
}
}
}
Variables d'environnement
PENLY_API_KEYobligatoire secret PenlyDoc API key (console → Developers)PENLY_URLPenlyDoc instance URL
Documentation
Tirée du README du projet sur GitHub, actualisée chaque semaine. Les liens ouvrent GitHub.
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.
Questions fréquentes
Qu'est-ce que PenlyDoc ?
Send documents for e-signature, track who signed and save sealed PDFs with PenlyDoc.
Comment installer PenlyDoc ?
Il s'exécute sur votre machine. Dans Claude Code : claude mcp add penlydoc -e 'PENLY_API_KEY=<your penly_api_key>' -e 'PENLY_URL=https://penlydoc.com' -- npx -y penlydoc-mcp@0.1.1. Pour les autres clients, collez la configuration JSON de cette page dans leurs réglages MCP.
Faut-il une clé API pour PenlyDoc ?
Oui. Il attend PENLY_API_KEY, à renseigner dans sa configuration.
PenlyDoc est-il open source ?
Oui. Son code est sur GitHub sous licence MIT.
Qui maintient PenlyDoc ?
Il est publié par OrestKlymko. AI.tn le référence sans le maintenir ni le recommander.
Issu du registre MCP officiel. Être listé n'est pas une recommandation : vérifiez le code et les permissions d'un serveur avant de lui donner accès à vos données.