Skip to main content
Glama
kumarprobeops

SignForge

@signforge/mcp-server

Отправляйте документы на электронную подпись напрямую из Claude Desktop, Claude Code, Cursor и других ИИ-агентов — на базе SignForge, бесплатной платформы для электронной подписи.

Что это делает

Этот MCP-сервер подключает ИИ-агентов к API электронной подписи SignForge. Ваш ИИ-ассистент может:

  • Отправлять документы на подпись — загрузить PDF, указать подписанта и отправить за один шаг

  • Управлять конвертами — отправлять, аннулировать, удалять и проверять статус

  • Скачивать документы — подписанные PDF, сертификаты аудита и ZIP-архивы

  • Использовать шаблоны — создавать конверты из многоразовых шаблонов с предварительно заполненными полями

  • Управлять вебхуками — подписываться на события конвертов в реальном времени

  • Генерировать URL для встраивания — создавать встраиваемые интерфейсы для подписания

Быстрый старт

1. Получите ваш API-ключ

Зарегистрируйтесь на signforge.io и создайте API-ключ в разделе Developer Settings.

2. Настройте ваш ИИ-клиент

Выберите ваш клиент ниже и добавьте конфигурацию:

Claude Desktop

Добавьте в ваш claude_desktop_config.json:

{
  "mcpServers": {
    "signforge": {
      "command": "npx",
      "args": ["-y", "@signforge/mcp-server"],
      "env": {
        "SIGNFORGE_API_KEY": "your-api-key-here"
      }
    }
  }
}

Расположение файла конфигурации:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json

  • Windows: %APPDATA%\Claude\claude_desktop_config.json

Claude Code

claude mcp add signforge -- npx -y @signforge/mcp-server

Затем установите переменную окружения в вашем терминале:

export SIGNFORGE_API_KEY="your-api-key-here"

Cursor

Добавьте в настройки MCP Cursor (.cursor/mcp.json):

{
  "mcpServers": {
    "signforge": {
      "command": "npx",
      "args": ["-y", "@signforge/mcp-server"],
      "env": {
        "SIGNFORGE_API_KEY": "your-api-key-here"
      }
    }
  }
}

Напрямую (npx)

SIGNFORGE_API_KEY="your-api-key-here" npx -y @signforge/mcp-server

3. Перезапустите ваш клиент

Перезапустите Claude Desktop, Claude Code или Cursor, чтобы подключить новый MCP-сервер.

Инструменты

Управление конвертами

Инструмент

Описание

create_and_send

Загрузить PDF, добавить подписанта и отправить на электронную подпись. Принимает локальный путь к файлу или PDF в формате base64.

check_status

Проверить статус конверта — увидеть прогресс подписания, временные метки и доступные документы.

list_envelopes

Список ваших конвертов с опциональной фильтрацией по статусу (draft, sent, completed, voided, expired).

send_envelope

Отправить черновик конверта на подпись.

void_envelope

Аннулировать (отменить) активный конверт с указанием причины (опционально).

delete_envelope

Безвозвратно удалить черновик или аннулированный конверт.

Скачивание документов

Инструмент

Описание

download_signed

Скачать подписанный PDF для завершенного конверта в локальный файл.

download_certificate

Скачать PDF-сертификат аудита с полным журналом действий.

download_archive

Скачать ZIP-архив с подписанным PDF, сертификатом и всеми документами.

Встраиваемое подписание

Инструмент

Описание

get_embed_url

Сгенерировать URL для встраивания процесса подписания в ваше приложение.

Шаблоны

Инструмент

Описание

list_templates

Список ваших многоразовых шаблонов документов.

create_from_template

Создать конверт из шаблона с опциональными предварительно заполненными значениями полей. Отправить немедленно или сохранить как черновик.

Вебхуки

Инструмент

Описание

create_webhook

Подписаться на события конверта (sent, viewed, signed, completed, expired, voided, declined).

list_webhooks

Список всех настроенных вебхуков.

delete_webhook

Удалить вебхук по ID.

Примеры диалогов

Отправка документа на подпись

You: Send my NDA at ~/Documents/nda.pdf to jane@example.com (Jane Smith) for signature.

AI: I'll send that NDA for signature now.

[Uses create_and_send tool]

Done! I've created and sent the envelope:
- Envelope ID: a1b2c3d4-...
- Status: sent
- Jane Smith (jane@example.com) will receive a signing link via email.

Проверка статуса и скачивание

You: Has Jane signed the NDA yet?

AI: Let me check.

[Uses check_status tool]

Yes! Jane signed it on April 7 at 2:15 PM. The envelope is now completed.

You: Great, download the signed copy and the audit certificate.

[Uses download_signed tool]
[Uses download_certificate tool]

Done! Files saved:
- Signed PDF: ~/Documents/nda-signed.pdf
- Audit Certificate: ~/Documents/nda-certificate.pdf

Использование шаблона с предварительно заполненными полями

You: Send our standard consulting agreement to bob@acme.com.
     Pre-fill the company name as "Acme Corp" and the start date as "May 1, 2026".

AI: I'll create that from your consulting agreement template.

[Uses list_templates tool — finds "Consulting Agreement" template]
[Uses create_from_template tool — with prefill_fields and send_immediately: true]

Done! Envelope created and sent:
- Title: Consulting Agreement
- Recipient: bob@acme.com
- Pre-filled: company = "Acme Corp", start_date = "May 1, 2026"
- Status: sent

Управление жизненным циклом конверта

You: List my sent envelopes.

[Uses list_envelopes tool with status: "sent"]

You: Void the contract for Project Alpha — the deal fell through.

[Uses void_envelope tool with reason]

You: Now delete it.

[Uses delete_envelope tool]

Done — envelope voided and deleted.

Настройка вебхука

You: Set up a webhook to notify my server when documents are signed or completed.

[Uses create_webhook tool]

Webhook created:
- URL: https://api.yourapp.com/webhooks/signforge
- Events: envelope.signed, envelope.completed
- Secret: whsec_abc123... (save this for signature verification!)

Переменные окружения

Переменная

Обязательно

По умолчанию

Описание

SIGNFORGE_API_KEY

Да

Ваш API-ключ SignForge. Получите его на signforge.io/dashboard/developers.

SIGNFORGE_API_URL

Нет

https://signforge.io/api/v1

Базовый URL API. Меняйте только для self-hosted инстансов или staging.

Режим песочницы (Sandbox)

API-ключи, созданные в режиме песочницы, будут создавать тестовые конверты, которые не отправляют реальные электронные письма. Используйте режим песочницы во время разработки и тестирования.

Устранение неполадок

"SIGNFORGE_API_KEY environment variable is required" Убедитесь, что вы установили SIGNFORGE_API_KEY в конфигурации вашего MCP-клиента. См. инструкции по настройке выше.

"SignForge API error (401)" Ваш API-ключ недействителен или истек. Создайте новый на signforge.io/dashboard/developers.

"SignForge API error (403)" У вашего API-ключа нет прав на эту операцию. Проверьте области доступа (scopes) вашего ключа.

"SignForge API error (429)" Вы достигли лимита запросов. Подождите немного и попробуйте снова.

Сервер не отображается в Claude Desktop

  1. Убедитесь, что JSON конфигурации валиден (нет лишних запятых)

  2. Полностью перезапустите Claude Desktop (выйти + открыть снова)

  3. Проверьте логи MCP-сервера в консоли разработчика Claude Desktop

Ссылки

  • SignForge — Бесплатная платформа для электронной подписи

  • API Documentation — Полная документация API

  • GitHub — Исходный код

  • MCP Protocol — Спецификация протокола Model Context Protocol

Лицензия

MIT

-
security - not tested
A
license - permissive license
-
quality - not tested

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/kumarprobeops/signforge-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server