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 |
Schema
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
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 |
| list_document_groups | Get simplified list of document groups with basic information |
| send_invite | Send invite to sign a document or document group |
| create_embedded_invite | Create embedded invite for signing a document or document group |
| create_embedded_sending | Create embedded sending for managing, editing, or sending invites for a document or document group |
| create_embedded_editor | Create embedded editor for editing a document or document group |
| 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 |
| create_embedded_sending_from_template | Create document/group from template and create embedded sending immediately |
| create_embedded_editor_from_template | Create document/group from template and create embedded editor immediately |
| create_embedded_invite_from_template | Create document/group from template and create embedded invite immediately |
| get_invite_status | Get invite status for a document or document group |
| get_document_download_link | Get download link for a document or document group |
| get_document | Get full document or document group information with field values |
| update_document_fields | Update text fields in multiple documents (only individual documents, not document groups) |