Zum Inhalt springen
Läuft in Claude · Von Anthropic verifiziert
Übersicht Übersicht News News
Teilen

MCP-Server

Ein Konto. 300+ MCP-Tools. Direkt im Chat-Tool.

Der PaperOffice MCP-Server bringt Dokumente, Suche, Workflows und Analysen in Claude, ChatGPT, Grok und Cursor.

Wählen Sie das Chat-Tool. Die Anleitung zeigt jeden Klick — OAuth 2.1, ohne Installation.

OAuth 2.1 beim ersten Connect Remote-Server ohne Installation Verarbeitung in der EU
Ein Konto. 300+ MCP-Tools. Direkt im Chat-Tool.

Schnellstart

Chat-Tool wählen

Die Anleitung zeigt jeden Klick in Claude, ChatGPT, Grok oder Cursor. Darunter liegt nur das Snippet zum Kopieren.

Snippet zum Kopieren

Claude Desktop / Claude Code

{
  "mcpServers": {
    "paperoffice": {
      "url": "https://mcp.paperoffice.ai/claude"
    }
  }
}

Claude-Directory-URL — OAuth 2.1. Document Operations ohne TTS. /claude einfügen; kein Bearer im Snippet.

Endpunkte

URL für den AI-Client kopieren

Jedes Profil zeigt auf denselben Server — es unterscheidet sich nur im Werkzeugumfang. Welche URL wozu passt, steht in der Tabelle darunter.

  • Schlank /mcp

    Schlankes IDE-Set — nicht der Document-Operations-Katalog auf /cursor.

    https://mcp.paperoffice.ai/mcp
  • Vollständig /mcp-full

    Alle MCP-Tools (300+) für Power-Workflows.

    https://mcp.paperoffice.ai/mcp-full

/openai bleibt als Alias von /chatgpt erreichbar. Stillgelegte Modulpfade antworten mit HTTP 410.

Capability-Matrix

Welche URL passt?

Eine Zeile je Aufgabe: empfohlene URL und der Grund dafür. Diese Tabelle ist die einzige vollständige Pfadliste auf dieser Seite.

Aufgabe Empfohlene URL Warum
Document Operations (kanonisch) /dms Document Operations (300+ MCP-Tools) — identischer Katalog auf /dms und /cursor.
Claude Desktop / Claude Code (Directory-URL) /claude Directory: Document Operations ohne TTS. Titel und Hinweise an jedem Tool.
Cursor IDE beim Coden /cursor Derselbe Document-Operations-Katalog wie /dms (inklusive TTS).
ChatGPT-Konnektor /chatgpt ChatGPT-Konnektor — kuratierte Tools für Geschäftsunterlagen und Wissensdatenbank-Artikel, jedes einzeln gelistet (siehe Tool-Referenz). Alias: /openai.
Grok Bot /grok Dieselben kuratierten Tools wie /chatgpt, ohne den nur für ChatGPT verfügbaren Anhang-Upload. Verbindung über einen Grok Bot mit dem Verbindungs-Prompt.
Meta-Muse-Konnektor /muse Dieselben kuratierten Tools wie /grok: das Set von /chatgpt ohne den nur für ChatGPT verfügbaren Anhang-Upload, jedes Tool in der Tool-Referenz gelistet.
Schlankes IDE-Set /mcp Kompaktes Set zum Suchen, Lesen und Analysieren, dazu Upload und Wissensdatenbank-Artikel — nicht der Document-Operations-Katalog.
Komplexe Mehrschritt-Aufgaben po_agents_ask in /mcp-full Host-LLM-Agent bleibt auf der vollen Oberfläche, nicht auf /dms.
Migration / alle MCP-Tools /mcp-full Vollständige MCP-Oberfläche (300+ Tools) für Debugging und Legacy-Agenten.

Ältere MCP-Setups migrieren

Stillgelegte Modulpfade antworten mit HTTP 410. Für Document Operations /dms verwenden.

  • /dms als kanonische Document-Operations-URL verwenden. /cursor teilt diesen Katalog (inklusive TTS).
  • Stillgelegte Modulpfade antworten jetzt mit HTTP 410 — auf /dms oder /mcp wechseln.
  • /mcp für das schlanke IDE-Set — /cursor ist volles Document Operations, identisch mit /dms.
  • /chatgpt für ChatGPT verwenden (Alias /openai). Es listet ein kuratiertes Tool-Set einzeln — keine Discovery- oder generischen Ausführungs-Tools, kein TTS, keine OTP- oder Unlock-Tools.
  • /grok für Grok verwenden. Es listet jetzt die kuratierten Tools von /chatgpt (ohne den nur für ChatGPT verfügbaren Anhang-Upload) statt des Document-Operations-Katalogs.
  • /mcp-full nur für Power-User und Media/CRM.
  • /muse für Meta Muse verwenden (dieselben kuratierten Tools wie /grok).

Tool-Referenz

Alle Tools der Konnektoren für ChatGPT, Meta Muse und Grok

/chatgpt (Alias /openai) listet 56 Tools; /muse und /grok listen 55 — dasselbe Set ohne den nur für ChatGPT verfügbaren Anhang-Upload. Jede Operation ist ein eigenes Tool mit eigener Beschreibung, eigenem Eingabeschema und eigenen MCP-Annotationen; es gibt keine Discovery-Tools und keinen generischen Ausführer.

Jedes Tool erfordert OAuth 2.1 mit PKCE (Scope mcp:tools) oder ein PaperOffice-User- oder Gruppen-Token (po_ut_ / po_gt_); po_sk_ und po_pk_ werden abgelehnt. Ein Aufruf läuft mit den Rechten des verbundenen PaperOffice-Benutzers, und seine Argumente werden vor der Ausführung gegen das veröffentlichte Eingabeschema geprüft.

Kennzeichnung

Jedes Tool trägt die MCP-Annotationen readOnlyHint, destructiveHint, idempotentHint und openWorldHint. Die Kennzeichnung fasst zusammen, was ein Aufruf bewirkt:

  • LesenLiest Daten und ändert nichts (readOnlyHint true).
  • SchreibenLegt Daten im PaperOffice-Konto des Benutzers an oder ändert sie, zum Beispiel beim Speichern, Erstellen, Extrahieren, Konvertieren, Verschieben, Kopieren, Taggen oder Wiederherstellen von Dokumenten.
  • Sensibles SchreibenLöscht Daten (Dokumente landen im Papierkorb) oder überschreibt sie, trifft eine endgültige Entscheidung zu einer Freigabeaufgabe, kann eine andere Person benachrichtigen oder Inhalte in einer öffentlichen Wissensdatenbank veröffentlichen. Clients sollten vor dem Aufruf dieser Tools die Bestätigung des Benutzers einholen.

/chatgpt: 56 Tools (25 Lesen, 18 Schreiben, 13 Sensibles Schreiben). /muse und /grok: 55 Tools (25 Lesen, 17 Schreiben, 13 Sensibles Schreiben).

Kuratierte MCP-Tools mit Kennzeichnung, Eingaben, Ausgabe und Nebenwirkungen sowie parallelen Aufrufen je Sitzung
ToolKennzeichnungEinsatz, wennEingabenAusgabe und NebenwirkungenParallele Aufrufe je Sitzung
po_workspaces_listList workspacesLesenThe user names a workspace or asks which workspaces exist, or a workspace_id is needed.optionallimitoffsetsearchworkspace_idLists ID, name and document count. Locked workspaces are unlocked only in the PaperOffice app.4
po_documents_getGet document detailsLesenThe user wants details of one document: type, sender, amounts, dates, summary, processing status. Stored data only; to extract invoice data use po_extraction_invoice.eines davonpofiddocuments_idoptionalresolvecompactKeine Nebenwirkungen.4
po_extraction_invoiceExtract invoice dataSchreibenThe user asks to extract invoice data (supplier, number, dates, line items, VAT, total). Not for personal ID numbers.eines davonpofidfile_urlupload_idoptionalmodelidp_fieldsRuns a new extraction job (uses credits); poll po_job_get.1
po_job_getGet job statusLesenAn extraction or PDF tool returned a job_id.erforderlichjob_idReturns status and, once completed, the result. Poll until completed; stop if it failed.4
po_analytics_financial_summary_getSummarize document amountsLesenThe user asks for totals or a summary of invoice amounts across documents, e.g. by currency.optionalperiodworkspace_idSums extracted amounts of all documents (not only invoices) per currency, never mixing currencies.4
po_documents_create_from_contentCreate PDF from textSchreibenThe user asks to create or write a PDF or document (notes, letter, report).erforderlichcontenttitleworkspace_idoptionalcontent_typemetadatalanguageauto_classifycustom_cssheader_htmlfooter_htmlidempotency_keyPass Markdown text: PaperOffice renders and stores the PDF, returns name and pofid. Costs credits.1
po_documents_renameRename documentSensibles SchreibenThe user wants to rename a document or change its file name.erforderlichnew_file_nameeines davonpofiddocuments_idOverwrites the file name; the original extension (e.g. .pdf) is kept.1
po_documents_text_getRead document textLesenThe user needs the full text or exact wording of a document.eines davonpofiddocuments_idReturns its OCR text (only after processing); emails, phone and ID numbers are masked where detected.4
po_documents_creator_agents_listList Creator AgentsLesenThe user wants a quote, letter or certificate on their own template, or asks which Creator Agents exist.keineLists active agents (agent_id, name, template); then use po_documents_creator_agent_preview.4
po_documents_creator_agent_previewPreview agent documentSchreibenThe user asks a Creator Agent to draft a document, e.g. a quote.erforderlichagent_idpromptoptionalvariablessource_pofidworkspace_idFills 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 documentSchreibenThe user approved a Creator Agent preview and wants the document.erforderlichagent_idpreview_tokenconfirmoptionalvariablesaccept_open_questionsPass 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 attachmentsnur /chatgptSchreibenThe user wants to store files they attached in this chat. To create a PDF from text use po_documents_create_from_content.erforderlichfilesoptionalworkspace_idai_dms_tieron_duplicateOne 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 documentsLesenA 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).erforderlichquestionoptionalpofidsearch_scopeworkspace_idworkspace_idsperiodKeine Nebenwirkungen.1
po_knowledge_get_articleRead knowledge articleLesenThe user wants to read one knowledge base article in full, e.g. after a search hit.erforderlichidoptionallanguageReturns its title, text and summary in each language.4
po_analytics_financial_overdue_getList overdue invoicesLesenThe user asks which invoices are overdue.optionalperiodworkspace_idlimitdays_overdueLists 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 processingSensibles SchreibenA stored document needs OCR and AI analysis, e.g. it has no text yet.erforderlichai_dms_tiereines davonpofiddocuments_idoptionalconfirm_reprocessconfirm_tier_downgradeRuns in the background, costs credits; track via po_documents_get. Re-processing replaces the old analysis.1
po_documents_downloadGet download linkLesenThe user wants to download or save a document's file, e.g. the PDF.eines davonpofiddocuments_idReturns a temporary link to the stored file, valid for about 10 minutes.4
po_documents_update_indexUpdate index fieldsSensibles SchreibenThe user wants to set or correct document metadata (index fields), e.g. document_type, sender_name, invoice_number, due_date, total_amount or currency.erforderlichfieldseines davonpofiddocuments_idoptionalidempotency_keyOnly the given fields are overwritten.1
po_documents_uploadUpload document from URLSchreibenThe user gives a public file URL to store, or wants a browser upload page (omit file_url).optionalupload_idfile_urlfile_nameworkspace_idai_dms_tierStores a new document; workspace auto-processing may apply.1
po_extraction_receiptExtract receipt dataSchreibenThe user asks to extract receipt data (merchant, date, items, tax, total), e.g. for expenses.eines davonpofidfile_urlupload_idoptionalmodelidp_fieldsRuns a new extraction job (uses credits); poll po_job_get.1
po_extraction_delivery_noteExtract delivery note dataSchreibenThe user asks to extract delivery note data (shipper, recipient, items, quantities, delivery date).eines davonpofidfile_urlupload_idoptionalmodelidp_fieldsRuns a new extraction job (uses credits); poll po_job_get.1
po_extraction_purchase_orderExtract purchase order dataSchreibenThe user asks to extract purchase order data (order number, vendor, buyer, items, delivery date, total).eines davonpofidfile_urlupload_idoptionalmodelidp_fieldsRuns a new extraction job (uses credits); poll po_job_get.1
po_tasks_list_my_tasksList my tasksLesenThe user asks about their tasks or pending approvals.optionalstatusprioritystep_typelimitoffsetLists tasks assigned to them, their role or group (default: open) with ID, status, priority and due date.4
po_tasks_get_task_detailsGet task detailsLesenThe user asks what a specific task or approval is about.erforderlichtask_idoptionalinclude_interactionReturns description, status, due date, history and whether completing needs an approve decision.4
po_tasks_claim_taskClaim taskSensibles SchreibenThe 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.erforderlichtask_idLocks it to them for 15 minutes and may notify the assignee.1
po_tasks_complete_taskComplete taskSensibles SchreibenThe user approves a task or marks it done.erforderlichtask_idoptionalresultcommentclaim_session_idFor 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 taskSensibles SchreibenThe user rejects or declines a task or approval.erforderlichtask_idreasonoptionalclaim_session_idRecords 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 documentSchreibenThe user wants to move a document to another workspace.erforderlichtarget_workspace_ideines davonpofiddocuments_idoptionalconfirmAll its versions move along and keep their pofids. Documents under retention or legal hold cannot be moved.1
po_documents_copyCopy documentSchreibenThe user wants to copy or duplicate a document into a workspace.erforderlichtarget_workspace_ideines davonpofiddocuments_idoptionalnew_file_nameEach 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 tagsLesenThe user asks which tags or labels a document has.eines davonpofiddocuments_idReturns tag names and colors.4
po_documents_tags_createAdd document tagSchreibenThe user wants to tag or label a document.erforderlichtag_nameeines davonpofiddocuments_idoptionaltag_colorAdds one tag per call; a tag the document already has is rejected.1
po_documents_folders_listList document foldersLesenThe user asks for document folders, i.e. bundles of related documents, in a workspace.erforderlichworkspace_idLists folders only; po_documents_search lists documents.4
po_documents_folders_createCreate document folderSchreibenThe 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.erforderlichpofidsoptionalfolder_namefolder_descriptionA document can be in only one folder.1
po_vat_validateValidate EU VAT IDLesenThe user wants to check if a company's EU VAT ID is valid.erforderlichvat_idChecks EU VIES or a recent cached result (check date returned); returns validity and, if disclosed, company name and address.4
po_currency_convertConvert currencyLesenThe user asks to convert an amount to another currency.erforderlichfromtooptionalamountUses the latest available rate (rate date returned); no historical rates.4
po_pdfstudio_mergeMerge PDFsSchreibenThe user wants to merge or combine two or more PDF documents into one file.eines davonpofidsfile_urlsoptionalorderoutput_filenameStarts a job; po_job_get returns the download link.1
po_pdfstudio_splitSplit PDFSchreibenThe user wants to split a PDF into single pages or page ranges.eines davonpofidfile_urlupload_idoptionalmodesplitsoutput_prefixStarts a job; po_job_get returns the download link(s).1
po_pdfstudio_compressCompress PDFSchreibenThe user wants to compress a PDF or reduce its file size.eines davonpofidfile_urlupload_idoptionalqualityremove_metadataStarts a job; po_job_get returns the download link.1
po_dataripper_office2pdfConvert Office to PDFSchreibenThe user wants to convert a Word, Excel or PowerPoint file to PDF.eines davonfile_urlupload_idPass 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 versionsLesenThe user asks for earlier versions or the version history of a document.erforderlichpofidoptionalinclude_trashedReturns its versions with number, pofid, date, comment and which is current.4
po_documents_audit_trail_getGet change historyLesenThe user asks what changed in a document or workspace, or for an audit trail or change log.optionalpofiddocuments_idactionworkspace_idlimitoffsetOnly revision-secure documents log changes; returns the latest entries with action, field, old and new value.4
po_documents_trash_listList recycle binLesenThe user asks what is in the recycle bin or trash, or looks for a deleted document.optionalworkspace_idpageper_pageReturns deleted documents (newest first, 50 per page) with pofid and days left before permanent deletion.4
po_documents_restoreRestore documentSchreibenThe user wants to restore or undelete a document from the recycle bin.eines davonpofiddocuments_idoptionaltarget_workspace_idPuts it back with its versions into its original workspace (a fallback one if that was deleted) or target_workspace_id.1
po_documents_deleteDelete documentSensibles SchreibenThe user wants to delete a document and all its versions (not a tag or folder entry).eines davonpofiddocuments_idoptionalconfirmPermanent in standard workspaces, recycle bin in business and compliance ones. Retention or legal hold blocks it.1
po_knowledge_list_basesList knowledge basesLesenThe user asks which knowledge bases they have or a knowledge base ID is needed.optionalinclude_archivedReturns ID, name, visibility and languages of each active knowledge base.4
po_knowledge_list_articlesList knowledge articlesLesenThe user wants to browse or list the articles of a knowledge base instead of searching.optionalkb_idpagelimitcategory_idlanguagesearchReturns articles (50 per page) with IDs, titles, status and content.4
po_knowledge_categoriesList knowledge categoriesLesenThe user asks which categories their knowledge base articles are sorted into.optionalkb_idlanguageReturns each category's ID, name and article count.4
po_knowledge_get_baseGet knowledge baseLesenThe user asks about one knowledge base's settings, visibility or languages.erforderlichidReturns its details with article and category counts.4
po_knowledge_add_articleCreate knowledge articleSensibles SchreibenThe user asks to add or write a new knowledge base article.erforderlichkb_idtitlecontentlanguageoptionalcategory_idtypeSaves it and indexes it for search; in a public knowledge base it is published at once.1
po_knowledge_update_articleUpdate knowledge articleSensibles SchreibenThe user asks to edit or rewrite a knowledge base article.erforderlichidlanguageeines davontitlecontentcategory_idtypeis_activeReplaces 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 articleSensibles SchreibenThe user asks to translate a knowledge base article.erforderlichidtarget_languageoptionalsource_languageAI 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 baseSensibles SchreibenThe user asks to create a new knowledge base for help articles.erforderlichnameoptionaldescriptionprimary_languageenabled_languagesvisibilityBy 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 baseSensibles SchreibenThe user asks to rename a knowledge base, change its description or make it public or internal.erforderlichideines davonnamedescriptionvisibilityprimary_languageenabled_languagesOverwrites the given fields; public puts its published articles online, internal takes them offline.1
po_knowledge_delete_articleDelete knowledge articleSensibles SchreibenThe user asks to delete a knowledge base article.erforderlichidPermanently removes it in all languages, also from search and the help center; cannot be undone.1

Fahren Sie mit der Maus über den Namen einer Eingabe, um Typ und Beschreibung zu sehen. Die letzte Spalte zeigt, wie viele Aufrufe eines Tools in einer MCP-Sitzung gleichzeitig laufen können.

Fehler

Ein Tool-Fehler kommt als MCP-Tool-Ergebnis mit isError: true zurück. Dasselbe JSON-Objekt steht in structuredContent und im ersten Text-Content-Block:

{
  "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_code
Stabiler, maschinenlesbarer Code. Er wird in code und details.error_code gespiegelt, weil manche Clients error_code umschreiben.
message
Erklärung für Menschen.
details
Kontext wie http_status, retryable / retry_safe, suggested_backoff_ms, validation_errors oder die gesendeten IDs.
hint
Nächster Schritt, formuliert für das Modell.
retryablehttp_status
Optionale Felder auf oberster Ebene, die in den Ausgabeschemata deklariert sind.
CodeBedeutungWiederholen?
INVALID_PARAMSDie Argumente haben die Schema-Prüfung nicht bestanden; details.validation_errors nennt die Felder.Nein — Argumente korrigieren
TOOL_UNKNOWNUnter diesem Namen gibt es auf dieser Verbindung kein Tool — den Namen aus der Tool-Liste des Konnektors verwenden.Nein
TOOL_NOT_ON_THIS_CONNECTORDas Tool gibt es in PaperOffice, aber nicht auf diesem Konnektor. Der Hinweis nennt den Weg: auf /dms und /cursor über po_mcp_tools_call_read oder po_mcp_tools_call_write, sonst in der PaperOffice-App.Nein — dem Hinweis folgen
WORKSPACE_ACCESS_DENIEDDie Verbindung hat keinen Zugriff auf den Workspace oder das Dokument.Nein
DOCUMENT_NOT_FOUNDUnbekannte pofid oder documents_id.Nein
CONFIRMATION_REQUIREDDie Aktion braucht eine Bestätigung — etwa Sammelaktionen ab 6 Elementen, Freigaben widerrufen oder einen Legal Hold aufheben. Eine Vorschau der betroffenen Elemente ist enthalten; nach der Bestätigung den Aufruf mit confirm=true wiederholen.Nachdem der Benutzer bestätigt hat
APP_ONLY_ACTIONINSTANT_DELETE_APP_ONLYFOLDER_DELETE_NOT_ALLOWEDEndgültige Schritte gehen nur in der PaperOffice-App: endgültig löschen, den Papierkorb leeren, einen Workspace löschen, die Aufbewahrung im Papierkorb ändern oder eine ganze Mappe löschen. Über MCP gelöschte Dokumente landen im Papierkorb.Nein — in der App erledigen
LEGAL_HOLD_ACTIVEUNDER_RETENTIONWORM_PROTECTEDDas Dokument ist geschützt; die Änderung wurde abgelehnt.Nein
GROUP_RESTRICTIONDer Gruppe des Tokens fehlt diese Berechtigung, zum Beispiel zum Löschen.Nein
PLAN_UPGRADE_REQUIREDDie Funktion ist erst ab einem höheren Plan enthalten; details.required_plan nennt den Plan, details.plans_url die Tarifseite der App.Nein — erst nach dem Plan-Upgrade
INSUFFICIENT_CREDITSNicht genügend Credits (HTTP 402); es wurde nichts berechnet.Nach dem Aufladen
TASK_REQUIRES_APP_REVIEWCLAIM_SESSION_MISMATCHTASK_CLAIM_EXPIREDDie Entscheidung zu einer Freigabeaufgabe konnte nicht gespeichert werden; der Hinweis nennt den nächsten Schritt.Wie im Hinweis beschrieben
TRANSLATION_IN_PROGRESSEine Übersetzung in der Wissensdatenbank läuft noch.Ja, nach etwa 60 s mit denselben Argumenten
WRITE_OUTCOME_UNKNOWNEin Schreibvorgang in der Wissensdatenbank bekam innerhalb des Zeitlimits keine Antwort; er wurde wahrscheinlich gespeichert.Erst prüfen, dann wiederholen
TRANSIENT_TRANSPORT_ERRORZeitüberschreitung im Backend (408) oder HTTP 429, 502, 503 oder 504; details.retryable ist true, suggested_backoff_ms ist 2000, und details.http_status zeigt die Ursache.Ja, mit Wartezeit
SESSION_BUSYACCOUNT_BUSYEine Grenze für gleichzeitige Aufrufe ist erreicht (siehe Rate Limits); retry_safe ist true, und retry_after_ms ist enthalten.Ja, nach retry_after_ms
MCP_MAINTENANCEWartung oder Neustart des Servers; retry_after_ms ist 2000.Ja
SECRET_ARGUMENT_REJECTEDEin Argument sah aus wie ein Zugangsdatum; Tool-Argumente dürfen keine Tokens oder Passwörter enthalten.Nein
TOOL_ERRORAllgemeiner Rückfall, wenn kein spezifischer Code passt.Hängt von der Meldung ab

Kein Fehler: Fehlt eine Datei-Eingabe, geben die dateibasierten Tools (Extraktion, PDF) ein normales Text-Ergebnis zurück, das mit FILE_UPLOAD_REQUIRED beginnt und die akzeptierten Eingaben oder eine Browser-Upload-Seite nennt.

Auf Transportebene erhält ein fehlendes, ungültiges, abgelaufenes oder widerrufenes Token HTTP 401 mit einem WWW-Authenticate-Header (OAuth erneut durchführen). Solange die Anmeldung oder der Tool-Katalog kurz nicht verfügbar ist, antwortet der Server mit HTTP 503 und Retry-After (2–5 s).

Rate Limits und Kontingente

  • Je MCP-Sitzung (Mcp-Session-Id): höchstens 8 Tool-Aufrufe gleichzeitig. Tools mit 1 in der letzten Spalte laufen nacheinander: Ein zweiter gleichzeitiger Aufruf liefert sofort SESSION_BUSY (erneut nach etwa 300 ms, bei po_knowledge_graph_ask nach 500 ms). Die übrigen Tools laufen mit bis zu 4 parallelen Aufrufen und warten bis zu 15 s auf einen freien Platz.
  • Je Zugriffstoken über alle Sitzungen: höchstens 24 Tool-Aufrufe gleichzeitig (ACCOUNT_BUSY).
  • Für jeden Tool-Aufruf gelten die Anfragegrenzen der PaperOffice API: Kostenlose und Besucher-Tokens erhalten mindestens 5 Anfragen pro Sekunde, 30 pro Minute, 100 pro Stunde und 500 pro Tag; Planwerte können höher liegen. Bezahlte Pläne mit verbleibenden Credits begrenzt das Guthaben, nicht eine Anfragerate. Ratenbegrenzte Aufrufe werden nicht berechnet; sie liefern TRANSIENT_TRANSPORT_ERROR mit details.http_status 429 und der Wartezeit in der Meldung.
  • Zeitgrenzen: Ein Backend-Aufruf wird nach 90 s abgebrochen (Schreibvorgänge in der Wissensdatenbank liefern dann WRITE_OUTCOME_UNKNOWN oder TRANSLATION_IN_PROGRESS, statt blind zu wiederholen); po_knowledge_graph_ask stoppt nach 120 s.
  • In den Tool-Beschreibungen genannte Grenzen: bis zu 10 Dateien je Aufruf von po_documents_upload_files (nur /chatgpt), 2 oder mehr PDFs je Zusammenführung, bis zu 500 Suchtreffer je Seite, bis zu 200 Workspaces je Seite und 10–200 Papierkorb-Einträge je Seite. Download-Links laufen nach etwa 10 Minuten ab, und eine übernommene Aufgabe bleibt 15 Minuten gesperrt.
  • Abrechnung: MCP-Aufrufe werden wie Aufrufe der REST API in Credits abgerechnet. Tools, deren Beschreibung „costs credits“ oder „uses credits“ sagt, starten eine KI-Verarbeitung und verbrauchen mehr Credits.

Werkzeuge

Sechs Familien, ein Katalog

Die MCP-Tools sind nach Aufgaben gruppiert. Der Client sieht sie mit Titel und Kurzbeschreibung und wählt selbst das passende Werkzeug.

  • Document AI

    Dokumente, OCR, IDP, Suche, PDF-Operationen, Signaturen und AI-DMS.

    document-ai
  • Workflow AI

    Workflows, Jobs, Aufgaben, HITL, Freigaben und Prozessautomatisierung.

    workflow-ai
  • Relations AI

    CRM, Partner, Leads, Helpdesk und Termine.

    relations-ai
  • Analytics AI

    Analytics, BI, Knowledge Graph, Entitäten und RAG.

    analytics-ai
  • Media AI

    Image Studio, TTS, STT und Übersetzung.

    media-ai
  • Data AI

    Validierung, USt, Währung, Geodaten und Security-Lookups.

    data-ai

Abgedeckte Bereiche

  • Dokumentenmanagement Suchen, lesen, hochladen, bearbeiten, verschieben, kopieren, löschen
  • Intelligente Suche Volltext, semantische Ähnlichkeit, Advanced Search, Statistiken
  • E-Signatur Signaturanfragen, Templates, Verifizierung, Mobile Links
  • KI-Verarbeitung AI-OCR, Dokumentenanalyse, PII-Erkennung, Anonymisierung
  • Dokumenten-Intelligenz Entitäten, Relationen, Summaries, Meta-Felder, Embeddings
  • Analysen Trends, Finanzen, Heatmaps, Audit Center
  • Knowledge Graph Business Cases, Timelines, Referenzen, Relationen
  • CRM-Intelligenz Accounts, Leads, Opportunities, Sentiment
  • Business Intelligence Dashboards, Feld-Analyse, Workspace-Metriken
  • Webhooks & Ereignisse Subscribe, testen, verwalten, Job-Subscriptions
  • Notes, Tags & Comments Text-Kommentare und Notizen — erstellen, listen, auflösen, löschen
  • Versionierung & Audit Revisionen, Legal Hold, Audit Trail

Beispiele

Was Sie sagen — welches Tool läuft

Vier Sätze aus dem Alltag und das MCP-Tool, das der Client dafür aufruft. Die Rechte kommen aus Ihrem Workspace, nicht aus dem Chat.

  • Extrahiere alle Daten aus der angehängten Rechnung.

    MCP-Tool po_aiocr_analyze

    Rechnung analysiert — extrahierte Daten:

  • Benenne dieses Dokument in Rechnung-2026-0042 um.

    MCP-Tool po_documents_rename

    Dokument umbenannt:

  • Füge einen Review-Kommentar auf Seite 2 hinzu.

    MCP-Tool po_documents_comments_create

    Kommentar erstellt:

  • Wie hat sich unser Dokumentenvolumen entwickelt?

    MCP-Tool po_analytics_trends_get

    Trend-Analyse der letzten 6 Monate:

Highlights

Was den MCP-Server ausmacht

Der MCP-Server ist kein Wrapper um die REST-API, sondern derselbe Kern mit den Rechten, Workspaces und Credits Ihres Kontos.

  • OAuth 2.1 und User-Token

    OAuth für Claude, ChatGPT und Grok; User-Token (po_ut_ / po_gt_) für Cursor — po_sk_ ist blockiert.

  • Hybrid-Suche mit Embeddings

    PaperOffice-Embeddings und Volltext arbeiten zusammen, damit der Client das passende Werkzeug findet.

  • Datei-Staging und Upload

    Presigned Upload-URLs — kein Base64 im Chat.

  • Knowledge Graph

    Business Cases, Timelines und Dokument-Relationen per natürlicher Sprache.

  • Analytik und BI

    Trends, Finanzen, Heatmaps und Workspace-Metriken auf Zuruf.

  • EU-Verarbeitung

    Verarbeitung in der eigenen EU-Infrastruktur — dieselben Rechte und Workspaces wie in der App.

Anwendungsfälle

PaperOffice MCP in 30 Sekunden

Vier echte Workflows mit Claude — je ein Kurzvideo. Deep-Dive-Artikel verlinkt.

Häufige Fragen

Alles über den PaperOffice MCP-Server

Wie authentifiziert sich der MCP-Server?
Claude, ChatGPT und Grok starten mit OAuth 2.1. Alternativ ein User- oder Gruppen-Token (po_ut_ / po_gt_) — po_sk_ und po_pk_ sind für MCP blockiert.
Was kostet die Nutzung über MCP?
MCP-Aufrufe bilanzieren Credits wie die REST-API. Balance und Usage sind über Billing-Endpunkte abfragbar.
Welcher Endpunkt bietet welche Tools?
/mcp ist das schlanke IDE-Set. /dms und /cursor teilen Document Operations inklusive Capture, Workflow und TTS. /claude ist Directory ohne TTS. /chatgpt (Alias /openai) listet ein kuratiertes Tool-Set für ChatGPT; /grok und /muse listen dieselben Tools ohne den nur für ChatGPT verfügbaren Anhang-Upload. Die Tool-Referenz auf dieser Seite kennzeichnet jedes kuratierte Tool als Lesen, Schreiben oder Sensibles Schreiben.
Wird OAuth 2.1 unterstützt?
Ja. OAuth 2.1 startet beim ersten Connect. Alternativ ein User- oder Gruppen-Token (po_ut_ / po_gt_) — po_sk_ und po_pk_ sind für MCP blockiert.
Was ist ein MCP-native AI-DMS?
Ein AI-DMS, dessen Capabilities nativ über das Model Context Protocol erreichbar sind — dieselben Rechte und Workspaces wie in der App.
Welche Clients werden unterstützt?
Unter anderem Claude, ChatGPT, Grok, Cursor und Headless-DMS-Profile — siehe die Connect-Seiten.
Wie schnell ist der Connect?
In wenigen Minuten: OAuth 2.1 beim ersten Connect oder ein User-/Gruppen-Token (po_ut_ / po_gt_), danach Tools freigeben. po_sk_ ist für MCP blockiert.
Unterscheiden sich Profile?
Ja — der Tool-Umfang hängt vom Endpunkt ab. Was ein Aufruf darf, bestimmen die Rechte des verbundenen Benutzers; ein Gruppen-Token (po_gt_) hat genau die Rechte seiner Benutzergruppe.
Wo liegt die Dokumentation?
In der Developer-MCP-Dokumentation sowie unter llms.txt und der Live-Postman-Collection.
Gibt es ein EU-Hosting?
Ja — Verarbeitung in der PaperOffice-EU-Infrastruktur.

PaperOffice AI · Problem Solver

Erzählen Sie uns, was Sie täglich Zeit kostet.

Einfach beschreiben. Keine Fachbegriffe nötig.

Oder starten Sie mit einem Beispiel

Wie möchten Sie PaperOffice nutzen?

Computer und Smartphone sind verbunden: Workspace am Rechner, Erfassen am Telefon.

Wo möchten Sie starten?

Der volle Workspace ist für den Computer optimiert. Die Mobile-Version eignet sich zum Erfassen, Prüfen und Freigeben von Dokumenten.

Kostenlos registrieren app.paperoffice.ai

Am Computer starten

Wir senden Ihren persönlichen Zugangslink an Ihre E-Mail-Adresse.