Skip to content
Overview Overview News News
Share

API & MCP

One account. Three ways in: REST, MCP and llms.txt.

The same 300+ API/MCP tools — integrate via REST, work via MCP in your AI client or hand over llms.txt.

One account, EU-hosted: the same Document Layer sits behind every access path.

No SDK required EU-hosted REST & MCP

Quick start

From prompt to the first API call

No documentation marathon: the coding agent reads llms.txt and then knows the capabilities, authentication and endpoints.

  1. Hand over llms.txt The agent reads the machine-readable description of the API.
  2. Connect the account One account for REST and MCP, one token in the header.
  3. Describe the application Describe in natural language what should be built.
Prompt for Claude, ChatGPT or Cursor
Read https://api.paperoffice.ai/latest/docs/llms.txt and understand the available Document Operations.

Then build a workflow that:
1) Analyses incoming invoices
2) Checks required fields
3) Returns the result as structured JSON
4) Uses Authorization: Bearer po_ut_YOUR_API_KEY

API understood · ready for the first API call

cURL
curl -X POST \  "https://api.paperoffice.ai/latest/job/add/workflow" \  -H "Authorization: Bearer po_ut_YOUR_API_KEY" \  -F "[email protected]" \  -F "idp_collection=invoice" \  -F "model=basic-pro-max"

First API call

What the first API call looks like

A POST to /latest/job/add/workflow with a file, a collection and a model — plus a bearer token in the header. Nothing else is needed.

  • One header

    Authorization: Bearer po_ut_YOUR_API_KEY — no OAuth flow, no refresh logic, no mandatory SDK.

  • One pipeline per call

    The path after /latest/job/add/ names the pipeline; workflow returns structured IDP.

  • Result or job_id

    By default the API holds the connection and returns the result inline; otherwise you get HTTP 202 with job_id and poll_url.

Questions

Common questions about the API and MCP

How do REST, MCP and llms.txt differ?

REST is the interface for your own products, the MCP server brings the same tools into AI clients such as Claude, ChatGPT or Cursor, and llms.txt describes both in machine-readable form for coding agents. All three access paths work on the same account and the same Document Layer.

Do I need an SDK?

No. The API is HTTP and JSON, so any HTTP client will do. For coding agents the machine-readable description lives at https://api.paperoffice.ai/latest/docs/llms.txt.

How do I authenticate?

With a token in the HTTP header: Authorization: Bearer po_ut_YOUR_API_KEY. The page Authentication & keys explains the key types and what each one is good for.

Where do I find ready-made examples?

The Cookbook holds copyable prompts and code samples; the Postman collection carries the same endpoints for trying them out directly.

PaperOffice AI · Problem Solver

Tell us what costs you time every day.

Just describe it. No technical terms needed.

Or start with an example

How would you like to use PaperOffice?

Computer and smartphone are connected: workspace on the computer, capture on the phone.

Your trial is ready

Where would you like to start?

The full workspace is optimized for the computer. The mobile version is for capturing, reviewing, and approving documents.

app.paperoffice.ai

Start on the computer

A personal access link will be sent to the email address provided.

Open PaperOffice Mobile

Capture and work with documents directly on the smartphone.

Open mobile version
Register free Open app PaperOffice App The full product: web, desktop, and mobile. Capture, organize, search, and work on documents with your team. Free account required Open playground Playground Try selected functions immediately — without registration, using a restricted demo API key. A restricted demo API key