Factures fin de mois
Factures impayées dans tous les Workspace — totaux et indicateurs de retard en une seule requête.
Serveur MCP
Le serveur MCP PaperOffice apporte documents, recherche, workflows et analyses à Claude, ChatGPT, Grok et Cursor.
Choisissez l'outil de chat. Le guide illustre chaque clic — OAuth 2.1, sans aucune installation.
Démarrage rapide
Le guide détaille chaque étape pour Claude, ChatGPT, Grok ou Cursor. En dessous, trouvez le snippet à copier.
/claude Répertoire, démo ou votre propre compte.
/chatgpt Connector, démo ou votre propre compte.
/grok Connectez Grok Bot avec cette URL.
/cursor mcp.json avec jeton utilisateur.
Snippet à copier
{
"mcpServers": {
"paperoffice": {
"url": "https://mcp.paperoffice.ai/claude"
}
}
} URL du répertoire Claude — OAuth 2.1. Opérations de document sans TTS. Ajouter /claude ; aucun Bearer dans l'extrait.
{
"mcpServers": {
"paperoffice": {
"url": "https://mcp.paperoffice.ai/cursor",
"headers": {
"Authorization": "Bearer po_ut_..."
}
}
}
} Même catalogue d'opérations de document que /dms (y compris TTS) — Jeton utilisateur (po_ut_ / po_gt_), pas po_sk_.
{
"mcpServers": {
"paperoffice": {
"url": "https://mcp.paperoffice.ai/chatgpt",
"headers": {
"Authorization": "Bearer po_ut_..."
}
}
}
} URL canonique /chatgpt (alias /openai). Ensemble d'outils curaté pour les documents professionnels — chaque outil est listé individuellement, sans les outils TTS, OTP et Unlock. OAuth 2.1 ou jeton utilisateur (po_ut_ / po_gt_) — pas po_sk_.
{
"mcpServers": {
"paperoffice": {
"url": "https://mcp.paperoffice.ai/grok"
}
}
} Aucun jeton dans le fichier : OAuth 2.1 démarre lors de la première connexion. Créez un bot dans Grok et collez l'invite de connexion avec cette URL.
{
"mcpServers": {
"paperoffice-dms": {
"url": "https://mcp.paperoffice.ai/dms"
},
"paperoffice-full": {
"url": "https://mcp.paperoffice.ai/mcp-full"
}
}
} Chemins en direct : /dms, /cursor, /claude, /chatgpt (alias /openai), /grok, /muse, /mcp, /mcp-full (plus de 300).
Points de terminaison
Chaque profil pointe vers le même serveur — il diffère uniquement par l'étendue des outils. Quelle URL correspond à quoi est indiqué dans le tableau ci-dessous.
/dms Document Operations — catalogue identique sur /dms et /cursor. URL canonique.
https://mcp.paperoffice.ai/dms /claude Répertoire : Document Operations sans TTS — URL du répertoire Claude.
https://mcp.paperoffice.ai/claude /cursor Même catalogue d'opérations documentaires que /dms (incluant le TTS).
https://mcp.paperoffice.ai/cursor /chatgpt Connecteur ChatGPT — ensemble d'outils curaté pour les documents professionnels (factures, contrats, bons de livraison, justificatifs) et les articles de base de connaissances, chaque outil étant listé individuellement. Sans TTS et sans déverrouillage Workspace. Alias : /openai.
https://mcp.paperoffice.ai/chatgpt Alias: https://mcp.paperoffice.ai/openai
/grok Grok Bot — les mêmes outils curatés que /chatgpt, sans l'extension de téléchargement de pièces jointes réservée à ChatGPT. Chaque outil est listé individuellement.
https://mcp.paperoffice.ai/grok /muse Connecteur Meta-Muse — les mêmes outils curatés que /chatgpt, sans le téléchargement de pièce jointe disponible uniquement pour ChatGPT. Chaque outil est répertorié individuellement.
https://mcp.paperoffice.ai/muse /mcp Ensemble IDE léger — pas le catalogue d'opérations de document sur /cursor.
https://mcp.paperoffice.ai/mcp /mcp-full Tous les outils MCP (300+) pour les workflows puissants.
https://mcp.paperoffice.ai/mcp-full /openai reste accessible en tant qu'alias de /chatgpt. Les chemins de modules désactivés répondent avec HTTP 410.
Matrice des capacités
Une ligne par tâche : URL recommandée et la raison. Ce tableau est la seule liste complète des chemins sur cette page.
| Tâche | URL recommandée | Pourquoi |
|---|---|---|
| Opérations de documents (canonique) | /dms | Document Operations (plus de 300 outils MCP) — catalogue identique sur /dms et /cursor. |
| Claude Bureau / Claude Code (URL du répertoire) | /claude | Répertoire : Opérations de documents sans TTS. Titre et remarques à chaque outil. |
| Cursor IDE lors du codage | /cursor | Même catalogue d'opérations de documents que /dms (y compris TTS). |
| Connecteur ChatGPT | /chatgpt | Connecteur ChatGPT — outils curatés pour les documents professionnels et les articles de base de connaissances, chacun listé individuellement (voir référence des outils). Alias : /openai. |
| Grok Bot | /grok | Les mêmes outils curatés que /chatgpt, sans l'extension de téléchargement de pièces jointes réservée à ChatGPT. Connexion via un Grok Bot avec l'invite de connexion. |
| Connecteur Meta-Muse | /muse | Les mêmes outils curatés que /grok : l'ensemble de /chatgpt sans le téléchargement de pièce jointe disponible uniquement pour ChatGPT, chaque outil étant répertorié dans la référence des outils. |
| Ensemble IDE léger | /mcp | Ensemble compact pour rechercher, lire et analyser, incluant le téléchargement et les articles de base de connaissances — il ne s'agit pas du catalogue des opérations documentaires. |
| Tâches multi-étapes complexes | po_agents_ask dans /mcp-full | L'agent LLM hôte reste sur la surface complète, pas sur /dms. |
| Migration / tous les outils MCP | /mcp-full | Interface MCP complet (plus de 300 outils) pour le débogage et les agents hérités. |
Les chemins de modules désactivés répondent avec HTTP 410. Veuillez utiliser /dms pour Document Operations.
Référence des outils
/chatgpt (alias /openai) répertorie 56 outils; /muse et /grok répertorient 55 — le même ensemble sans le téléchargement de pièce jointe disponible uniquement pour ChatGPT. Chaque opération est un outil distinct avec sa propre description, son propre schéma d'entrée et ses propres annotations MCP; il n'y a pas d'outils de découverte ni d'exécuteur générique.
Chaque outil nécessite OAuth 2.1 avec PKCE (portée mcp:tools) ou un jeton d'utilisateur ou de groupe PaperOffice (po_ut_ / po_gt_); po_sk_ et po_pk_ sont refusés. Un appel s'exécute avec les droits de l'utilisateur PaperOffice connecté, et ses arguments sont validés contre le schéma d'entrée publié avant l'exécution.
MCP. Chaque outil porte les annotations readOnlyHint, destructiveHint, idempotentHint et openWorldHint. L'étiquetage résume ce qu'un appel provoque :
/chatgpt : 56 outils (25 lectures, 18 écritures, 13 écritures sensibles). /muse et /grok : 55 outils (25 lectures, 17 écritures, 13 écritures sensibles).
| Outil | Étiquette | Utilisation, si | Entrées | Sortie et effets secondaires | Appels parallèles par session |
|---|---|---|---|---|---|
po_workspaces_listList workspaces | Lecture | The user names a workspace or asks which workspaces exist, or a workspace_id is needed. | facultatiflimitoffsetsearchworkspace_id | Lists ID, name and document count. Locked workspaces are unlocked only in the PaperOffice app. | 4 |
po_documents_searchSearch documents | Lecture | 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. | requisqueryworkspace_idfacultatifsearch_scopesearch_modelimitpagesort_bydate_fromdate_toissued_date_fromissued_date_todocument_typeinclude_summaryfilename_onlyinclude_historical | Returns pofid, sender, amount. | 4 |
po_documents_getGet document details | Lecture | 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. | l'un d'euxpofiddocuments_idfacultatifresolvecompact | Aucun effet secondaire. | 4 |
po_extraction_invoiceExtract invoice data | Écriture | The user asks to extract invoice data (supplier, number, dates, line items, VAT, total). Not for personal ID numbers. | l'un d'euxpofidfile_urlupload_idfacultatifmodelidp_fields | Runs a new extraction job (uses credits); poll po_job_get. | 1 |
po_job_getGet job status | Lecture | An extraction or PDF tool returned a job_id. | requisjob_id | Returns status and, once completed, the result. Poll until completed; stop if it failed. | 4 |
po_analytics_financial_summary_getSummarize document amounts | Lecture | The user asks for totals or a summary of invoice amounts across documents, e.g. by currency. | facultatifperiodworkspace_id | Sums extracted amounts of all documents (not only invoices) per currency, never mixing currencies. | 4 |
po_knowledge_searchSearch knowledge base | Lecture | The user asks to search their knowledge base or help articles, or asks about their own policies, FAQs or how-tos. | requisqueryfacultatifkb_idscategory_slugslanguagelimit | Returns matching articles with excerpts; for stored documents use po_documents_search. | 4 |
po_documents_create_from_contentCreate PDF from text | Écriture | The user asks to create or write a PDF or document (notes, letter, report). | requiscontenttitleworkspace_idfacultatifcontent_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 | Écriture sensible | The user wants to rename a document or change its file name. | requisnew_file_namel'un d'euxpofiddocuments_id | Overwrites the file name; the original extension (e.g. .pdf) is kept. | 1 |
po_documents_text_getRead document text | Lecture | The user needs the full text or exact wording of a document. | l'un d'euxpofiddocuments_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 | Lecture | The user wants a quote, letter or certificate on their own template, or asks which Creator Agents exist. | aucun | Lists active agents (agent_id, name, template); then use po_documents_creator_agent_preview. | 4 |
po_documents_creator_agent_previewPreview agent document | Écriture | The user asks a Creator Agent to draft a document, e.g. a quote. | requisagent_idpromptfacultatifvariablessource_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 | Écriture | The user approved a Creator Agent preview and wants the document. | requisagent_idpreview_tokenconfirmfacultatifvariablesaccept_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 attachmentsseulement /chatgpt | Écriture | The user wants to store files they attached in this chat. To create a PDF from text use po_documents_create_from_content. | requisfilesfacultatifworkspace_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 | Lecture | 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). | requisquestionfacultatifpofidsearch_scopeworkspace_idworkspace_idsperiod | Aucun effet secondaire. | 1 |
po_knowledge_get_articleRead knowledge article | Lecture | The user wants to read one knowledge base article in full, e.g. after a search hit. | requisidfacultatiflanguage | Returns its title, text and summary in each language. | 4 |
po_analytics_financial_overdue_getList overdue invoices | Lecture | The user asks which invoices are overdue. | facultatifperiodworkspace_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 | Écriture sensible | A stored document needs OCR and AI analysis, e.g. it has no text yet. | requisai_dms_tierl'un d'euxpofiddocuments_idfacultatifconfirm_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 | Lecture | The user wants to download or save a document's file, e.g. the PDF. | l'un d'euxpofiddocuments_id | Returns a temporary link to the stored file, valid for about 10 minutes. | 4 |
po_documents_update_indexUpdate index fields | Écriture sensible | 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. | requisfieldsl'un d'euxpofiddocuments_idfacultatifidempotency_key | Only the given fields are overwritten. | 1 |
po_documents_uploadUpload document from URL | Écriture | The user gives a public file URL to store, or wants a browser upload page (omit file_url). | facultatifupload_idfile_urlfile_nameworkspace_idai_dms_tier | Stores a new document; workspace auto-processing may apply. | 1 |
po_extraction_receiptExtract receipt data | Écriture | The user asks to extract receipt data (merchant, date, items, tax, total), e.g. for expenses. | l'un d'euxpofidfile_urlupload_idfacultatifmodelidp_fields | Runs a new extraction job (uses credits); poll po_job_get. | 1 |
po_extraction_delivery_noteExtract delivery note data | Écriture | The user asks to extract delivery note data (shipper, recipient, items, quantities, delivery date). | l'un d'euxpofidfile_urlupload_idfacultatifmodelidp_fields | Runs a new extraction job (uses credits); poll po_job_get. | 1 |
po_extraction_purchase_orderExtract purchase order data | Écriture | The user asks to extract purchase order data (order number, vendor, buyer, items, delivery date, total). | l'un d'euxpofidfile_urlupload_idfacultatifmodelidp_fields | Runs a new extraction job (uses credits); poll po_job_get. | 1 |
po_tasks_list_my_tasksList my tasks | Lecture | The user asks about their tasks or pending approvals. | facultatifstatusprioritystep_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 | Lecture | The user asks what a specific task or approval is about. | requistask_idfacultatifinclude_interaction | Returns description, status, due date, history and whether completing needs an approve decision. | 4 |
po_tasks_claim_taskClaim task | Écriture sensible | 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. | requistask_id | Locks it to them for 15 minutes and may notify the assignee. | 1 |
po_tasks_complete_taskComplete task | Écriture sensible | The user approves a task or marks it done. | requistask_idfacultatifresultcommentclaim_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 | Écriture sensible | The user rejects or declines a task or approval. | requistask_idreasonfacultatifclaim_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 | Écriture | The user wants to move a document to another workspace. | requistarget_workspace_idl'un d'euxpofiddocuments_idfacultatifconfirm | All its versions move along and keep their pofids. Documents under retention or legal hold cannot be moved. | 1 |
po_documents_copyCopy document | Écriture | The user wants to copy or duplicate a document into a workspace. | requistarget_workspace_idl'un d'euxpofiddocuments_idfacultatifnew_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 | Lecture | The user asks which tags or labels a document has. | l'un d'euxpofiddocuments_id | Returns tag names and colors. | 4 |
po_documents_tags_createAdd document tag | Écriture | The user wants to tag or label a document. | requistag_namel'un d'euxpofiddocuments_idfacultatiftag_color | Adds one tag per call; a tag the document already has is rejected. | 1 |
po_documents_folders_listList document folders | Lecture | The user asks for document folders, i.e. bundles of related documents, in a workspace. | requisworkspace_id | Lists folders only; po_documents_search lists documents. | 4 |
po_documents_folders_createCreate document folder | Écriture | 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. | requispofidsfacultatiffolder_namefolder_description | A document can be in only one folder. | 1 |
po_vat_validateValidate EU VAT ID | Lecture | The user wants to check if a company's EU VAT ID is valid. | requisvat_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 | Lecture | The user asks to convert an amount to another currency. | requisfromtofacultatifamount | Uses the latest available rate (rate date returned); no historical rates. | 4 |
po_pdfstudio_mergeMerge PDFs | Écriture | The user wants to merge or combine two or more PDF documents into one file. | l'un d'euxpofidsfile_urlsfacultatiforderoutput_filename | Starts a job; po_job_get returns the download link. | 1 |
po_pdfstudio_splitSplit PDF | Écriture | The user wants to split a PDF into single pages or page ranges. | l'un d'euxpofidfile_urlupload_idfacultatifmodesplitsoutput_prefix | Starts a job; po_job_get returns the download link(s). | 1 |
po_pdfstudio_compressCompress PDF | Écriture | The user wants to compress a PDF or reduce its file size. | l'un d'euxpofidfile_urlupload_idfacultatifqualityremove_metadata | Starts a job; po_job_get returns the download link. | 1 |
po_dataripper_office2pdfConvert Office to PDF | Écriture | The user wants to convert a Word, Excel or PowerPoint file to PDF. | l'un d'euxfile_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 | Lecture | The user asks for earlier versions or the version history of a document. | requispofidfacultatifinclude_trashed | Returns its versions with number, pofid, date, comment and which is current. | 4 |
po_documents_audit_trail_getGet change history | Lecture | The user asks what changed in a document or workspace, or for an audit trail or change log. | facultatifpofiddocuments_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 | Lecture | The user asks what is in the recycle bin or trash, or looks for a deleted document. | facultatifworkspace_idpageper_page | Returns deleted documents (newest first, 50 per page) with pofid and days left before permanent deletion. | 4 |
po_documents_restoreRestore document | Écriture | The user wants to restore or undelete a document from the recycle bin. | l'un d'euxpofiddocuments_idfacultatiftarget_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 | Écriture sensible | The user wants to delete a document and all its versions (not a tag or folder entry). | l'un d'euxpofiddocuments_idfacultatifconfirm | Permanent in standard workspaces, recycle bin in business and compliance ones. Retention or legal hold blocks it. | 1 |
po_knowledge_list_basesList knowledge bases | Lecture | The user asks which knowledge bases they have or a knowledge base ID is needed. | facultatifinclude_archived | Returns ID, name, visibility and languages of each active knowledge base. | 4 |
po_knowledge_list_articlesList knowledge articles | Lecture | The user wants to browse or list the articles of a knowledge base instead of searching. | facultatifkb_idpagelimitcategory_idlanguagesearch | Returns articles (50 per page) with IDs, titles, status and content. | 4 |
po_knowledge_categoriesList knowledge categories | Lecture | The user asks which categories their knowledge base articles are sorted into. | facultatifkb_idlanguage | Returns each category's ID, name and article count. | 4 |
po_knowledge_get_baseGet knowledge base | Lecture | The user asks about one knowledge base's settings, visibility or languages. | requisid | Returns its details with article and category counts. | 4 |
po_knowledge_add_articleCreate knowledge article | Écriture sensible | The user asks to add or write a new knowledge base article. | requiskb_idtitlecontentlanguagefacultatifcategory_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 | Écriture sensible | The user asks to edit or rewrite a knowledge base article. | requisidlanguagel'un d'euxtitlecontentcategory_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 | Écriture sensible | The user asks to translate a knowledge base article. | requisidtarget_languagefacultatifsource_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 | Écriture sensible | The user asks to create a new knowledge base for help articles. | requisnamefacultatifdescriptionprimary_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 | Écriture sensible | The user asks to rename a knowledge base, change its description or make it public or internal. | requisidl'un d'euxnamedescriptionvisibilityprimary_languageenabled_languages | Overwrites the given fields; public puts its published articles online, internal takes them offline. | 1 |
po_knowledge_delete_articleDelete knowledge article | Écriture sensible | The user asks to delete a knowledge base article. | requisid | Permanently removes it in all languages, also from search and the help center; cannot be undone. | 1 |
Survolez le nom d'une entrée avec la souris pour afficher son type et sa description. La dernière colonne indique combien d'appels d'un outil peuvent s'exécuter simultanément dans une session MCP.
Une erreur d'outil est renvoyée en tant que résultat de l'outil MCP avec isError : true. Le même objet JSON se trouve dans structuredContent et dans le premier bloc de contenu texte :
{
"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 | Signification | Réessayer ? |
|---|---|---|
INVALID_PARAMS | Les arguments n'ont pas passé la validation du schéma ; details.validation_errors indique les champs concernés. | Non — Corriger les arguments |
TOOL_UNKNOWN | Aucun outil portant ce nom n'existe sur cette connexion — veuillez utiliser le nom figurant dans la liste des outils du connecteur. | Non |
TOOL_NOT_ON_THIS_CONNECTOR | L'outil existe dans PaperOffice, mais pas sur ce connecteur. L'indication indique le chemin : via /dms et /cursor par l'intermédiaire de po_mcp_tools_call_read ou po_mcp_tools_call_write, sinon dans l'application PaperOffice. | Non — suivez l'indication |
WORKSPACE_ACCESS_DENIED | La connexion n'a pas accès à Workspace ou au document. | Non |
DOCUMENT_NOT_FOUND | pofid ou documents_id inconnu(e). | Non |
CONFIRMATION_REQUIRED | L'action nécessite une confirmation — par exemple, les actions groupées à partir de 6 éléments, la révocation de partages ou la suppression d'une conservation légale. Un aperçu des éléments concernés est inclus ; après la confirmation, répétez la requête avec confirm=true. | Après confirmation par l'utilisateur |
APP_ONLY_ACTIONINSTANT_DELETE_APP_ONLYFOLDER_DELETE_NOT_ALLOWED | Les étapes finales ne peuvent être effectuées que dans l'application PaperOffice : suppression définitive, vidage de la corbeille, suppression d'un Workspace, modification de la conservation dans la corbeille ou suppression d'un dossier entier. Les documents supprimés via MCP atterrissent dans la corbeille. | Non — effectuez l'action dans l'application |
LEGAL_HOLD_ACTIVEUNDER_RETENTIONWORM_PROTECTED | Le document est protégé ; la modification a été refusée. | Non |
GROUP_RESTRICTION | Le groupe du jeton ne dispose pas de cette autorisation, par exemple pour la suppression. | Non |
PLAN_UPGRADE_REQUIRED | La fonctionnalité n'est disponible qu'à partir d'un plan supérieur ; details.required_plan indique le plan requis, details.plans_url renvoie à la page tarifaire de l'application. | Non — uniquement après la mise à niveau du plan |
INSUFFICIENT_CREDITS | Crédits insuffisants Credits (HTTP 402); aucun montant n'a été facturé. | Après rechargement |
TASK_REQUIRES_APP_REVIEWCLAIM_SESSION_MISMATCHTASK_CLAIM_EXPIRED | La décision concernant une tâche de validation n'a pas pu être enregistrée ; l'indication indique l'étape suivante. | Comme décrit dans l'indication |
TRANSLATION_IN_PROGRESS | Une traduction dans la base de connaissances est encore en cours. | Oui, après environ 60 s avec les mêmes arguments |
WRITE_OUTCOME_UNKNOWN | Une opération d'écriture dans la base de connaissances n'a reçu aucune réponse dans le délai imparti ; elle a probablement été enregistrée. | Vérifier d'abord, puis réessayer |
TRANSIENT_TRANSPORT_ERROR | Délai d'attente dépassé côté backend (408) ou HTTP 429, 502, 503 ou 504 ; details.retryable est true, details.http_status indique la cause et suggested_backoff_ms est de 2000. | Oui, avec un délai d'attente |
SESSION_BUSYACCOUNT_BUSY | Une limite d'appels simultanés a été atteinte (voir les limites de taux) ; retry_safe est true et retry_after_ms est inclus. | Oui, après retry_after_ms |
MCP_MAINTENANCE | Maintenance ou redémarrage du serveur ; retry_after_ms est de 2000. | Oui |
SECRET_ARGUMENT_REJECTED | Un argument ressemblait à une date d'accès ; les arguments d'outil ne doivent pas contenir de jetons ou de mots de passe. | Non |
TOOL_ERROR | Erreur générale par défaut lorsqu'aucun code spécifique ne correspond. | Dépend du message |
Pas une erreur : si une entrée de fichier manque, les outils basés sur des fichiers (extraction, PDF) retournent un résultat texte normal commençant par FILE_UPLOAD_REQUIRED et indiquant les entrées acceptées ou une page de téléchargement par navigateur.
Au niveau du transport, un jeton manquant, invalide, expiré ou révoqué reçoit un HTTP 401 avec un en-tête WWW-Authenticate (réexécutez OAuth). Tant que la connexion ou le catalogue d'outils est brièvement indisponible, le serveur répond avec un HTTP 503 et Retry-After (2–5 s).
Outils
Les outils MCP sont regroupés par tâche. Le client les voit avec leur titre et une brève description, et choisit lui-même l'outil approprié.
Documents, OCR, IDP, recherche, opérations PDF, signatures et DMS IA.
document-ai Workflows, jobs, tâches, HITL, approbations et automatisation des processus.
workflow-ai CRM, partenaires, prospects, helpdesk et rendez-vous.
relations-ai Analytique, BI, graphe de connaissances, entités et RAG.
analytics-ai Studio d'images, TTS, STT et traduction.
media-ai Validation, TVA, devise, géodonnées et vérifications de sécurité.
data-ai Domaines couverts
Exemples
Quatre phrases quotidiennes et l'outil MCP que votre client appelle pour elles. Les permissions proviennent de votre Workspace, pas du chat.
Extrayez toutes les données de la facture jointe.
po_aiocr_analyze Facture analysée — données extraites :
Renomme ce document en Facture-2026-0042.
po_documents_rename Document renommé :
Ajouter un commentaire de révision sur la page 2.
po_documents_comments_create Commentaire créé :
Comment a évolué notre volume de documents ?
po_analytics_trends_get Analyse des tendances des 6 derniers mois :
Points forts
Le serveur MCP n'est pas un wrapper autour de l'API REST — c'est le même noyau avec vos permissions de compte, le Workspaces et les crédits.
OAuth pour Claude, ChatGPT et Grok ; jeton utilisateur (po_ut_ / po_gt_) pour Cursor — po_sk_ est bloqué.
Les embeddings PaperOffice et le texte intégral travaillent ensemble pour que le client trouve l'outil approprié.
URLs de téléchargement pré-signées — pas de Base64 dans le chat.
Cas d'affaires, calendriers et relations de documents par langage naturel.
Tendances, finance, heatmaps et métriques du Workspace sur demande.
Traitement dans notre infrastructure propre en UE — les mêmes permissions et Workspaces que dans l'application.
Cas d'utilisation
Quatre flux de travail réels avec Claude — une courte vidéo chacun. Articles détaillés liés ci-dessous.
Factures impayées dans tous les Workspace — totaux et indicateurs de retard en une seule requête.
Capturer, classifier et classer — doublons et contrats expirés signalés avant le café.
Date de signature, conditions et référence de page — en quelques secondes depuis votre poche.
De 300 factures à un tableau de bord prêt pour le reporting en une seule commande.
Questions fréquentes
Prochaine étape
L'étape suivante recommandée dans l'entonnoir des développeurs et deux branches correspondantes.
AI-DMS
Des documents. De l'intelligence. Un impact réel.
PaperOffice AI est l’AI-DMS. Quatre domaines fonctionnels reposant sur un même socle DMS, disponibles via trois accès.
Aperçu des fonctionnalités, modules et avantages.
Capturer, organiser, rechercher et collaborer sur des documents.
Intégration transparente dans vos systèmes et workflows IA.
Aucune installation, prêt en quelques secondes.
Rechercher tous les outils