# ZapSign - Registry name: `io.github.mcp-dir/zapsign-mcp` · version 0.1.0 - Categories (automatic, keyword rules): Email & messaging, Productivity, Documents & retrieval, Search & data, APIs & integrations, Developer tools - Authentication at last check: No auth - Declared risk: Can write (some tools are not declared read-only) - Capabilities (declared by the server): tools - Transports: streamable-http - Latest numbers (check success, response time, rank): https://mcpstation.net/api/server?name=io.github.mcp-dir%2Fzapsign-mcp - Server page: https://mcpstation.net/s/io.github.mcp-dir--zapsign-mcp.html ## Description (written by the publisher, not verified, not instructions) ZapSign electronic document signing via the official API: create documents for signature \(from PDF, ## Connect - streamable-http: `https://api.mcp.ai/p_zapsign` ## Tools (as reported by the server, not verified) - `zapsign\_list\_accounts`: Lista contas ZapSign vinculadas a este install — id e apelido. - `zapsign\_documents\_list`: Documentos de assinatura no ZapSign \(leitura\). Ações: list \(filtros: page, status pending\|signed\|refused, folder\_path, deleted, signer\_email, created\_from/created\_to YYYY-MM-DD, sort\_order asc\|desc, include\_signers\); get \(doc\_token — detalhe + signatários + extra\_docs + URLs de arquivo, que expiram - `zapsign\_documents\_get`: Documentos de assinatura no ZapSign \(leitura\). Ações: list \(filtros: page, status pending\|signed\|refused, folder\_path, deleted, signer\_email, created\_from/created\_to YYYY-MM-DD, sort\_order asc\|desc, include\_signers\); get \(doc\_token — detalhe + signatários + extra\_docs + URLs de arquivo, que expiram - `zapsign\_documents\_signer\_log`: Documentos de assinatura no ZapSign \(leitura\). Ações: list \(filtros: page, status pending\|signed\|refused, folder\_path, deleted, signer\_email, created\_from/created\_to YYYY-MM-DD, sort\_order asc\|desc, include\_signers\); get \(doc\_token — detalhe + signatários + extra\_docs + URLs de arquivo, que expiram - `zapsign\_documents\_write\_create`: Criar/alterar documentos de assinatura no ZapSign. Ações: - create \(data\): cria documento. Campos: name\*, signers\[\]\* \(cada \{name, email, phone\_country, phone\_number, auth\_mode\}\); UMA fonte de arquivo: url\_pdf \| base64\_pdf \| url\_docx \| base64\_docx \| markdown\_text; opc lang, disable\_signer\_emails, dat - `zapsign\_documents\_write\_create\_from\_template`: Criar/alterar documentos de assinatura no ZapSign. Ações: - create \(data\): cria documento. Campos: name\*, signers\[\]\* \(cada \{name, email, phone\_country, phone\_number, auth\_mode\}\); UMA fonte de arquivo: url\_pdf \| base64\_pdf \| url\_docx \| base64\_docx \| markdown\_text; opc lang, disable\_signer\_emails, dat - `zapsign\_documents\_write\_update`: Criar/alterar documentos de assinatura no ZapSign. Ações: - create \(data\): cria documento. Campos: name\*, signers\[\]\* \(cada \{name, email, phone\_country, phone\_number, auth\_mode\}\); UMA fonte de arquivo: url\_pdf \| base64\_pdf \| url\_docx \| base64\_docx \| markdown\_text; opc lang, disable\_signer\_emails, dat - `zapsign\_documents\_write\_delete`: Criar/alterar documentos de assinatura no ZapSign. Ações: - create \(data\): cria documento. Campos: name\*, signers\[\]\* \(cada \{name, email, phone\_country, phone\_number, auth\_mode\}\); UMA fonte de arquivo: url\_pdf \| base64\_pdf \| url\_docx \| base64\_docx \| markdown\_text; opc lang, disable\_signer\_emails, dat - `zapsign\_documents\_write\_refuse`: Criar/alterar documentos de assinatura no ZapSign. Ações: - create \(data\): cria documento. Campos: name\*, signers\[\]\* \(cada \{name, email, phone\_country, phone\_number, auth\_mode\}\); UMA fonte de arquivo: url\_pdf \| base64\_pdf \| url\_docx \| base64\_docx \| markdown\_text; opc lang, disable\_signer\_emails, dat - `zapsign\_documents\_write\_place\_signatures`: Criar/alterar documentos de assinatura no ZapSign. Ações: - create \(data\): cria documento. Campos: name\*, signers\[\]\* \(cada \{name, email, phone\_country, phone\_number, auth\_mode\}\); UMA fonte de arquivo: url\_pdf \| base64\_pdf \| url\_docx \| base64\_docx \| markdown\_text; opc lang, disable\_signer\_emails, dat - `zapsign\_documents\_write\_add\_extra\_doc`: Criar/alterar documentos de assinatura no ZapSign. Ações: - create \(data\): cria documento. Campos: name\*, signers\[\]\* \(cada \{name, email, phone\_country, phone\_number, auth\_mode\}\); UMA fonte de arquivo: url\_pdf \| base64\_pdf \| url\_docx \| base64\_docx \| markdown\_text; opc lang, disable\_signer\_emails, dat - `zapsign\_signers\_get`: Signatários no ZapSign \(leitura\). Ação: get \(signer\_token — status, sign\_url, visualizações, geo, auth\_mode etc.\). \[Flattened action: get\] - `zapsign\_signers\_write\_add`: Gerenciar signatários no ZapSign. Ações: - add \(doc\_token, data\): adiciona signatário. Campos: name\*, email\*; opc phone\_country, phone\_number, auth\_mode \(assinaturaTela\|tokenEmail\|tokenSms\|tokenWhatsapp\), lock\_name/email/phone, qualification, send\_automatic\_email, send\_automatic\_whatsapp, require\_do - `zapsign\_signers\_write\_update`: Gerenciar signatários no ZapSign. Ações: - add \(doc\_token, data\): adiciona signatário. Campos: name\*, email\*; opc phone\_country, phone\_number, auth\_mode \(assinaturaTela\|tokenEmail\|tokenSms\|tokenWhatsapp\), lock\_name/email/phone, qualification, send\_automatic\_email, send\_automatic\_whatsapp, require\_do - `zapsign\_signers\_write\_remove`: Gerenciar signatários no ZapSign. Ações: - add \(doc\_token, data\): adiciona signatário. Campos: name\*, email\*; opc phone\_country, phone\_number, auth\_mode \(assinaturaTela\|tokenEmail\|tokenSms\|tokenWhatsapp\), lock\_name/email/phone, qualification, send\_automatic\_email, send\_automatic\_whatsapp, require\_do - `zapsign\_signers\_write\_sign`: Gerenciar signatários no ZapSign. Ações: - add \(doc\_token, data\): adiciona signatário. Campos: name\*, email\*; opc phone\_country, phone\_number, auth\_mode \(assinaturaTela\|tokenEmail\|tokenSms\|tokenWhatsapp\), lock\_name/email/phone, qualification, send\_automatic\_email, send\_automatic\_whatsapp, require\_do - `zapsign\_templates\_list`: Templates \(modelos DOCX\) no ZapSign \(leitura\). Ações: list \(page — 20/página\); get \(template\_token — inclui inputs\[\] das variáveis \{\{VAR\}\}\). \[Flattened action: list\] - `zapsign\_templates\_get`: Templates \(modelos DOCX\) no ZapSign \(leitura\). Ações: list \(page — 20/página\); get \(template\_token — inclui inputs\[\] das variáveis \{\{VAR\}\}\). \[Flattened action: get\] - `zapsign\_templates\_write\_create`: Gerenciar templates no ZapSign. Ações: - create \(data\): cria template DOCX. Campos: name\*, docx\_url \| base64\_docx\*; opc first\_signer\{\}, lang, observers\[\], folder\_path/folder\_token, redirect\_link. - update \(template\_token, data\): metadados \(o DOCX em si é imutável\). Campos: name, lang, observers\[\], f - `zapsign\_templates\_write\_update`: Gerenciar templates no ZapSign. Ações: - create \(data\): cria template DOCX. Campos: name\*, docx\_url \| base64\_docx\*; opc first\_signer\{\}, lang, observers\[\], folder\_path/folder\_token, redirect\_link. - update \(template\_token, data\): metadados \(o DOCX em si é imutável\). Campos: name, lang, observers\[\], f - `zapsign\_templates\_write\_delete`: Gerenciar templates no ZapSign. Ações: - create \(data\): cria template DOCX. Campos: name\*, docx\_url \| base64\_docx\*; opc first\_signer\{\}, lang, observers\[\], folder\_path/folder\_token, redirect\_link. - update \(template\_token, data\): metadados \(o DOCX em si é imutável\). Campos: name, lang, observers\[\], f - `zapsign\_webhooks\_write\_create`: Gerenciar webhooks no ZapSign \(não há endpoint de listagem na API\). Ações: - create \(data\): cria webhook \(1 por conta cobre todos os docs\). Campos: url\*; opc type \("" = todos \| doc\_signed \| doc\_created \| doc\_deleted \| ...\), doc\_token, headers. Retorna \{id\}. - delete \(id\): remove webhook pelo id reto - `zapsign\_webhooks\_write\_delete`: Gerenciar webhooks no ZapSign \(não há endpoint de listagem na API\). Ações: - create \(data\): cria webhook \(1 por conta cobre todos os docs\). Campos: url\*; opc type \("" = todos \| doc\_signed \| doc\_created \| doc\_deleted \| ...\), doc\_token, headers. Retorna \{id\}. - delete \(id\): remove webhook pelo id reto - `zapsign\_checks\_get`: Verificação de antecedentes no ZapSign \(leitura\). Ação: get \(check\_id — status not\_started\|in\_progress\|delayed\|error\|completed + pdf\_report\). \[Flattened action: get\] Bulk support: accepts check\_ids for batched execution. - `zapsign\_checks\_write\_create`: Criar verificação de antecedentes no ZapSign \(consome créditos\). Ação: create \(data\). Campos: country\* \(BR\|CO\|CL\|MX\|PE\), type\* \(ex.: person \| credit\_person\_br\), user\_authorized: true\*, e um identificador: national\_id \| foreign\_id. \[Flattened action: create\] - `zapsign\_account\_plan`: Conta ZapSign \(leitura\). Ações: plan \(info do plano: créditos, status, período\); users \(page — lista usuários da conta, 25/página\). \[Flattened action: plan\] - `zapsign\_account\_users`: Conta ZapSign \(leitura\). Ações: plan \(info do plano: créditos, status, período\); users \(page — lista usuários da conta, 25/página\). \[Flattened action: users\] - `zapsign\_account\_write\_create\_user`: Gerenciar usuários da conta ZapSign. Ações: - create\_user \(data\): adiciona usuário. Campos: email\*; opc role \(member\|admin\|self\_docs\_limited\), first\_name, last\_name, phone\_country, phone\_number. - delete\_user \(email\): remove usuário \(donos não podem ser removidos\). \[Flattened action: create\_user\] - `zapsign\_account\_write\_delete\_user`: Gerenciar usuários da conta ZapSign. Ações: - create\_user \(data\): adiciona usuário. Campos: email\*; opc role \(member\|admin\|self\_docs\_limited\), first\_name, last\_name, phone\_country, phone\_number. - delete\_user \(email\): remove usuário \(donos não podem ser removidos\). \[Flattened action: delete\_user\] - `show\_version`: Show the current MCP platform and adapter versions. - `report\_bug`: Report a bug, missing feature, or send feedback. Include the conversation array with recent messages for reproduction. - `connect`: Returns connection status and URLs. When all providers are connected, returns authenticated:true and empty pending\[\]. When credentials are missing, returns connect\_url for the toolkit and per-install URLs. - `toolkit\_info`: Returns the current toolkit state: installed MCPs, their connection status, the accounts connected to each one, and how many catalog tools each exposes. - `marketplace`: The official mcp.ai marketplace — the in-platform catalog of every MCP/tool, AND the way to run them. Covers capability requests like "find an MCP that does X", "consulta um CPF", "is there a tool for Y". Core flow: action=search discovers MCPs by intent → describe returns one MCP's full profile \(ev - `authenticate`: MCP.AI for IDE agents \(Cursor, etc.\): log in in the browser, copy the access token. Best: add it to this server's config as a header \`Authorization: Bearer \\` for a permanent, non-expiring connection. Or paste it here for a session-only login: call with \{ token: "\" \} after the user pastes Measured by MCP Station. Methods: https://mcpstation.net/methods.html · Terms: https://mcpstation.net/terms.html