Вы можете попросить AI‑агента, такого как Claude, Cursor или GitHub Copilot, подписать документ, и сделать это локально, на вашем собственном компьютере, при этом файл и сертификат никогда не покидают его. Агент решает, что подписывать и как; сервер GroupDocs.Signature.Mcp применяет подпись с помощью своего инструмента sign. Всё ниже начинается с запросов, подобных этому:
Подписать contract.pdf цифровой подписью, используя signing-cert.pfx.
Пошаговая версия с конфигурацией и устранением неполадок находится в документации: Как подписывать документы с помощью AI‑агентов, используя MCP.
Что означает «sign», когда вы просите AI‑агента?
Это может означать визуальный знак или криптографическую подпись, и различие имеет значение до любой автоматизации. Инструмент sign принимает четыре значения для type: text, qrcode, barcode и digital. Первые три размещают визуальный знак на странице. Только digital применяет криптографическую подпись, подкреплённую сертификатом, которая фиксирует, кто подписал, и позволяет любому обнаружить последующие изменения файла.
Языковые модели не делают этого различия сами по себе. Если запрос содержит лишь «sign this», агент вынужден угадывать, что вы имеете в виду, поэтому указывайте тип. Три способа ниже упорядочены от самого лёгкого знака к самому сильному.
Способ 1: Поставить текстовую подпись на страницу
Используйте текстовую подпись, когда человеку или процессу достаточно увидеть, что документ был обработан: имя, дата, метка одобрения.
Добавить текстовую подпись с моим именем и сегодняшней датой в report.docx.
Агент вызывает sign с type: "text" и переданным ему текстом. Сервер записывает подписанную копию в папку вывода и оставляет оригинал нетронутым. Это знак, а не доказательство: он отображает метку на странице и ничего не говорит о том, кто её поставил или изменился ли файл позже.
Способ 2: Добавить QR‑код или штрих‑код, содержащий ссылку
Используйте код, когда позже подпись будет считывать машина, а не человек. QR‑код может содержать структурированный текст, а штрих‑код (семейства Code39, Code128 и EAN) подходит для скан‑линейных процессов.
Подписать contract.pdf QR‑кодом, содержащим ORDER-2026-0418.
Агент вызывает sign с type: "qrcode" и text: "ORDER-2026-0418". Указывайте текст явно в каждом запросе, требующем код, и считывайте значение обратно с помощью search_qr_codes, прежде чем полагаться на него. Как и текстовая метка, код — это визуальный знак: он подтверждает наличие знака, но не того, кто его применил.
Способ 3: Применить цифровую подпись, основанную на сертификате
Используйте цифровую подпись, когда необходимо показать, кто подписал, и что файл не изменялся с тех пор. Агент передаёт файл сертификата и его пароль в sign:
Подписать contract.pdf цифровой подписью, используя signing-cert.pfx.
Вызов использует type: "digital", certificate и certificatePassword. Оба читаются с локального диска процессом локального сервера, и подпись происходит в процессе. Сервис подписи не участвует, поэтому ни ключ, ни пароль не передаются никуда. Храните пароль в переменной окружения, а не в зафиксированной клиентской конфигурации.
Порядок имеет значение. Визуальные знаки переписывают файл, поэтому любой текстовый штамп или код, добавленные после цифровой подписи, делают её недействительной. Сначала применяйте все визуальные знаки, а цифровую подпись — последней, и указывайте это в запросе, когда агент цепочкой добавляет подписи.
Пример сеанса (сокращённый)
You: Sign contract.pdf with a QR code containing ORDER-2026-0418.
Agent: [sign] file=contract.pdf, type=qrcode, text="ORDER-2026-0418"
-> Signed contract.pdf with qrcode signature
The signed copy was saved to the output folder.
The original contract.pdf was not modified.
Иллюстративный вывод: имя файла и значение QR придуманы. Инструмент возвращает описанные выше поля.
Что AI‑агент не может подписать за вас?
Агент может применить подпись; он не может сделать её юридически обязательной. Этот сервер не является хостинговым сервисом электронных подписей или квалифицированным поставщиком доверительных услуг. Он применяет подпись с использованием предоставленного вами сертификата, на одной машине, для одного клиентского процесса.
То, удовлетворяет ли результат определённому правовому режиму, например квалифицированной подписи eIDAS, зависит от сертификата и процесса вокруг него, а не от этого сервера. Если возможен спор, уточните, какой сертификат и какой процесс применимы, прежде чем автоматизировать.
Ограничения оценки, о которых следует знать
Без лицензии сервер работает в режиме оценки: обрабатываются только первые 2 страницы, и на каждую страницу ставится значок пробной версии. Подпись, предназначенная для 5‑й страницы контракта, не будет размещена, и об этом не будет ошибки. Перед любой важной подписью спросите:
Каков статус лицензии сервера подписи?
Агент вызывает get_license_status, который сообщает режим (оценка, лицензировано или по счёту), не затрагивая документ.
FAQ
Может ли AI подписывать документы за меня?
Агент может применить текстовую, QR‑код, штрих‑код или сертификат‑основанную подпись к документу через инструмент sign, локально. Носит ли эта подпись юридическую силу, зависит от сертификата и вашей юрисдикции, а не от агента.
Может ли Claude подписать PDF, не загружая его куда‑либо?
Да. Сервер MCP работает как дочерний процесс клиента через stdio, без входящих портов, внешних конечных точек и телеметрии. Путь: агент → локальный сервер → локальная файловая система.
С какими клиентами это работает?
Claude Desktop, Claude Code, VS Code с GitHub Copilot, Visual Studio 2022 (17.14+), Cursor, Windsurf, Cline, Codex CLI и JetBrains Rider. Установите с помощью dnx GroupDocs.Signature.Mcp --yes или Docker‑образа ghcr.io/groupdocs-signature/signature-net-mcp.
Углубиться
- Документация, каноническое руководство: Как подписывать документы с помощью AI‑агентов, используя MCP
- Центр документации: GroupDocs.Signature MCP Server
- Далее: Почему AI‑агент не должен просто заявлять, что документ проверен
- Далее: Применить политику подписи с помощью автоматических AI‑проверок MCP
- Далее: От штрих‑кода к записи: автоматизация приёма документов с AI‑агентами
- On‑premise и модель безопасности: 3 архитектуры обработки AI‑документов и та, которая сохраняет файлы внутри вашей сети
- Вопросы: GroupDocs Signature forum
- Исходный код: GroupDocs.Signature.Mcp on GitHub