SDK, Cloud or MCP?

GroupDocs.Signature reaches Java applications in three ways. They differ in where the documents are processed and who writes the code. This page helps you pick one.

At a glance

GroupDocs.Signature for Java (SDK)GroupDocs.Signature CloudGroupDocs.Signature MCP server
What it isA Maven artifact (com.groupdocs:groupdocs-signature) from the GroupDocs repositoryA hosted REST API with SDKs for several languagesA Model Context Protocol server with signing tools
Who calls itYour Java codeYour code, over HTTPSAn AI agent (Claude, Cursor, GitHub Copilot and other MCP clients)
Where documents goStay on your machine or serverUploaded to GroupDocs Cloud storageStay on the machine that runs the server
Internet accessNot needed to sign or verify; time stamps, long-term validation data and metered licences contact their servers when you use themRequiredNot needed once installed
What you can doEvery signature type and operation: sign, search, verify, update, delete, previews, document infoSigning, verification and search through REST endpointsSign with text, QR code, barcode or digital signatures, verify signatures, search existing signatures, read document information
Runs onJava 8 or later, on any operating system with a Java runtime (Windows, Linux, macOS)Any platform that can make HTTPS callsThe .NET build of the server, or its Docker image; a Java launcher is planned
LicensingGroupDocs.Signature license (evaluation mode without one)GroupDocs Cloud subscriptionGroupDocs.Signature license

Choose the SDK when

  • Documents must not leave your environment (compliance, air-gapped systems, on-premise deployments). Network access and data privacy lists every request the library can make.
  • You need the whole API: all signature types, appearance control, previews, search, update and delete.
  • You sign many documents in batch jobs and want no network round trips.

Start with Installation and the Features overview.

Choose GroupDocs.Signature Cloud when

  • You prefer a managed service to adding and updating a library in your build.
  • Your application already works with cloud storage, or runs where you cannot provide a Java runtime and the fonts that signing needs (see signing documents inside a Linux container).

See the GroupDocs.Signature Cloud documentation.

Choose the MCP server when

  • An AI agent should sign or check documents itself, as a step in a conversation or a workflow, without you writing signing code.
  • You want local processing for an agent: the server runs next to your project, and documents stay on that machine.

The MCP server is a separate program, not part of the Java library: today it runs as a .NET program or a Docker image, so a Java project can use it without changing its own code. See the GroupDocs.Signature MCP server documentation.

Combine them

  • SDK + documentation MCP server: when an AI coding assistant writes Java code against this library, connect it to the documentation MCP server and point it at the llms.txt of the Java examples repository.
  • SDK in production, MCP server for prototyping: let an agent try signing scenarios through the MCP server, then implement the chosen workflow with the SDK.
Close
Loading

Analyzing your prompt, please hold on...

An error occurred while retrieving the results. Please refresh the page and try again.