# Docnify — MCP server on mcp.ai > Connect your Docnify account and use 13 tools for documents straight from your AI agent. Connect with your own API key. Docnify is a digital signing platform that simplifies the document signing process, offering integrations with tools like Figma, Jira, Trello, and Google Docs to create a unified workspace. By: mcp.ai · official Page: https://mcp.ai/docnify ## Connect (MCP protocol) Remote MCP endpoint (HTTP, streamable): https://api.mcp.ai/p_docnify?ms=1787291520000 Add it as a custom/remote MCP connector, then authenticate when prompted. ## REST API (no MCP client required) Every tool is also a REST endpoint, authed with a workspace API key. Discover: GET https://api.mcp.ai/api/docnify/_endpoints # public; lists every endpoint Call: POST https://api.mcp.ai/api/docnify/ Authorization: Bearer sk_live_… # create one at https://mcp.ai/settings/api-keys Content-Type: application/json Body: { …args } → { "ok": true, "tool": "", "result": { … } } ## Developer docs How to use (MCP or REST), markdown: https://mcp.ai/docnify/skill.md Postman collection (v2.1): https://mcp.ai/docnify/postman.json ## Tools - docnify_add_document_recipient(name: string, role: string, email: string, documentId: integer, authOptions?: object, signingOrder?: integer) — Tool to add a recipient to a document. Use after confirming the document's ID. Optionally specify signing order and authentication options. - docnify_create_document_fields(fields: object[], documentId: integer) — Tool to create one or more fields on a document. Use after fetching a document to add fields before sending. - docnify_delete_document(id: integer) — Tool to delete a specific document by its ID. Use when you have confirmed the document should be permanently removed. - docnify_delete_document_fields(id: integer, fieldId: string) — Tool to delete a field from a document. Use when you need to remove a specific field from an existing document. - docnify_delete_document_recipient(document_id: integer, recipient_id: integer) — Tool to remove a recipient from a document. Use after verifying document and recipient IDs to revoke access. - docnify_get_document(id: integer) — Tool to fetch a specific document by its ID. Use when you need to view a document's current state and metadata. - docnify_get_template(template_id: integer) — Tool to fetch a specific template by its ID. Use to view a template's details and metadata. - docnify_list_documents(page?: integer, perPage?: integer) — Tool to list documents in the Docnify account. - docnify_list_templates(page?: integer, perPage?: integer) — Tool to list templates in the Docnify account. - docnify_resend_document(id: integer) — Tool to resend a document for signing. Use after verifying the document ID to re-trigger signing notifications. - docnify_send_document(id: integer) — Tool to send a document for signing. Use after confirming the document's ID, adding recipients, and uploading content. - docnify_update_document_fields(fields: object[], documentId: integer) — Tool to update metadata of document fields. Use when you need to change labels or requirements of existing fields before sending. - docnify_update_document_recipient(name?: string, role?: string, email?: string, documentId: integer, recipientId: integer) — Tool to update a recipient's details (name, email, role) on a document. Use after confirming document and recipient IDs. Provide at least one field to update. ## Example prompts - "What can I do in Docnify?" - "Show me a summary of my Docnify account" ## Links Docs: https://mcp.ai/docs/mcps/docnify Website: https://mcp.ai/mcps/docnify