Skip to content
Back to blog
productmcp

MCP and the agent era

Why we shipped an MCP server alongside the REST API, and what it means to give AI agents the ability to generate real, production-ready documents.

Tupsara Team

2 min read

When we sat down to plan Tupsara’s API surface, we made a decision early: whatever an AI agent can do with Tupsara, it should be able to do through the exact same rendering engine a developer calls directly. Not a simplified version. Not a separate “AI-friendly” endpoint with fewer options. The same capability, exposed through a second interface.

That interface is MCP — the Model Context Protocol.

Why this matters for documents specifically

A lot of what agents are asked to do is informational: answer a question, summarize a thread, draft some text. Document generation is different, because the output isn’t just text — it’s an artifact. An invoice needs to exist as a real PDF, with the right layout, ready to send. A report needs to be something a human can open and forward. If an agent can only describe what a document should contain, but can’t actually produce it, a person still has to sit in the loop to turn that description into a real file.

MCP closes that gap. An agent that has access to Tupsara’s MCP server can go from a prompt like:

"Create a PDF invoice for Acme
with the following line items..."

to an actual rendered document:

✓ Document generated
a3f1c2e4-...

without a human converting anything by hand in between. The agent constructs the HTML, calls the render tool, and gets back a document that’s already production-ready — the same PDF a developer would get by calling the REST API directly, because under the hood, it is.

Same engine, no separate cost

We’re deliberately not pricing MCP access as a separate product tier. It’s included with every plan, at no additional cost, because we don’t think “can an AI agent use this” should be a premium feature bolted onto developer infrastructure — it should just be one of the ways the infrastructure is reachable. A REST call and an MCP tool call are two doors into the same room.

What we’re not claiming

We’re not going to tell you agents are going to replace how your team builds documents, or that this changes some fundamental economics of software. That’s not really what this is about. It’s a narrower claim: if you’re building or using an agent that needs to produce a real PDF — an invoice, a report, a contract, a certificate — that agent shouldn’t need a human to bridge the last step between “here’s what the document should say” and “here’s the file.” MCP is how we make sure it doesn’t have to.