Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| ACCESS_TTL | No | OAuth access token time-to-live in seconds | 3600 |
| REFRESH_TTL | No | OAuth refresh token time-to-live in seconds | 2592000 |
| OAUTH_ISSUER | No | OAuth issuer URL for OAuth 2.0 mode | |
| OAUTH_JWK_KID | No | JSON Web Key ID for OAuth RSA key | |
| SIGNNOW_TOKEN | No | Optional direct API access token (not required for normal use) | |
| SIGNNOW_API_BASE | No | SignNow API base URL | https://api.signnow.com |
| SIGNNOW_APP_BASE | No | SignNow app base URL | https://app.signnow.com |
| SIGNNOW_PASSWORD | No | Your SignNow password for username/password authentication | |
| ALLOWED_REDIRECTS | No | Comma-separated list of allowed redirect URIs for OAuth | |
| SIGNNOW_CLIENT_ID | No | OAuth 2.0 client ID for SignNow API | |
| SIGNNOW_USER_EMAIL | No | Your SignNow email address for username/password authentication | |
| OAUTH_RSA_PRIVATE_PEM | No | RSA private key in PEM format for OAuth token signing (critical in production) | |
| SIGNNOW_CLIENT_SECRET | No | OAuth 2.0 client secret for SignNow API | |
| SIGNNOW_API_BASIC_TOKEN | No | Base64 basic token for SignNow API authentication |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| list_all_templates | Get simplified list of all templates and template groups with basic information Note: If your client supports MCP Resources, prefer the resource version of this endpoint; this tool exists as a compatibility fallback for tool-only clients. |
| list_document_groups | Get simplified list of document groups with basic information. Note: If your client supports MCP Resources, prefer the resource version of this endpoint; this tool exists as a compatibility fallback for tool-only clients. |
| send_invite | Send invite to sign a document or document group. This tool is ONLY for documents and document groups. If you have template or template_group, use the alternative tool: send_invite_from_template |
| create_embedded_invite | Create embedded invite for signing a document or document group. This tool is ONLY for documents and document groups. If you have template or template_group, use the alternative tool: create_embedded_invite_from_template |
| create_embedded_sending | Create embedded sending for managing, editing, or sending invites for a document or document group. This tool is ONLY for documents and document groups. If you have template or template_group, use the alternative tool: create_embedded_sending_from_template |
| create_embedded_editor | Create embedded editor for editing a document or document group. This tool is ONLY for documents and document groups. If you have template or template_group, use the alternative tool: create_embedded_editor_from_template |
| create_from_template | Create a new document or document group from an existing template or template group |
| send_invite_from_template | Create document/group from template and send invite immediately. This tool is ONLY for templates and template groups. If you have document or document_group, use the alternative tool: send_invite |
| create_embedded_sending_from_template | Create document/group from template and create embedded sending immediately. This tool is ONLY for templates and template groups. If you have document or document_group, use the alternative tool: create_embedded_sending |
| create_embedded_editor_from_template | Create document/group from template and create embedded editor immediately. This tool is ONLY for templates and template groups. If you have document or document_group, use the alternative tool: create_embedded_editor |
| create_embedded_invite_from_template | Create document/group from template and create embedded invite immediately. This tool is ONLY for templates and template groups. If you have document or document_group, use the alternative tool: create_embedded_invite |
| get_invite_status | Get invite status for a document or document group Note: If your client supports MCP Resources, prefer the resource version of this endpoint; this tool exists as a compatibility fallback for tool-only clients. |
| get_document_download_link | Get download link for a document or document group Note: If your client supports MCP Resources, prefer the resource version of this endpoint; this tool exists as a compatibility fallback for tool-only clients. |
| get_document | Get full document, template, template group or document group information with field values |
| update_document_fields | Update text fields in multiple documents (only individual documents, not document groups) |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| list_all_templates_resource | Get simplified list of all templates and template groups with basic information Preferred: use this as an MCP Resource (resources/read) when your client supports resources. |