Maandseinde facturen
Onbetaalde facturen in elke Workspace — totalen en achterstandsvlaggen in één prompt.
MCP-server
De PaperOffice MCP-server brengt documenten, zoeken, workflows en analyses naar Claude, ChatGPT, Grok en Cursor.
Kies uw chattool. De handleiding toont elke klik — OAuth 2.1, zonder installatie.
Snelle start
De handleiding toont elke stap in Claude, ChatGPT, Grok of Cursor. Daaronder vindt u het snippet om te kopiëren.
/claude Map, demo of uw eigen account.
/chatgpt Connector, demo of uw eigen account.
/grok Verbind Grok Bot met deze URL.
/cursor mcp.json met gebruikers-token.
Snippet om te kopiëren
{
"mcpServers": {
"paperoffice": {
"url": "https://mcp.paperoffice.ai/claude"
}
}
} Claude-directory-URL — OAuth 2.1. Document Operations zonder TTS. /claude invoegen; geen Bearer in snippet.
{
"mcpServers": {
"paperoffice": {
"url": "https://mcp.paperoffice.ai/cursor",
"headers": {
"Authorization": "Bearer po_ut_..."
}
}
}
} Zelfde Document-Operations-catalogus als /dms (inclusief TTS) — Gebruikerstoken (po_ut_ / po_gt_), niet po_sk_.
{
"mcpServers": {
"paperoffice": {
"url": "https://mcp.paperoffice.ai/chatgpt",
"headers": {
"Authorization": "Bearer po_ut_..."
}
}
}
} Canonieke URL /chatgpt (alias /openai). Een samengestelde toolset voor zakelijke documenten — elke tool wordt individueel vermeld, zonder TTS, OTP of ontgrendeltools. OAuth 2.1 of een gebruikers-token (po_ut_ / po_gt_) — niet po_sk_.
{
"mcpServers": {
"paperoffice": {
"url": "https://mcp.paperoffice.ai/grok"
}
}
} Geen token in het bestand — OAuth 2.1 start bij de eerste verbinding. Maak een bot aan in Grok en plak de verbindingsprompt met deze URL.
{
"mcpServers": {
"paperoffice-dms": {
"url": "https://mcp.paperoffice.ai/dms"
},
"paperoffice-full": {
"url": "https://mcp.paperoffice.ai/mcp-full"
}
}
} Live paden: /dms, /cursor, /claude, /chatgpt (alias /openai), /grok, /muse, /mcp, /mcp-full (300+).
Eindpunten
Elk profiel verwijst naar dezelfde server — het verschilt alleen in de toolomvang. Welke URL bij welke functie past, staat in de tabel hieronder.
/dms Documents Operations — identieke catalogus op /dms en /cursor. Canonieke URL.
https://mcp.paperoffice.ai/dms /claude Directory: Document Operations zonder TTS — Claude-Directory-URL.
https://mcp.paperoffice.ai/claude /cursor Zelfde Document-Operations-catalogus als /dms (inclusief TTS).
https://mcp.paperoffice.ai/cursor /chatgpt ChatGPT connector — een samengestelde set tools voor zakelijke documenten (facturen, contracten, leveringsbonnen, bonnen) en kennisbankartikelen; elke tool wordt afzonderlijk vermeld. Geen TTS en geen Workspace-unlock-tools. Alias: /openai.
https://mcp.paperoffice.ai/chatgpt Alias: https://mcp.paperoffice.ai/openai
/grok Grok Bot — dezelfde gecureerde tools als /chatgpt, zonder de alleen voor ChatGPT beschikbare bijlage-upload. Elke tool afzonderlijk gelijst.
https://mcp.paperoffice.ai/grok /muse Meta Muse-connector — dezelfde gekurde tools als /chatgpt, behalve de bijlage-upload die alleen voor ChatGPT geldt. Elke tool wordt individueel vermeld.
https://mcp.paperoffice.ai/muse /mcp Slank IDE-set — niet de Document-Operations-catalogus op /cursor.
https://mcp.paperoffice.ai/mcp /mcp-full Alle MCP-tools (300+) voor power-workflows.
https://mcp.paperoffice.ai/mcp-full /openai blijft bereikbaar als alias van /chatgpt. Uitgeschakelde modulepaden reageren met HTTP 410.
Mogelijkhedenmatrix
Een rij per taak: aanbevolen URL en de reden daarvoor. Deze tabel is de enige volledige padlijst op deze pagina.
| Taak | Aanbevolen URL | Waarom |
|---|---|---|
| Documentbewerkingen (kanoniek) | /dms | Documents Operations (300+ MCP tools) — identieke catalogus op /dms en /cursor. |
| Claude Desktop / Claude Code (Directory-URL) | /claude | Directory: Documentbewerkingen zonder TTS. Titel en opmerkingen bij elke tool. |
| Cursor IDE tijdens het coderen | /cursor | Zelfde Documentbewerkingen-catalogus als /dms (inclusief TTS). |
| ChatGPT-connector | /chatgpt | ChatGPT connector — samengestelde tools voor zakelijke documenten en kennisbankartikelen, elk individueel vermeld (zie de toolreferentie). Alias: /openai. |
| Grok Bot | /grok | Dezelfde gecureerde tools als /chatgpt, zonder de alleen voor ChatGPT beschikbare bijlage-upload. Verbinding via een Grok Bot met de verbindingsprompt. |
| Meta Muse-connector | /muse | Dezelfde gekurde tools als /grok: de set van /chatgpt zonder de bijlage-upload die alleen voor ChatGPT geldt, waarbij elke tool in de toolreferentie wordt vermeld. |
| Schlank IDE-set | /mcp | Compacte set om te zoeken, lezen en analyseren, plus upload en kennisbank-artikelen — niet de documentoperations-catalogus. |
| Complexe meerstaps-taken | po_agents_ask in /mcp-full | Host-LLM-agent blijft op het volledige oppervlak, niet op /dms. |
| Migratie / alle MCP-tools | /mcp-full | Volledige MCP-interface (300+ tools) voor debugging en legacy-agents. |
Afgeschakelde modulepaden antwoorden met HTTP 410. Gebruik voor Document Operations /dms.
Toolreferentie
/chatgpt (alias /openai) vermeldt 56 tools; /muse en /grok vermelden 55 — dezelfde set zonder de ChatGPT-exclusieve bestandupload. Elke bewerking is een aparte tool met een eigen beschrijving, invoerschema en MCP-annotaties; er zijn geen ontdekkings tools en geen generieke executor.
Elke tool vereist OAuth 2.1 met PKCE (scope mcp:tools) of een PaperOffice-gebruikers- of groepstoken (po_ut_ / po_gt_); po_sk_ en po_pk_ worden geweigerd. Een aanroep wordt uitgevoerd met de machtigingen van de verbonden PaperOffice-gebruiker, en de argumenten worden gecontroleerd tegen het gepubliceerde invoerschema voordat de tool wordt uitgevoerd.
MCP. Elke tool draagt de annotaties readOnlyHint, destructiveHint, idempotentHint en openWorldHint. Het label vat samen wat een aanroep doet:
/chatgpt: 56 tools (25 Lezen, 18 Schrijven, 13 Gevoelig schrijven). /muse en /grok: 55 tools (25 Lezen, 17 Schrijven, 13 Gevoelig schrijven).
| Tool | Label | Gebruik het wanneer | Invoer | Uitvoer en neveneffecten | Parallelle aanroepen per sessie |
|---|---|---|---|---|---|
po_workspaces_listList workspaces | Lezen | The user names a workspace or asks which workspaces exist, or a workspace_id is needed. | optioneellimitoffsetsearchworkspace_id | Lists ID, name and document count. Locked workspaces are unlocked only in the PaperOffice app. | 4 |
po_documents_searchSearch documents | Lezen | The user wants to find or list documents by number, name, keyword, type or date. Knowledge base: po_knowledge_search; sums by currency: po_analytics_financial_summary_get. | verplichtqueryworkspace_idoptioneelsearch_scopesearch_modelimitpagesort_bydate_fromdate_toissued_date_fromissued_date_todocument_typeinclude_summaryfilename_onlyinclude_historical | Returns pofid, sender, amount. | 4 |
po_documents_getGet document details | Lezen | The user wants details of one document: type, sender, amounts, dates, summary, processing status. Stored data only; to extract invoice data use po_extraction_invoice. | een vanpofiddocuments_idoptioneelresolvecompact | Geen neveneffecten. | 4 |
po_extraction_invoiceExtract invoice data | Schrijven | The user asks to extract invoice data (supplier, number, dates, line items, VAT, total). Not for personal ID numbers. | een vanpofidfile_urlupload_idoptioneelmodelidp_fields | Runs a new extraction job (uses credits); poll po_job_get. | 1 |
po_job_getGet job status | Lezen | An extraction or PDF tool returned a job_id. | verplichtjob_id | Returns status and, once completed, the result. Poll until completed; stop if it failed. | 4 |
po_analytics_financial_summary_getSummarize document amounts | Lezen | The user asks for totals or a summary of invoice amounts across documents, e.g. by currency. | optioneelperiodworkspace_id | Sums extracted amounts of all documents (not only invoices) per currency, never mixing currencies. | 4 |
po_knowledge_searchSearch knowledge base | Lezen | The user asks to search their knowledge base or help articles, or asks about their own policies, FAQs or how-tos. | verplichtqueryoptioneelkb_idscategory_slugslanguagelimit | Returns matching articles with excerpts; for stored documents use po_documents_search. | 4 |
po_documents_create_from_contentCreate PDF from text | Schrijven | The user asks to create or write a PDF or document (notes, letter, report). | verplichtcontenttitleworkspace_idoptioneelcontent_typemetadatalanguageauto_classifycustom_cssheader_htmlfooter_htmlidempotency_key | Pass Markdown text: PaperOffice renders and stores the PDF, returns name and pofid. Costs credits. | 1 |
po_documents_renameRename document | Gevoelig schrijven | The user wants to rename a document or change its file name. | verplichtnew_file_nameeen vanpofiddocuments_id | Overwrites the file name; the original extension (e.g. .pdf) is kept. | 1 |
po_documents_text_getRead document text | Lezen | The user needs the full text or exact wording of a document. | een vanpofiddocuments_id | Returns its OCR text (only after processing); emails, phone and ID numbers are masked where detected. | 4 |
po_documents_creator_agents_listList Creator Agents | Lezen | The user wants a quote, letter or certificate on their own template, or asks which Creator Agents exist. | geen | Lists active agents (agent_id, name, template); then use po_documents_creator_agent_preview. | 4 |
po_documents_creator_agent_previewPreview agent document | Schrijven | The user asks a Creator Agent to draft a document, e.g. a quote. | verplichtagent_idpromptoptioneelvariablessource_pofidworkspace_id | Fills the agent's template from the request, its knowledge bases and contacts; stores nothing, costs credits. Returns values, questions, preview_token. | 4 |
po_documents_creator_agent_runCreate agent document | Schrijven | The user approved a Creator Agent preview and wants the document. | verplichtagent_idpreview_tokenconfirmoptioneelvariablesaccept_open_questions | Pass preview_token, confirm=true and answers in variables. Stores the PDF in the workspace (costs credits); a repeat returns the same document. | 1 |
po_documents_upload_filesStore chat attachmentsAlleen /chatgpt | Schrijven | The user wants to store files they attached in this chat. To create a PDF from text use po_documents_create_from_content. | verplichtfilesoptioneelworkspace_idai_dms_tieron_duplicate | One result per file; retries never store twice; workspace auto-processing may apply. If ChatGPT cannot pass an attachment to this tool (for example BLOCKED_FILE_REFERENCE), call it with files: [] to receive upload_url. | 1 |
po_knowledge_graph_askAsk across documents | Lezen | A question spans many documents, e.g. which contracts have a termination clause. Best effort; not for knowledge base articles (po_knowledge_search) or totals (po_analytics_financial_summary_get). | verplichtquestionoptioneelpofidsearch_scopeworkspace_idworkspace_idsperiod | Geen neveneffecten. | 1 |
po_knowledge_get_articleRead knowledge article | Lezen | The user wants to read one knowledge base article in full, e.g. after a search hit. | verplichtidoptioneellanguage | Returns its title, text and summary in each language. | 4 |
po_analytics_financial_overdue_getList overdue invoices | Lezen | The user asks which invoices are overdue. | optioneelperiodworkspace_idlimitdays_overdue | Lists documents whose extracted due date has passed, most overdue first, with amount and currency; totals per currency, never mixed. Payment status is not checked. | 4 |
po_documents_processStart AI processing | Gevoelig schrijven | A stored document needs OCR and AI analysis, e.g. it has no text yet. | verplichtai_dms_tiereen vanpofiddocuments_idoptioneelconfirm_reprocessconfirm_tier_downgrade | Runs in the background, costs credits; track via po_documents_get. Re-processing replaces the old analysis. | 1 |
po_documents_downloadGet download link | Lezen | The user wants to download or save a document's file, e.g. the PDF. | een vanpofiddocuments_id | Returns a temporary link to the stored file, valid for about 10 minutes. | 4 |
po_documents_update_indexUpdate index fields | Gevoelig schrijven | The user wants to set or correct document metadata (index fields), e.g. document_type, sender_name, invoice_number, due_date, total_amount or currency. | verplichtfieldseen vanpofiddocuments_idoptioneelidempotency_key | Only the given fields are overwritten. | 1 |
po_documents_uploadUpload document from URL | Schrijven | The user gives a public file URL to store, or wants a browser upload page (omit file_url). | optioneelupload_idfile_urlfile_nameworkspace_idai_dms_tier | Stores a new document; workspace auto-processing may apply. | 1 |
po_extraction_receiptExtract receipt data | Schrijven | The user asks to extract receipt data (merchant, date, items, tax, total), e.g. for expenses. | een vanpofidfile_urlupload_idoptioneelmodelidp_fields | Runs a new extraction job (uses credits); poll po_job_get. | 1 |
po_extraction_delivery_noteExtract delivery note data | Schrijven | The user asks to extract delivery note data (shipper, recipient, items, quantities, delivery date). | een vanpofidfile_urlupload_idoptioneelmodelidp_fields | Runs a new extraction job (uses credits); poll po_job_get. | 1 |
po_extraction_purchase_orderExtract purchase order data | Schrijven | The user asks to extract purchase order data (order number, vendor, buyer, items, delivery date, total). | een vanpofidfile_urlupload_idoptioneelmodelidp_fields | Runs a new extraction job (uses credits); poll po_job_get. | 1 |
po_tasks_list_my_tasksList my tasks | Lezen | The user asks about their tasks or pending approvals. | optioneelstatusprioritystep_typelimitoffset | Lists tasks assigned to them, their role or group (default: open) with ID, status, priority and due date. | 4 |
po_tasks_get_task_detailsGet task details | Lezen | The user asks what a specific task or approval is about. | verplichttask_idoptioneelinclude_interaction | Returns description, status, due date, history and whether completing needs an approve decision. | 4 |
po_tasks_claim_taskClaim task | Gevoelig schrijven | The user explicitly wants to claim an open task. Optional; if claimed, pass claim_session_id to po_tasks_complete_task or po_tasks_reject_task. | verplichttask_id | Locks it to them for 15 minutes and may notify the assignee. | 1 |
po_tasks_complete_taskComplete task | Gevoelig schrijven | The user approves a task or marks it done. | verplichttask_idoptioneelresultcommentclaim_session_id | For approvals pass result {"decision":"approve"}. Final, cannot be undone; reject with po_tasks_reject_task. hitl_review tasks are done in the app. | 1 |
po_tasks_reject_taskReject task | Gevoelig schrijven | The user rejects or declines a task or approval. | verplichttask_idreasonoptioneelclaim_session_id | Records the reason; a waiting workflow continues without the requested action. Final, cannot be undone. hitl_review tasks are done in the app. | 1 |
po_documents_moveMove document | Schrijven | The user wants to move a document to another workspace. | verplichttarget_workspace_ideen vanpofiddocuments_idoptioneelconfirm | All its versions move along and keep their pofids. Documents under retention or legal hold cannot be moved. | 1 |
po_documents_copyCopy document | Schrijven | The user wants to copy or duplicate a document into a workspace. | verplichttarget_workspace_ideen vanpofiddocuments_idoptioneelnew_file_name | Each call creates a new copy with its own pofid; a target workspace with automatic AI processing processes it, which costs credits. | 1 |
po_documents_tags_listList document tags | Lezen | The user asks which tags or labels a document has. | een vanpofiddocuments_id | Returns tag names and colors. | 4 |
po_documents_tags_createAdd document tag | Schrijven | The user wants to tag or label a document. | verplichttag_nameeen vanpofiddocuments_idoptioneeltag_color | Adds one tag per call; a tag the document already has is rejected. | 1 |
po_documents_folders_listList document folders | Lezen | The user asks for document folders, i.e. bundles of related documents, in a workspace. | verplichtworkspace_id | Lists folders only; po_documents_search lists documents. | 4 |
po_documents_folders_createCreate document folder | Schrijven | The user wants to bundle or staple related documents, e.g. an invoice and its delivery note, into one new document folder; the files stay separate. | verplichtpofidsoptioneelfolder_namefolder_description | A document can be in only one folder. | 1 |
po_vat_validateValidate EU VAT ID | Lezen | The user wants to check if a company's EU VAT ID is valid. | verplichtvat_id | Checks EU VIES or a recent cached result (check date returned); returns validity and, if disclosed, company name and address. | 4 |
po_currency_convertConvert currency | Lezen | The user asks to convert an amount to another currency. | verplichtfromtooptioneelamount | Uses the latest available rate (rate date returned); no historical rates. | 4 |
po_pdfstudio_mergeMerge PDFs | Schrijven | The user wants to merge or combine two or more PDF documents into one file. | een vanpofidsfile_urlsoptioneelorderoutput_filename | Starts a job; po_job_get returns the download link. | 1 |
po_pdfstudio_splitSplit PDF | Schrijven | The user wants to split a PDF into single pages or page ranges. | een vanpofidfile_urlupload_idoptioneelmodesplitsoutput_prefix | Starts a job; po_job_get returns the download link(s). | 1 |
po_pdfstudio_compressCompress PDF | Schrijven | The user wants to compress a PDF or reduce its file size. | een vanpofidfile_urlupload_idoptioneelqualityremove_metadata | Starts a job; po_job_get returns the download link. | 1 |
po_dataripper_office2pdfConvert Office to PDF | Schrijven | The user wants to convert a Word, Excel or PowerPoint file to PDF. | een vanfile_urlupload_id | Pass a public file_url, or omit it to get an upload page, then pass the upload_id shown there. po_job_get returns the PDF link. | 4 |
po_documents_versions_listList document versions | Lezen | The user asks for earlier versions or the version history of a document. | verplichtpofidoptioneelinclude_trashed | Returns its versions with number, pofid, date, comment and which is current. | 4 |
po_documents_audit_trail_getGet change history | Lezen | The user asks what changed in a document or workspace, or for an audit trail or change log. | optioneelpofiddocuments_idactionworkspace_idlimitoffset | Only revision-secure documents log changes; returns the latest entries with action, field, old and new value. | 4 |
po_documents_trash_listList recycle bin | Lezen | The user asks what is in the recycle bin or trash, or looks for a deleted document. | optioneelworkspace_idpageper_page | Returns deleted documents (newest first, 50 per page) with pofid and days left before permanent deletion. | 4 |
po_documents_restoreRestore document | Schrijven | The user wants to restore or undelete a document from the recycle bin. | een vanpofiddocuments_idoptioneeltarget_workspace_id | Puts it back with its versions into its original workspace (a fallback one if that was deleted) or target_workspace_id. | 1 |
po_documents_deleteDelete document | Gevoelig schrijven | The user wants to delete a document and all its versions (not a tag or folder entry). | een vanpofiddocuments_idoptioneelconfirm | Permanent in standard workspaces, recycle bin in business and compliance ones. Retention or legal hold blocks it. | 1 |
po_knowledge_list_basesList knowledge bases | Lezen | The user asks which knowledge bases they have or a knowledge base ID is needed. | optioneelinclude_archived | Returns ID, name, visibility and languages of each active knowledge base. | 4 |
po_knowledge_list_articlesList knowledge articles | Lezen | The user wants to browse or list the articles of a knowledge base instead of searching. | optioneelkb_idpagelimitcategory_idlanguagesearch | Returns articles (50 per page) with IDs, titles, status and content. | 4 |
po_knowledge_categoriesList knowledge categories | Lezen | The user asks which categories their knowledge base articles are sorted into. | optioneelkb_idlanguage | Returns each category's ID, name and article count. | 4 |
po_knowledge_get_baseGet knowledge base | Lezen | The user asks about one knowledge base's settings, visibility or languages. | verplichtid | Returns its details with article and category counts. | 4 |
po_knowledge_add_articleCreate knowledge article | Gevoelig schrijven | The user asks to add or write a new knowledge base article. | verplichtkb_idtitlecontentlanguageoptioneelcategory_idtype | Saves it and indexes it for search; in a public knowledge base it is published at once. | 1 |
po_knowledge_update_articleUpdate knowledge article | Gevoelig schrijven | The user asks to edit or rewrite a knowledge base article. | verplichtidlanguageeen vantitlecontentcategory_idtypeis_active | Replaces the title and/or text of one language version and clears its summary and tags; public articles change at once. | 1 |
po_knowledge_translateTranslate knowledge article | Gevoelig schrijven | The user asks to translate a knowledge base article. | verplichtidtarget_languageoptioneelsource_language | AI translates it and saves that language version, replacing an existing one; in a public knowledge base it goes live. Costs credits. | 1 |
po_knowledge_create_baseCreate knowledge base | Gevoelig schrijven | The user asks to create a new knowledge base for help articles. | verplichtnameoptioneeldescriptionprimary_languageenabled_languagesvisibility | By default it is internal (team only) with primary language en; visibility public puts its articles on the help center. | 1 |
po_knowledge_update_baseUpdate knowledge base | Gevoelig schrijven | The user asks to rename a knowledge base, change its description or make it public or internal. | verplichtideen vannamedescriptionvisibilityprimary_languageenabled_languages | Overwrites the given fields; public puts its published articles online, internal takes them offline. | 1 |
po_knowledge_delete_articleDelete knowledge article | Gevoelig schrijven | The user asks to delete a knowledge base article. | verplichtid | Permanently removes it in all languages, also from search and the help center; cannot be undone. | 1 |
Beweeg de muis over een invoernam om het type en de beschrijving te zien. De laatste kolom toont hoeveel aanroepen van een tool tegelijkertijd kunnen draaien in één MCP sessie.
Een tool-fout wordt teruggegeven als een MCP tool-resultaat met isError: true. Hetzelfde JSON-object staat in structuredContent en in het eerste tekstinhoudsblok:
{
"error_code": "WORKSPACE_ACCESS_DENIED",
"code": "WORKSPACE_ACCESS_DENIED",
"message": "This connection has no access to this workspace.",
"details": {
"error_code": "WORKSPACE_ACCESS_DENIED",
"workspace_id": 12345
},
"hint": "Use po_workspaces_list to see the workspaces this connection can access. Retrying will not change the result."
}error_codemessagedetailshintretryablehttp_status| Code | Betekenis | Opnieuw proberen? |
|---|---|---|
INVALID_PARAMS | De argumenten hebben de schema-validatie niet doorstaan; details.validation_errors noemt de velden. | Nee — los de argumenten op |
TOOL_UNKNOWN | Er bestaat geen tool met deze naam op deze verbinding — gebruik de naam uit de toollijst van de connector. | Nee |
TOOL_NOT_ON_THIS_CONNECTOR | De tool bestaat in PaperOffice, maar niet op deze connector. De hint geeft de weg aan: naar /dms en /cursor via po_mcp_tools_call_read of po_mcp_tools_call_write, anders in de PaperOffice-app. | Nee — de hint volgen |
WORKSPACE_ACCESS_DENIED | De verbinding heeft geen toegang tot de Workspace of het document. | Nee |
DOCUMENT_NOT_FOUND | Onbekende pofid of documents_id. | Nee |
CONFIRMATION_REQUIRED | De actie vereist een bevestiging — bijvoorbeeld bulkacties vanaf 6 elementen, het intrekken van delen of het opheffen van een Legal Hold. Een voorbeeld van de betrokken elementen is inbegrepen; na de bevestiging de aanroep met confirm=true herhalen. | Na bevestiging door de gebruiker |
APP_ONLY_ACTIONINSTANT_DELETE_APP_ONLYFOLDER_DELETE_NOT_ALLOWED | Definitieve stappen gaan alleen in de PaperOffice-app: definitief verwijderen, de prullenbak legen, een Workspace verwijderen, de bewaring in de prullenbak wijzigen of een hele map verwijderen. Via MCP verwijderde documenten belanden in de prullenbak. | Nee — in de app uitvoeren |
LEGAL_HOLD_ACTIVEUNDER_RETENTIONWORM_PROTECTED | Het document is beveiligd; de wijziging is geweigerd. | Nee |
GROUP_RESTRICTION | De groep van het token beschikt niet over deze machtiging, bijvoorbeeld voor verwijderen. | Nee |
PLAN_UPGRADE_REQUIRED | De functie is alleen beschikbaar in een hoger abonnement; details.required_plan vermeldt het benodigde abonnement, details.plans_url de tariefpagina van de app. | Nee — eerst na het upgraden van het abonnement |
INSUFFICIENT_CREDITS | Onvoldoende credits (HTTP 402); er is niets in rekening gebracht. | Na een opwaardering |
TASK_REQUIRES_APP_REVIEWCLAIM_SESSION_MISMATCHTASK_CLAIM_EXPIRED | De beslissing op een goedkeuringsopdracht kon niet worden vastgelegd; de hint legt de volgende stap uit. | Zoals de hint aangeeft |
TRANSLATION_IN_PROGRESS | Er is nog een vertaling van de kennisbank bezig. | Ja, na ongeveer 60 seconden met dezelfde argumenten |
WRITE_OUTCOME_UNKNOWN | Het schrijven naar de kennisbank leverde binnen de tijdslimiet geen antwoord op; het is waarschijnlijk wel opgeslagen. | Controleer eerst, en probeer het opnieuw |
TRANSIENT_TRANSPORT_ERROR | Backend-timeout (408) of HTTP 429, 502, 503 of 504; details.retryable is true, suggested_backoff_ms is 2000 en details.http_status geeft de oorzaak aan. | Ja, met backoff |
SESSION_BUSYACCOUNT_BUSY | Er is een limiet voor gelijktijdige verbindingen bereikt (zie rate limits); retry_safe is true en retry_after_ms is opgenomen. | Ja, na retry_after_ms |
MCP_MAINTENANCE | Serveronderhoud of herstart; retry_after_ms is 2000. | Ja |
SECRET_ARGUMENT_REJECTED | Een argument leek op een referentiegegevens; toolargumenten mogen geen tokens of wachtwoorden bevatten. | Nee |
TOOL_ERROR | Algemene uitwijkoptie wanneer geen specifieke code van toepassing is. | Hangt af van de boodschap |
Geen fout: wanneer een bestandsinvoer ontbreekt, retourneren de op bestanden gebaseerde tools (extractie, PDF) een normaal tekstresultaat dat begint met FILE_UPLOAD_REQUIRED en de geaccepteerde invoeren of een browseruploadpagina vermeldt.
Op het transportniveau krijgt een ontbrekend, ongeldig, verlopen of ingetrokken token HTTP 401 met een WWW-Authenticate header (voer OAuth opnieuw uit). Terwijl authenticatie of de toolcatalogus kort niet beschikbaar is, antwoordt de server met HTTP 503 met Retry-After (2–5 s).
Tools
De MCP-tools zijn gegroepeerd per taak. De client ziet ze met titel en korte beschrijving en kiest zelf het passende hulpmiddel.
Documenten, OCR, IDP, zoeken, PDF-operaties, handtekeningen en AI-DMS.
document-ai Workflows, taken, jobs, HITL, goedkeuringen en procesautomatisering.
workflow-ai CRM, partners, leads, helpdesk en afspraken.
relations-ai Analytics, BI, kennisgrafiek, entiteiten en RAG.
analytics-ai Image Studio, TTS, STT en vertaling.
media-ai Validatie, BTW, valuta, geo-gegevens en security-opslagservices.
data-ai Afgedekte gebieden
Voorbeelden
Vier zinnen uit de dagelijkse praktijk en het MCP-tool dat de client daarvoor aanroept. De rechten komen uit uw workspace, niet uit de chat.
Haal alle gegevens uit de bijgevoegde factuur.
po_aiocr_analyze Factuur geanalyseerd — geëxtraheerde gegevens:
Hernoem dit document naar Factuur-2026-0042.
po_documents_rename Document hernoemd:
Voeg een review-opmerking toe aan pagina 2.
po_documents_comments_create Opmerking gemaakt:
Hoe heeft onze documentenvolume zich ontwikkeld?
po_analytics_trends_get Trendanalyse van de laatste 6 maanden:
Hoogtepunten
De MCP-server is geen wrapper rond de REST-API — het is dezelfde kern met uw accounttoestemmingen, Workspaces en credits.
OAuth voor Claude, ChatGPT en Grok; gebruikers-token (po_ut_ / po_gt_) voor Cursor — po_sk_ is geblokkeerd.
PaperOffice-embeddings en volledige tekst werken samen, zodat de client het juiste hulpprogramma kan vinden.
Presigned upload-URL's — geen Base64 in de chat.
Businesscases, tijdlijnen en documentrelaties via natuurlijke taal.
Trends, financiën, heatmaps en workspace-metriken op verzoek.
Verwerking in eigen EU-infrastructuur — dezelfde rechten en workspaces als in de app.
Toepassingen
Vier echte workflows met Claude — elk een korte video. Diepgaande artikelen zijn hieronder gelinkt.
Onbetaalde facturen in elke Workspace — totalen en achterstandsvlaggen in één prompt.
Vangen, classificeren en archiveren — duplicaten en verlopende contracten worden gemarkeerd voordat de koffie is opgedronken.
Gedateerde handtekening, voorwaarden en paginareferentie — uit uw zak in seconden.
Van 300 facturen naar een dashboard klaar voor presentatie in één prompt.
Veelgestelde vragen
Volgende halte
De aanbevolen volgende stap in de developer-funnel en twee passende vertakkingen.
AI-DMS
Documenten. Intelligentie. Echte impact.
PaperOffice AI is het AI-DMS. Vier functiegebieden op één DMS-fundament, bereikbaar via drie toegangen.
Functies, modules en voordelen in overzicht.
Documenten vastleggen, organiseren, zoeken en samen bewerken.
Naadloos integreren in uw systemen en AI-workflows.
Geen installatie, binnen enkele seconden klaar.
Zoek alle tools