Supercharge your AI with Stirling PDF. Sign documents or monitor server performance via chat.
Works with every AI agent you already use
…and any MCP-compatible client








Connect to your AI in seconds.
Stirling PDF lets your agent manage the full lifecycle of PDFs—from securing documents with digital certificates to converting images into reports and applying custom watermarks.
It also exposes deep server metrics, letting you monitor endpoint traffic (GET/POST counts) directly via conversation.
What your AI can do
Add watermark
Adds text watermarks to a PDF file, letting you specify opacity and font sizes.
Cert sign
Applies a digital signature to a PDF document using provided certificate details.
Get all requests
Counts the total number of POST requests made across all endpoints in your system.
The agent signs a PDF using your configured certificate, adding required metadata about who and why it was signed.
You feed an image file to the tool, and it returns a properly formatted, single-page PDF document.
The agent overlays text watermarks onto a PDF, allowing you to set opacity levels and font sizes.
You query the tool, and it returns the current operational status and version number of the Stirling PDF server instance.
The agent counts total POST requests or unique users accessing specific endpoints across your system.
You request Prometheus metrics, giving you deep observability data points about the document processing pipeline (requires Enterprise tier).
Ask an AI about this
Compatible AI Apps
OAuth 2.0 CompatibleWaiting for input…
Stirling PDF: 11 Tools for Documents and Metrics
Use these tools to manage document lifecycles—from signing and watermarking to converting images—and monitor server performance metrics in a single chat interface.
Make your AI actually useful.
Add this MCP to Claude, Cursor, or Windsurf and your AI stops guessing. It gets real tools to look things up, take action, and handle the stuff you keep doing by hand.
Start using Stirling PDF on VinkiusAdd Watermark
Adds text watermarks to a PDF file, letting you specify opacity and font sizes.
Cert Sign
Applies a digital signature to a PDF document using provided certificate details.
Get All Requests
Counts the total number of POST requests made across all endpoints in your system.
Get All Unique Requests
Determines how many unique users accessed any endpoint on your server.
Get Load
Gets the total count of GET requests to all endpoints, showing current load.
Get Prometheus Metrics
Retrieves detailed Prometheus metrics for deep observability into your document pipeline (Enterprise required).
Get Requests
Gets the total count of POST requests to all endpoints.
Get Status
Returns the current operational status and version information for your Stirling PDF...
Get Unique Requests
Counts unique users who made POST requests to all endpoints.
Img To Pdf
Converts a single image file into a PDF document format.
Run Generic Tool
Allows you to run any specialized Stirling PDF tool by passing its specific ID and...
Connect to your AI in seconds. Security and governance baked right in.
Pick your AI client below to get set up. Just create a Vinkius account, subscribe, and you're instantly up and running. We handle the entire backend infrastructure, delivering out-of-the-box support for HTTPS Streamable, SSE, and OAuth2—zero messy routing required.
Choose How to Get Started
Build a custom MCP for your own tools, or connect a ready-made integration from our catalog.
Build Your Own
Turn any API into an MCP. Import a spec, define Agent Skills, or deploy with MCPFusion.
- Import from OpenAPI, Swagger, or YAML specs
- Create Agent Skills with progressive disclosure
- Deploy to edge with MCPFusion framework
- Built in DLP, auth, and compliance on every call
- Real time usage dashboard and cost metering
- Publish to catalog or keep private
Make Your AI Do More
Start with Stirling PDF, then connect any of our 5,000+ other servers whenever your AI needs more. One click, no limits.
- Use this MCP plus 5,000+ others, all in one place
- Add new capabilities to your AI anytime you want
- Every connection is secured and compliant automatically
- Track usage and costs across all your servers
- Works with Claude, ChatGPT, Cursor, and more
- New servers added to the catalog every week
Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by Stirling PDF. All third-party trademarks, logos, and brand names are the property of their respective owners. Their use on this website is strictly for informational purposes to identify service compatibility and interoperability.
VINKIUS INFRASTRUCTURE
Cloud Hosted
Managed infra
V8 Isolated
Sandboxed per request
Zero-Trust Proxy
No stored credentials
DLP Enforced
Policy on every call
GDPR Compliant
EU data residency
Token Compression
~60% cost reduction
Works with Claude, ChatGPT, Cursor, and more
The Model Context Protocol standardizes how applications expose capabilities to LLMs. Instead of operating in isolation, your AI gains direct access to external platforms, live data, and real-world actions through secure, standardized connections.
This connection provides 11 powerful capabilities that interface natively with Claude, ChatGPT, Cursor, and other compatible AI platforms. No middleware. No custom integration required.
Dealing with legal documents shouldn't require opening 20 different PDFs.
Today, if you need to sign a stack of client contracts or add internal compliance watermarks, the process is brutal. You open PDF A, find the signature field, manually attach your certificate via an external system, save it. Then repeat for PDF B, C, and so on. It's slow, error-prone, and requires constant context switching.
With Stirling PDF MCP, you just tell your agent: 'Sign this entire folder using my corporate key and watermark every page with the date.' The agent handles the file loop, runs `cert_sign` for each document, and applies `add_watermark`—all in one turn. You get a finished package ready to send out.
Stirling PDF MCP Server: Monitor load and status from chat.
Before, checking the health of your document service meant jumping into an admin dashboard—finding the metrics tab, then figuring out which graph showed you the total GET requests or unique users. It was a three-click process just to get a number.
Now, you ask your agent: 'What's the load right now?' The tool runs `get_load` and gives you the current count instantly in the chat window. Monitoring becomes part of the conversation.
What your AI can actually do with this
Document Operations & Security
Stirling PDF lets your agent handle the entire lifecycle of documents, right from your chat client. You don't need to log into a dashboard; you just ask for it.
When you gotta secure a document, use cert_sign. This tool applies a digital signature using specific certificate details you provide. It embeds required metadata—like who signed the file and why—making sure the PDF is officially stamped and traceable. If your workflow requires more complex actions than just signing, you can access specialized functions through run_generic_tool, which takes any specific Stirling PDF tool ID and runs it by passing parameters as JSON.
Need to convert something? You can use img_to_pdf to take a single image file—like a screenshot or photo—and turn that whole thing into a properly formatted, multi-page PDF document. For existing PDFs, you've got add_watermark. This lets your agent overlay text watermarks onto the document; you can specify exactly what the text is and control things like opacity levels or font sizes so it looks professional.
System Health & Monitoring Metrics
Beyond just handling files, this server gives your AI client deep visibility into its own performance. You can use get_status to check the current operational status of the Stirling PDF instance and see exactly what version you're running. This is a quick sanity check.
Monitoring endpoint traffic requires several calls. To get the overall load, run get_load, which gives you the total count of GET requests hitting every single endpoint in your system right now. If you need to know about data being written or submitted, you have access to POST request counts. Use get_all_requests for a grand tally of all POSTs across your entire setup.
For unique user tracking, if you want to count how many people made any kind of post request, use get_unique_requests. If you need the broadest view—the total number of unique users who accessed any endpoint on the server—you run get_all_unique_requests.
For a deeper dive into traffic patterns, if you're running the Enterprise tier, you can retrieve granular performance data with get_prometheus_metrics. This tool gives you detailed observability metrics for the entire document processing pipeline. These metrics are crucial when you need to troubleshoot bottlenecks or measure throughput over time.
Your agent uses these tools directly in conversation. You ask: 'What was my total POST count last hour?' and it runs get_all_requests. Or, 'Is the server running okay?' and it fires off get_status. It's all conversational control over complex infrastructure.
019e38f4-bcc4-72cb-855a-aa8edfb82fb0 Here's how it actually works
The bottom line is, you connect once, and then your AI client handles all document operations and server monitoring via simple conversation.
First, subscribe to this server and input your specific Stirling PDF Base URL and API Key into Vinkius.
Next, tell your AI client the document task or metric you need. For example: 'Check the load' or 'Sign this for legal review.'
The agent executes the appropriate tool (e.g., get_load or cert_sign) and returns the result directly into your chat interface.
Who is this actually for?
This setup is for the developer running CI/CD pipelines that need to validate documents before deployment. It’s also essential for system administrators who are tired of logging into a dashboard just to see if the server load spiked last night. If your job involves handling sensitive PDFs or keeping tabs on infrastructure health, you'll use this.
Runs status checks (get_status) and monitors request counts (get_all_requests) to ensure the document processing pipeline is stable after a new deployment.
Quickly signs or watermarks dozens of sensitive documents without leaving their chat interface, ensuring proper metadata capture via cert_sign.
Automates unit tests that require creating test PDFs from images (img_to_pdf) or checking for document processing errors.
What Changes When You Connect
Secure document signing is instant. Instead of manually managing certificates, use cert_sign to apply legal signatures and critical metadata right from your agent's response.
Testing workflows just got easier. Use img_to_pdf to automatically convert diagrams or screenshots into structured PDFs for testing purposes without any external scripts.
Know exactly who is hitting your API. Tools like get_all_unique_requests and get_unique_requests track unique users, giving you better insight than just a total request count.
System health checks are simple. Running get_status immediately tells you if the server is up and what version it's running—no need to check an admin dashboard first.
Deep performance visibility. If you need more than basic counts, use get_prometheus_metrics. This gives true observability into bottlenecks across your entire document pipeline.
See it in action
Legal review of contract drafts
A paralegal receives a stack of contracts. Instead of opening each one to manually sign and add compliance notes, the agent executes cert_sign on all files sequentially, ensuring every document is marked with the necessary date/location metadata.
Debugging high API traffic
The DevOps team notices slow performance. They immediately ask their agent to run get_load. If the number spikes, they can then use get_all_requests and get_unique_requests to narrow down if it’s a sudden burst of activity or too many unique sources.
Creating compliance reports
A marketing team needs to turn a series of internal JPEGs into an official, dated report. They ask the agent to use img_to_pdf repeatedly and then run add_watermark across the resulting PDF stack for audit purposes.
Checking server uptime post-update
After updating the core service, a developer first runs get_status. If the status is 'Operational' and the version number matches expectations, they can proceed with more complex testing without worrying about downtime.
The honest tradeoffs
Treating it as a file storage solution
Trying to use Stirling PDF to read or write arbitrary data fields that aren't related to the document structure (e.g., querying user account details).
This server handles documents and metrics only. For general database queries, you need a dedicated persistence layer connection, not a tool like get_all_requests.
Assuming all tools are available by default
Trying to call advanced features without knowing the specific ID or required parameters for the generic runner.
If you need to run a specialized function, always check the documentation and use run_generic_tool with the correct tool ID and JSON payload.
Ignoring metric types
Just asking 'How many requests?' without clarifying if they want total count or unique users.
Be specific. Use get_all_requests for a simple total POST count, or use get_unique_requests to see how many different people are making those requests.
When It Fits, When It Doesn't
Use this MCP Server if your primary needs fall into two buckets: document manipulation (signing, watermarking, conversion) OR system observability (load balancing, request counting). Don't use it just because you need to process a PDF; the tool is specialized. If you are trying to read unstructured data or perform complex business logic that doesn't touch documents, this server won't help—you’ll need a dedicated database query tool. For example, if you only need to know if the service is running, use get_status. If you need to know how busy it is, use get_load or get_all_requests. Never confuse document processing with general data access.
Questions you might have
How do I check if my Stirling PDF server is online? +
Run the get_status tool. It immediately returns the operational status and version number, confirming whether all systems are running correctly without needing to log into an external dashboard.
Can I count total requests using Stirling PDF MCP Server? +
Yes, use get_all_requests. This tool provides a single metric showing the combined count of every POST request made across all endpoints in your instance.
What is the best way to add a watermark using Stirling PDF MCP Server? +
Use the add_watermark tool. You specify the text and desired opacity level, allowing you to apply compliance markings across entire batches of documents programmatically.
Do I need special permissions for Prometheus metrics in Stirling PDF MCP Server? +
Yes. Accessing deep performance data requires calling get_prometheus_metrics, which is restricted to the Enterprise tier of your Stirling PDF setup.
How do I use the `cert_sign` tool to digitally sign a PDF document? +
You must provide your certificate details, along with required metadata like location and signing reason. The system applies the digital signature, ensuring the document's integrity for legal records.
What input formats does `img_to_pdf` accept when converting an image to a PDF? +
The tool accepts standard image file types like JPG and PNG. You can also specify conversion parameters, such as whether the output should maintain aspect ratio or fit the page size.
How do I use `run_generic_tool` to perform operations like splitting a PDF? +
You access specialized features by passing the specific tool ID and all necessary parameters inside a JSON string. This lets you run complex tasks, such as splitting or merging documents.
What data does `get_all_unique_requests` retrieve about my server's usage? +
This tool counts the distinct user IDs that hit your endpoints across all requests. It gives you an accurate measure of unique audience reach, separate from the total request volume.
Can I add a text watermark to a PDF document using this server? +
Yes! Use the add_watermark tool. You can specify the text, font size, and opacity to apply a professional watermark to any PDF file provided in base64 format.
How do I monitor the traffic and load on my Stirling PDF instance? +
You can use get_requests to see POST counts, get_load for GET requests, or get_prometheus_metrics if you are on the Enterprise tier for detailed observability.
Is it possible to perform other operations like merging or splitting PDFs? +
Yes, the run_generic_tool action allows you to execute any Stirling PDF tool by its ID (e.g., 'merge-pdfs' or 'split-pages') by passing the required parameters.
We've already built the connector for Stirling PDF. Just plug in your AI agents and start using Vinkius.
No hosting. No infrastructure. No complex setup.
All 11 tools are live and waiting.
You're up and running in seconds.
Vinkius gives your AI agents access to the full catalog of app connectors, all fully managed, secure, and enterprise-ready. One subscription, every tool you need.
Built, hosted, and secured by Vinkius. You just connect and go.