Můžete požádat AI agenta, jako je Claude, Cursor nebo GitHub Copilot, aby podepsal dokument a udělal to lokálně, na vašem vlastním počítači, přičemž soubor a certifikát nikdy neopustí tento počítač. Agent rozhodne, co a jak podepsat; server GroupDocs.Signature.Mcp aplikuje podpis pomocí svého nástroje sign. Vše níže začíná výzvami jako je tato:
Podepište contract.pdf digitálně pomocí signing-cert.pfx.
Verze krok za krokem s konfigurací a řešením problémů je v dokumentaci: Jak podepisovat dokumenty pomocí AI agentů pomocí MCP.
Co znamená „sign“ když požádáte AI agenta?
Může to znamenat vizuální značku nebo kryptografický podpis a rozdíl je důležitý, než se cokoli automatizuje. Nástroj sign přijímá čtyři hodnoty pro type: text, qrcode, barcode a digital. První tři umístí vizuální značku na stránku. Pouze digital použije kryptografický podpis podložený certifikátem, který zaznamená, kdo podepsal, a umožní komukoli později zjistit změny v souboru.
Jazykové modely tuto rozdílnost samy neudělají. Pokud výzva říká jen „sign this“, agent musí hádat, kterou variantu máte na mysli, takže uveďte typ. Níže uvedené tři způsoby jsou seřazeny od nejlehčí značky po nejsilnější.
Způsob 1: Razítko stránky textovým podpisem
Použijte textový podpis, když osoba nebo proces potřebuje pouze vidět, že dokument byl zpracován: jméno, datum, schvalovací štítek.
Přidejte textový podpis s mým jménem a dnešním datem do report.docx.
Agent zavolá sign s type: "text" a textem, který mu poskytnete. Server zapíše podepsanou kopii do výstupní složky a ponechá originál nedotčený. Jedná se o značku, ne o důkaz: zobrazuje štítek na stránce a neříká nic o tom, kdo jej umístil nebo zda se soubor později změnil.
Způsob 2: Přidat QR kód nebo čárový kód, který nese odkaz
Použijte kód, když jej později bude číst stroj, ne člověk. QR kód může obsahovat strukturovaný text a čárový kód (rodiny Code39, Code128 a EAN) vyhovuje workflowům založeným na skenování.
Podepište contract.pdf QR kódem obsahujícím ORDER-2026-0418.
Agent zavolá sign s type: "qrcode" a text: "ORDER-2026-0418". Zadejte text explicitně v každé výzvě, která požaduje kód, a před jeho použitím načtěte hodnotu zpět pomocí search_qr_codes. Stejně jako textové razítko, i kód je vizuální značka: dokazuje, že značka je přítomna, ne kdo ji aplikoval.
Způsob 3: Použít certifikátem podložený digitální podpis
Použijte digitální podpis, když potřebujete ukázat, kdo podepsal a že soubor od té doby nebyl změněn. Agent předá soubor certifikátu a jeho heslo nástroji sign:
Podepište contract.pdf digitálně pomocí signing-cert.pfx.
Volání používá type: "digital", certificate a certificatePassword. Oba jsou načteny z lokálního disku lokálním procesem serveru a podepisování probíhá v rámci procesu. Není zapojen žádný podpisový služba, takže ani klíč ani heslo nejsou nikam přenášeny. Uchovávejte heslo v proměnné prostředí místo v uložené konfiguraci klienta.
Pořadí je zde důležité. Vizuální značky přepisují soubor, takže jakékoli textové razítko nebo kód přidaný po digitálním podpisu jej zneplatní. Nejprve aplikujte všechny vizuální značky a na závěr digitální podpis, a uveďte to ve výzvě, kdykoli agent řetězí podpisy.
Příklad relace (zkrácený)
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.
Ilustrační výstup: název souboru a QR hodnota jsou vymyšlené. Nástroj vrací pole popsaná výše.
Co AI agent nemůže za vás podepsat?
Agent může aplikovat podpis; nemůže učinit tento podpis právně závazným. Tento server není hostovaná e-podpisová služba ani kvalifikovaný poskytovatel důvěryhodných služeb. Aplikuje podpis s certifikátem, který poskytnete, na jednom počítači, pro jeden klientský proces.
Zda výsledek splňuje konkrétní právní režim, například kvalifikovaný podpis podle eIDAS, závisí na certifikátu a procesu kolem něj, nikoli na tomto serveru. Pokud je sporná situace pravděpodobná, zeptejte se, který certifikát a který proces se použije, než automatizujete.
Omezení hodnocení, která byste měli znát
Bez licence server běží v režimu hodnocení: zpracovává se pouze první 2 stránky a na každou stránku je nalepena zkušební značka. Podpis určený pro stránku 5 smlouvy nebude umístěn a žádná chyba vás o tom neinformuje. Před jakýmkoli důležitým podepisováním se zeptejte:
Jaký je licenční stav serveru podpisu?
Agent zavolá get_license_status, který hlásí režim (evaluation, licensed nebo metered) aniž by zasahoval do dokumentu.
Často kladené otázky
Může AI podepisovat dokumenty za mě?
Agent může aplikovat textový, QR kód, čárový kód nebo certifikátem podložený podpis na dokument pomocí nástroje sign, lokálně. Zda tento podpis má právní váhu závisí na certifikátu a vaší jurisdikci, nikoli na agentovi.
Může Claude podepsat PDF bez nahrání kamkoli?
Ano. Server MCP běží jako podřízený proces klienta přes stdio, bez vstupních portů, externích koncových bodů a bez telemetrie. Cesta je agent, lokální server, lokální souborový systém.
S jakými klienty to funguje?
Claude Desktop, Claude Code, VS Code s GitHub Copilot, Visual Studio 2022 (17.14+), Cursor, Windsurf, Cline, Codex CLI a JetBrains Rider. Instalujte pomocí dnx GroupDocs.Signature.Mcp --yes nebo Docker image ghcr.io/groupdocs-signature/signature-net-mcp.
Prohloubení
- Dokumentace, kanonický návod: Jak podepisovat dokumenty pomocí AI agentů pomocí MCP
- Středisko dokumentace: GroupDocs.Signature MCP Server
- Proč AI agent by neměl jen říkat, že dokument je ověřen: Why an AI Agent Should Not Just Say a Document Is Verified
- Vynutit politiku podepisování pomocí automatizovaných AI kontrol nad MCP: Enforce Signing Policy with Automated AI Sweeps over MCP
- Od čárového kódu k záznamu: automatizace příjmu dokumentů pomocí AI agentů: From Barcode to Record: Document Intake Automation with AI Agents
- On-premise a bezpečnostní model: 3 architektury pro AI zpracování dokumentů a ta, která udržuje soubory uvnitř vaší sítě
- Otázky: GroupDocs Signature forum
- Zdroj: GroupDocs.Signature.Mcp na GitHub