# ZapSign — MCP server on mcp.ai > ZapSign electronic document signing via the official API: create documents for signature (from PDF, DOCX, URL or template), track status, manage signers and authentication, templates, webhooks, background checks and account plan. Generate your API Token in the dashboard under Settings → Integrations → ZAPSIGN API. By: mcp.ai · official Page: https://mcp.ai/zapsign ## Connect (MCP protocol) Remote MCP endpoint (HTTP, streamable): https://api.mcp.ai/p_zapsign?ms=1782513900000 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/zapsign/_endpoints # public; lists every endpoint Call: POST https://api.mcp.ai/api/zapsign/ 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/zapsign/skill.md Postman collection (v2.1): https://mcp.ai/zapsign/postman.json ## Tools - zapsign_account_plan(page?: integer, account?: string) — Conta ZapSign (leitura). - zapsign_account_users(page?: integer, account?: string) — Conta ZapSign (leitura). - zapsign_account_write_create_user(email?: string, data?: object, account?: string) — Gerenciar usuários da conta ZapSign. - zapsign_account_write_delete_user(email?: string, data?: object, account?: string) — Gerenciar usuários da conta ZapSign. - zapsign_checks_get(check_id: string, account?: string, check_ids?: string[]) — Verificação de antecedentes no ZapSign (leitura). - zapsign_checks_write_create(data?: object, account?: string) — Criar verificação de antecedentes no ZapSign (consome créditos). - zapsign_documents_get(doc_token?: string, status?: string, folder_path?: string, deleted?: boolean, signer_email?: string, created_from?: string, created_to?: string, sort_order?: string, include_signers?: boolean, download_pdf?: boolean, page?: integer, account?: string) — Documentos de assinatura no ZapSign (leitura). - zapsign_documents_list(doc_token?: string, status?: string, folder_path?: string, deleted?: boolean, signer_email?: string, created_from?: string, created_to?: string, sort_order?: string, include_signers?: boolean, download_pdf?: boolean, page?: integer, account?: string) — Documentos de assinatura no ZapSign (leitura). - zapsign_documents_signer_log(doc_token?: string, status?: string, folder_path?: string, deleted?: boolean, signer_email?: string, created_from?: string, created_to?: string, sort_order?: string, include_signers?: boolean, download_pdf?: boolean, page?: integer, account?: string) — Documentos de assinatura no ZapSign (leitura). - zapsign_documents_write_add_extra_doc(doc_token?: string, data?: object, account?: string) — Criar/alterar documentos de assinatura no ZapSign. - zapsign_documents_write_create(doc_token?: string, data?: object, account?: string) — Criar/alterar documentos de assinatura no ZapSign. - zapsign_documents_write_create_from_template(doc_token?: string, data?: object, account?: string) — Criar/alterar documentos de assinatura no ZapSign. - zapsign_documents_write_delete(doc_token?: string, data?: object, account?: string) — Criar/alterar documentos de assinatura no ZapSign. - zapsign_documents_write_place_signatures(doc_token?: string, data?: object, account?: string) — Criar/alterar documentos de assinatura no ZapSign. - zapsign_documents_write_refuse(doc_token?: string, data?: object, account?: string) — Criar/alterar documentos de assinatura no ZapSign. - zapsign_documents_write_update(doc_token?: string, data?: object, account?: string) — Criar/alterar documentos de assinatura no ZapSign. - zapsign_list_accounts(account?: string) — Lista contas ZapSign vinculadas a este install — id e apelido. - zapsign_signers_get(signer_token: string, account?: string) — Signatários no ZapSign (leitura). - zapsign_signers_write_add(doc_token?: string, signer_token?: string, data?: object, account?: string) — Gerenciar signatários no ZapSign. - zapsign_signers_write_remove(doc_token?: string, signer_token?: string, data?: object, account?: string) — Gerenciar signatários no ZapSign. - zapsign_signers_write_sign(doc_token?: string, signer_token?: string, data?: object, account?: string) — Gerenciar signatários no ZapSign. - zapsign_signers_write_update(doc_token?: string, signer_token?: string, data?: object, account?: string) — Gerenciar signatários no ZapSign. - zapsign_templates_get(template_token?: string, page?: integer, account?: string) — Templates (modelos DOCX) no ZapSign (leitura). - zapsign_templates_list(template_token?: string, page?: integer, account?: string) — Templates (modelos DOCX) no ZapSign (leitura). - zapsign_templates_write_create(template_token?: string, data?: object, account?: string) — Gerenciar templates no ZapSign. - zapsign_templates_write_delete(template_token?: string, data?: object, account?: string) — Gerenciar templates no ZapSign. - zapsign_templates_write_update(template_token?: string, data?: object, account?: string) — Gerenciar templates no ZapSign. - zapsign_webhooks_write_create(id?: string, data?: object, account?: string, ids?: string[]) — Gerenciar webhooks no ZapSign (não há endpoint de listagem na API). - zapsign_webhooks_write_delete(id?: string, data?: object, account?: string, ids?: string[]) — Gerenciar webhooks no ZapSign (não há endpoint de listagem na API). ## Example prompts - "Create a document for signature from this PDF and add signer João (joao@email.com)" - "List documents pending signature" - "What is the signing status of document X?" ## Links Docs: https://mcp.ai/docs/mcps/zapsign Website: https://mcp.ai/mcps/zapsign