Vada al contenuto principale
Funziona in Claude · Verificato da Anthropic
Panoramica Panoramica Notizie Notizie
Condividi

Server MCP

Un account. Oltre 300 MCP strumenti. Direttamente nello strumento di chat.

Il server MCP PaperOffice porta documenti, ricerca, flussi di lavoro e analisi in Claude, ChatGPT, Grok e Cursor.

Scelga lo strumento di chat. La guida illustra ogni passaggio — OAuth 2.1, senza necessità di installazione.

OAuth 2.1 al primo collegamento Server remoto senza installazione Elaborazione nell'UE
Un account. Oltre 300 MCP strumenti. Direttamente nello strumento di chat.

Avvio rapido

Scelga lo strumento di chat

La guida mostra ogni clic in Claude, ChatGPT, Grok o Cursor. Di seguito è disponibile il snippet da copiare.

Snippet da copiare

Claude Desktop / Claude Codice

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

URL della directory Claude — OAuth 2.1. Operazioni sui documenti senza TTS. Inserire /claude; nessun Bearer nello snippet.

Endpoint

Copia URL per il client AI

Ogni profilo punta allo stesso server — la differenza sta solo nell'insieme degli strumenti. Quale URL per quale scopo è indicato nella tabella sottostante.

  • Snello /mcp

    Set IDE snello — non il catalogo di operazioni sui documenti su /cursor.

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

    Tutti gli strumenti MCP (300+) per flussi di lavoro avanzati.

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

/openai rimane raggiungibile come alias di /chatgpt. I percorsi dei moduli dismessi rispondono con HTTP 410.

Matrice delle capacità

Quale URL è corretto?

Una riga per attività: URL consigliato e la relativa motivazione. Questa tabella è l'unico elenco completo dei percorsi su questa pagina.

Attività URL consigliato Perché
Operazioni sui documenti (canonico) /dms Document Operations (oltre 300 strumenti MCP) — catalogo identico su /dms e /cursor.
Claude Desktop / Claude Codice (URL della directory) /claude Directory: Operazioni sui documenti senza TTS. Titolo e note per ogni strumento.
Cursor IDE durante la codifica /cursor Stesso catalogo di operazioni sui documenti di /dms (incluso TTS).
Connettore ChatGPT /chatgpt Connettore ChatGPT — strumenti curati per documenti aziendali e articoli della knowledge base, ciascuno elencato singolarmente (vedere riferimento strumenti). Alias: /openai.
Grok Bot /grok Gli stessi strumenti curati di /chatgpt, senza l'upload allegati disponibile esclusivamente per ChatGPT. Connessione tramite un Grok Bot con il prompt di connessione.
Connettore Meta-Muse /muse Gli stessi strumenti curati di /grok: l'insieme di /chatgpt escluso il caricamento degli allegati disponibile solo per ChatGPT, ogni strumento elencato nel riferimento degli strumenti.
Set IDE snello /mcp Set compatto per cercare, leggere e analizzare, unito all'upload e agli articoli della knowledge base — non si tratta del catalogo delle operazioni sui documenti.
Compiti complessi a più fasi po_agents_ask in /mcp-full L'agente Host-LLM rimane sulla superficie completa, non su /dms.
Migrazione / tutti gli strumenti MCP /mcp-full Superficie MCP completa (300+ strumenti) per il debug e gli agenti legacy.

Migrazione di configurazioni MCP più vecchie

I percorsi dei moduli dismessi rispondono con HTTP 410. Utilizzare per Document Operations /dms.

  • Utilizzare /dms come URL canonico per Document Operations. /cursor condivide questo catalogo (incluso TTS).
  • I percorsi dei moduli dismessi ora rispondono con HTTP 410 — passare a /dms o /mcp.
  • Usa /mcp per il sottoinsieme IDE snello — /cursor è le Operazioni complete sui Documenti, identico a /dms.
  • Utilizzare /chatgpt per ChatGPT (alias /openai). Elenco singolo di un set di strumenti curati: nessun tool di discovery o generico, nessun TTS, né tool OTP o Unlock.
  • Utilizzare /grok per Grok. Vengono ora elencati gli strumenti curati da /chatgpt (escluso l'upload di allegati disponibile solo per ChatGPT) al posto del catalogo delle operazioni sui documenti.
  • Mantenere /mcp-full solo per utenti esperti e media/CRM.
  • Utilizzare /muse per Meta Muse (stessi strumenti curati di /grok).

Riferimento agli strumenti

Tutti gli strumenti dei connettori per ChatGPT, Meta Muse e Grok

/chatgpt (Alias /openai) elenca 56 strumenti; /muse e /grok elencano 55 — lo stesso insieme senza l'allegato di caricamento disponibile solo per ChatGPT. Ogni operazione costituisce uno strumento autonomo con la propria descrizione, il proprio schema di input e le proprie annotazioni MCP; non esistono strumenti di discovery né un esecutore generico.

Ogni strumento richiede OAuth 2.1 con PKCE (Scope mcp:tools) o un token utente o di gruppo PaperOffice (po_ut_ / po_gt_); po_sk_ e po_pk_ vengono rifiutati. Una chiamata viene eseguita con i diritti dell'utente PaperOffice connesso e i suoi argomenti vengono verificati rispetto allo schema di input pubblicato prima dell'esecuzione.

Etichettatura

MCP. Ogni strumento include le annotazioni readOnlyHint, destructiveHint, idempotentHint e openWorldHint. L'etichettatura riassume ciò che una chiamata produce:

  • LetturaLegge i dati senza apportare modifiche (readOnlyHint true).
  • ScritturaCrea o modifica dati nell'account PaperOffice dell'utente, ad esempio durante il salvataggio, la creazione, l'estrazione, la conversione, lo spostamento, la copia, l'etichettatura o il ripristino di documenti.
  • Scrittura sensibileElimina i dati (i documenti finiscono nel cestino) o li sovrascrive, prende una decisione definitiva su un'attività di condivisione, può notificare un'altra persona o pubblicare contenuti in una knowledge base pubblica. I client dovrebbero richiedere la conferma dell'utente prima di effettuare chiamate a questi strumenti.

/chatgpt: 56 strumenti (25 Lettura, 18 Scrittura, 13 Scrittura sensibile). /muse e /grok: 55 strumenti (25 Lettura, 17 Scrittura, 13 Scrittura sensibile).

Strumenti MCP curati con etichettatura, input, output ed effetti collaterali, nonché chiamate parallele per sessione
StrumentoEtichettaUtilizzo, quandoInputOutput ed effetti collateraliChiamate parallele per sessione
po_workspaces_listList workspacesLetturaThe user names a workspace or asks which workspaces exist, or a workspace_id is needed.opzionalelimitoffsetsearchworkspace_idLists ID, name and document count. Locked workspaces are unlocked only in the PaperOffice app.4
po_documents_getGet document detailsLetturaThe user wants details of one document: type, sender, amounts, dates, summary, processing status. Stored data only; to extract invoice data use po_extraction_invoice.uno di questipofiddocuments_idopzionaleresolvecompactNessun effetto collaterale.4
po_extraction_invoiceExtract invoice dataScritturaThe user asks to extract invoice data (supplier, number, dates, line items, VAT, total). Not for personal ID numbers.uno di questipofidfile_urlupload_idopzionalemodelidp_fieldsRuns a new extraction job (uses credits); poll po_job_get.1
po_job_getGet job statusLetturaAn extraction or PDF tool returned a job_id.richiestijob_idReturns status and, once completed, the result. Poll until completed; stop if it failed.4
po_analytics_financial_summary_getSummarize document amountsLetturaThe user asks for totals or a summary of invoice amounts across documents, e.g. by currency.opzionaleperiodworkspace_idSums extracted amounts of all documents (not only invoices) per currency, never mixing currencies.4
po_documents_create_from_contentCreate PDF from textScritturaThe user asks to create or write a PDF or document (notes, letter, report).richiesticontenttitleworkspace_idopzionalecontent_typemetadatalanguageauto_classifycustom_cssheader_htmlfooter_htmlidempotency_keyPass Markdown text: PaperOffice renders and stores the PDF, returns name and pofid. Costs credits.1
po_documents_renameRename documentScrittura sensibileThe user wants to rename a document or change its file name.richiestinew_file_nameuno di questipofiddocuments_idOverwrites the file name; the original extension (e.g. .pdf) is kept.1
po_documents_text_getRead document textLetturaThe user needs the full text or exact wording of a document.uno di questipofiddocuments_idReturns its OCR text (only after processing); emails, phone and ID numbers are masked where detected.4
po_documents_creator_agents_listList Creator AgentsLetturaThe user wants a quote, letter or certificate on their own template, or asks which Creator Agents exist.nessunaLists active agents (agent_id, name, template); then use po_documents_creator_agent_preview.4
po_documents_creator_agent_previewPreview agent documentScritturaThe user asks a Creator Agent to draft a document, e.g. a quote.richiestiagent_idpromptopzionalevariablessource_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 documentScritturaThe user approved a Creator Agent preview and wants the document.richiestiagent_idpreview_tokenconfirmopzionalevariablesaccept_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 attachmentssolo /chatgptScritturaThe user wants to store files they attached in this chat. To create a PDF from text use po_documents_create_from_content.richiestifilesopzionaleworkspace_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 documentsLetturaA 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).richiestiquestionopzionalepofidsearch_scopeworkspace_idworkspace_idsperiodNessun effetto collaterale.1
po_knowledge_get_articleRead knowledge articleLetturaThe user wants to read one knowledge base article in full, e.g. after a search hit.richiestiidopzionalelanguageReturns its title, text and summary in each language.4
po_analytics_financial_overdue_getList overdue invoicesLetturaThe user asks which invoices are overdue.opzionaleperiodworkspace_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 processingScrittura sensibileA stored document needs OCR and AI analysis, e.g. it has no text yet.richiestiai_dms_tieruno di questipofiddocuments_idopzionaleconfirm_reprocessconfirm_tier_downgradeRuns in the background, costs credits; track via po_documents_get. Re-processing replaces the old analysis.1
po_documents_downloadGet download linkLetturaThe user wants to download or save a document's file, e.g. the PDF.uno di questipofiddocuments_idReturns a temporary link to the stored file, valid for about 10 minutes.4
po_documents_update_indexUpdate index fieldsScrittura sensibileThe user wants to set or correct document metadata (index fields), e.g. document_type, sender_name, invoice_number, due_date, total_amount or currency.richiestifieldsuno di questipofiddocuments_idopzionaleidempotency_keyOnly the given fields are overwritten.1
po_documents_uploadUpload document from URLScritturaThe user gives a public file URL to store, or wants a browser upload page (omit file_url).opzionaleupload_idfile_urlfile_nameworkspace_idai_dms_tierStores a new document; workspace auto-processing may apply.1
po_extraction_receiptExtract receipt dataScritturaThe user asks to extract receipt data (merchant, date, items, tax, total), e.g. for expenses.uno di questipofidfile_urlupload_idopzionalemodelidp_fieldsRuns a new extraction job (uses credits); poll po_job_get.1
po_extraction_delivery_noteExtract delivery note dataScritturaThe user asks to extract delivery note data (shipper, recipient, items, quantities, delivery date).uno di questipofidfile_urlupload_idopzionalemodelidp_fieldsRuns a new extraction job (uses credits); poll po_job_get.1
po_extraction_purchase_orderExtract purchase order dataScritturaThe user asks to extract purchase order data (order number, vendor, buyer, items, delivery date, total).uno di questipofidfile_urlupload_idopzionalemodelidp_fieldsRuns a new extraction job (uses credits); poll po_job_get.1
po_tasks_list_my_tasksList my tasksLetturaThe user asks about their tasks or pending approvals.opzionalestatusprioritystep_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 detailsLetturaThe user asks what a specific task or approval is about.richiestitask_idopzionaleinclude_interactionReturns description, status, due date, history and whether completing needs an approve decision.4
po_tasks_claim_taskClaim taskScrittura sensibileThe 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.richiestitask_idLocks it to them for 15 minutes and may notify the assignee.1
po_tasks_complete_taskComplete taskScrittura sensibileThe user approves a task or marks it done.richiestitask_idopzionaleresultcommentclaim_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 taskScrittura sensibileThe user rejects or declines a task or approval.richiestitask_idreasonopzionaleclaim_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 documentScritturaThe user wants to move a document to another workspace.richiestitarget_workspace_iduno di questipofiddocuments_idopzionaleconfirmAll its versions move along and keep their pofids. Documents under retention or legal hold cannot be moved.1
po_documents_copyCopy documentScritturaThe user wants to copy or duplicate a document into a workspace.richiestitarget_workspace_iduno di questipofiddocuments_idopzionalenew_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 tagsLetturaThe user asks which tags or labels a document has.uno di questipofiddocuments_idReturns tag names and colors.4
po_documents_tags_createAdd document tagScritturaThe user wants to tag or label a document.richiestitag_nameuno di questipofiddocuments_idopzionaletag_colorAdds one tag per call; a tag the document already has is rejected.1
po_documents_folders_listList document foldersLetturaThe user asks for document folders, i.e. bundles of related documents, in a workspace.richiestiworkspace_idLists folders only; po_documents_search lists documents.4
po_documents_folders_createCreate document folderScritturaThe 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.richiestipofidsopzionalefolder_namefolder_descriptionA document can be in only one folder.1
po_vat_validateValidate EU VAT IDLetturaThe user wants to check if a company's EU VAT ID is valid.richiestivat_idChecks EU VIES or a recent cached result (check date returned); returns validity and, if disclosed, company name and address.4
po_currency_convertConvert currencyLetturaThe user asks to convert an amount to another currency.richiestifromtoopzionaleamountUses the latest available rate (rate date returned); no historical rates.4
po_pdfstudio_mergeMerge PDFsScritturaThe user wants to merge or combine two or more PDF documents into one file.uno di questipofidsfile_urlsopzionaleorderoutput_filenameStarts a job; po_job_get returns the download link.1
po_pdfstudio_splitSplit PDFScritturaThe user wants to split a PDF into single pages or page ranges.uno di questipofidfile_urlupload_idopzionalemodesplitsoutput_prefixStarts a job; po_job_get returns the download link(s).1
po_pdfstudio_compressCompress PDFScritturaThe user wants to compress a PDF or reduce its file size.uno di questipofidfile_urlupload_idopzionalequalityremove_metadataStarts a job; po_job_get returns the download link.1
po_dataripper_office2pdfConvert Office to PDFScritturaThe user wants to convert a Word, Excel or PowerPoint file to PDF.uno di questifile_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 versionsLetturaThe user asks for earlier versions or the version history of a document.richiestipofidopzionaleinclude_trashedReturns its versions with number, pofid, date, comment and which is current.4
po_documents_audit_trail_getGet change historyLetturaThe user asks what changed in a document or workspace, or for an audit trail or change log.opzionalepofiddocuments_idactionworkspace_idlimitoffsetOnly revision-secure documents log changes; returns the latest entries with action, field, old and new value.4
po_documents_trash_listList recycle binLetturaThe user asks what is in the recycle bin or trash, or looks for a deleted document.opzionaleworkspace_idpageper_pageReturns deleted documents (newest first, 50 per page) with pofid and days left before permanent deletion.4
po_documents_restoreRestore documentScritturaThe user wants to restore or undelete a document from the recycle bin.uno di questipofiddocuments_idopzionaletarget_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 documentScrittura sensibileThe user wants to delete a document and all its versions (not a tag or folder entry).uno di questipofiddocuments_idopzionaleconfirmPermanent in standard workspaces, recycle bin in business and compliance ones. Retention or legal hold blocks it.1
po_knowledge_list_basesList knowledge basesLetturaThe user asks which knowledge bases they have or a knowledge base ID is needed.opzionaleinclude_archivedReturns ID, name, visibility and languages of each active knowledge base.4
po_knowledge_list_articlesList knowledge articlesLetturaThe user wants to browse or list the articles of a knowledge base instead of searching.opzionalekb_idpagelimitcategory_idlanguagesearchReturns articles (50 per page) with IDs, titles, status and content.4
po_knowledge_categoriesList knowledge categoriesLetturaThe user asks which categories their knowledge base articles are sorted into.opzionalekb_idlanguageReturns each category's ID, name and article count.4
po_knowledge_get_baseGet knowledge baseLetturaThe user asks about one knowledge base's settings, visibility or languages.richiestiidReturns its details with article and category counts.4
po_knowledge_add_articleCreate knowledge articleScrittura sensibileThe user asks to add or write a new knowledge base article.richiestikb_idtitlecontentlanguageopzionalecategory_idtypeSaves it and indexes it for search; in a public knowledge base it is published at once.1
po_knowledge_update_articleUpdate knowledge articleScrittura sensibileThe user asks to edit or rewrite a knowledge base article.richiestiidlanguageuno di questititlecontentcategory_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 articleScrittura sensibileThe user asks to translate a knowledge base article.richiestiidtarget_languageopzionalesource_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 baseScrittura sensibileThe user asks to create a new knowledge base for help articles.richiestinameopzionaledescriptionprimary_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 baseScrittura sensibileThe user asks to rename a knowledge base, change its description or make it public or internal.richiestiiduno di questinamedescriptionvisibilityprimary_languageenabled_languagesOverwrites the given fields; public puts its published articles online, internal takes them offline.1
po_knowledge_delete_articleDelete knowledge articleScrittura sensibileThe user asks to delete a knowledge base article.richiestiidPermanently removes it in all languages, also from search and the help center; cannot be undone.1

Passare il mouse sul nome di un input per visualizzarne tipo e descrizione. L'ultima colonna indica quanti chiamate a uno strumento possono essere eseguite contemporaneamente in una sessione MCP.

Errore

Un errore dello strumento viene restituito come risultato dello strumento MCP con isError: true. Lo stesso oggetto JSON è disponibile in structuredContent e nel primo blocco di contenuto testuale:

{
  "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
Codice stabile e leggibile dalla macchina. Viene riflesso in code e details.error_code poiché alcuni client potrebbero riscrivere error_code.
message
Spiegazione destinata agli esseri umani.
details
Contesto come http_status, retryable / retry_safe, suggested_backoff_ms, validation_errors o gli ID inviati.
hint
Passaggio successivo, formulato per il modello.
retryablehttp_status
Campi facoltativi di livello superiore dichiarati negli schemi di output.
CodiceSignificatoRiprova?
INVALID_PARAMSGli argomenti non hanno superato la convalida dello schema; details.validation_errors indica i campi.No — Correggere gli argomenti
TOOL_UNKNOWNNon esiste alcuno strumento con questo nome su questa connessione — utilizzare il nome dalla lista degli strumenti del connettore.No
TOOL_NOT_ON_THIS_CONNECTORLo strumento esiste in PaperOffice, ma non su questo connettore. Il suggerimento indica il percorso: su /dms e /cursor tramite po_mcp_tools_call_read o po_mcp_tools_call_write, altrimenti nell'app PaperOffice.No — seguire il suggerimento
WORKSPACE_ACCESS_DENIEDLa connessione non ha accesso a Workspace o al documento.No
DOCUMENT_NOT_FOUNDpofid o documents_id sconosciuti.No
CONFIRMATION_REQUIREDL'azione richiede una conferma — ad esempio azioni collettive a partire da 6 elementi, revoca di condivisioni o rimozione di un Legal Hold. È inclusa un'anteprima degli elementi interessati; dopo la conferma, ripetere la chiamata con confirm=true.Dopo che l'utente ha confermato
APP_ONLY_ACTIONINSTANT_DELETE_APP_ONLYFOLDER_DELETE_NOT_ALLOWEDI passaggi definitivi possono essere eseguiti solo nell'app PaperOffice: eliminazione definitiva, svuotamento del cestino, eliminazione di un Workspace, modifica della conservazione nel cestino o eliminazione di un'intera cartella. I documenti eliminati tramite MCP finiscono nel cestino.No — completare nell'app
LEGAL_HOLD_ACTIVEUNDER_RETENTIONWORM_PROTECTEDIl documento è protetto; la modifica è stata rifiutata.No
GROUP_RESTRICTIONAl gruppo del token manca questo permesso, ad esempio per l'eliminazione.No
PLAN_UPGRADE_REQUIREDLa funzione è disponibile solo a partire da un piano superiore; details.required_plan indica il piano richiesto, details.plans_url il link alla pagina dei piani dell'app.No — solo dopo l'aggiornamento del piano
INSUFFICIENT_CREDITSCrediti insufficienti Credits (HTTP 402); non è stato addebitato nulla.Dopo il ricaricamento
TASK_REQUIRES_APP_REVIEWCLAIM_SESSION_MISMATCHTASK_CLAIM_EXPIREDLa decisione relativa a un'attività di approvazione non è stata salvata; il messaggio indica il passaggio successivo.Come descritto nel messaggio
TRANSLATION_IN_PROGRESSÈ ancora in corso una traduzione nella knowledge base.Sì, dopo circa 60 secondi con gli stessi argomenti
WRITE_OUTCOME_UNKNOWNUna scrittura nella knowledge base non ha ricevuto risposta entro il limite di tempo; è probabile che sia stata salvata.Verificare prima, quindi ripetere
TRANSIENT_TRANSPORT_ERRORTimeout del backend (408) o HTTP 429, 502, 503 o 504; details.retryable è true, details.http_status indica la causa e suggested_backoff_ms è impostato su 2000.Sì, con attesa
SESSION_BUSYACCOUNT_BUSYÈ stato raggiunto un limite per le chiamate simultanee (vedere i limiti di frequenza); retry_safe è true e retry_after_ms è incluso.Sì, dopo retry_after_ms
MCP_MAINTENANCEManutenzione o riavvio del server; retry_after_ms è 2000.Sì
SECRET_ARGUMENT_REJECTEDUn argomento sembrava una data di accesso; gli argomenti degli strumenti non possono contenere token o password.No
TOOL_ERRORErrore generico quando nessun codice specifico si applica.Dipende dal messaggio

Nessun errore: se manca un input file, gli strumenti basati su file (estrazione, PDF) restituiscono un normale risultato di testo che inizia con FILE_UPLOAD_REQUIRED e indica gli input accettati o una pagina di caricamento browser.

A livello di trasporto, un token mancante, non valido, scaduto o revocato riceve HTTP 401 con un header WWW-Authenticate (effettuare nuovamente l'OAuth). Finché l'accesso o il catalogo degli strumenti non sono temporaneamente disponibili, il server risponde con HTTP 503 e Retry-After (2–5 s).

Limiti di frequenza e quote

  • Per ogni sessione MCP (Mcp-Session-Id): al massimo 8 chiamate agli strumenti contemporaneamente. Gli strumenti con '1' nell'ultima colonna vengono eseguiti in sequenza: una seconda chiamata simultanea restituisce immediatamente SESSION_BUSY (riprovare dopo circa 300 ms, per po_knowledge_graph_ask dopo 500 ms). Gli altri strumenti vengono eseguiti con fino a 4 chiamate parallele e attendono fino a 15 s per una posizione disponibile.
  • Accesso al token di chiamata per tutte le sessioni: al massimo 24 chiamate a tool simultanee (ACCOUNT_BUSY).
  • Per ogni chiamata a tool valgono i limiti di richiesta della PaperOffice API: I token gratuiti e per visitatori ricevono almeno 5 richieste al secondo, 30 al minuto, 100 all'ora e 500 al giorno; i valori del piano possono essere superiori. I piani a pagamento con un saldo residuo di Credits limitano il credito, non la frequenza delle richieste. Le chiamate soggette a rate limiting non vengono addebitate; restituiscono TRANSIENT_TRANSPORT_ERROR con details.http_status 429 e il tempo di attesa nel messaggio.
  • Limiti temporali: Una chiamata al backend viene interrotta dopo 90 s (le scritture nel database delle conoscenze restituiscono allora WRITE_OUTCOME_UNKNOWN o TRANSLATION_IN_PROGRESS, invece di ripetere ciecamente); po_knowledge_graph_ask si interrompe dopo 120 s.
  • Limiti menzionati nelle descrizioni dei tool: fino a 10 file per chiamata di po_documents_upload_files (solo /chatgpt), 2 o più PDF per ogni fusione, fino a 500 risultati di ricerca per pagina, fino a 200 Workspaces per pagina e da 10 a 200 voci del cestino per pagina. I link di download scadono dopo circa 10 minuti e un'attività assunta rimane bloccata per 15 minuti.
  • Fatturazione: Le chiamate MCP vengono fatturate come chiamate della REST API in Credits. I tool la cui descrizione indica "costa crediti" o "utilizza crediti" avviano un'elaborazione AI e consumano più Credits.

Strumenti

Sei famiglie, un catalogo

Gli strumenti MCP sono raggruppati per attività. Il client li visualizza con titolo e breve descrizione e seleziona autonomamente lo strumento appropriato.

  • Document AI

    Documenti, OCR, IDP, ricerca, operazioni PDF, firme e DMS AI.

    document-ai
  • Workflow AI

    Flussi di lavoro, job, attività, HITL, approvazioni e automazione dei processi.

    workflow-ai
  • Relations AI

    CRM, partner, lead, helpdesk e appuntamenti.

    relations-ai
  • Analytics AI

    Analisi, BI, knowledge graph, entità e RAG.

    analytics-ai
  • Media AI

    Image Studio, TTS, STT e traduzione.

    media-ai
  • Data AI

    Validazione, IVA, valuta, geodati e lookup di sicurezza.

    data-ai

Aree coperte

  • Gestione documentale Cerca, leggi, carica, modifica, sposta, copia, elimina
  • Ricerca intelligente Full-text, similarità semantica, Advanced Search, statistiche
  • Firma elettronica Richieste di firma, template, verifica, link mobili
  • Elaborazione AI AI-OCR, analisi dei documenti, rilevamento PII, anonimizzazione
  • Intelligenza documentale Entità, relazioni, riassunti, campi meta, embedding
  • Analisi Tendenze, finanza, heatmap, centro di audit
  • Knowledge Graph Casi d'uso aziendali, timeline, riferimenti, relazioni
  • Intelligenza CRM Account, lead, opportunità, sentiment
  • Intelligenza aziendale Dashboard, analisi dei campi, metriche di Workspace
  • Webhook ed eventi Iscrizione, test, gestione, sottoscrizioni job
  • Note, tag e commenti Commenti testuali e note: crea, elenca, risolvi, elimina
  • Versioning e audit Revisioni, legal hold, traccia di audit

Esempi

Cosa dice — quale strumento viene eseguito

Quattro frasi della vita quotidiana e lo strumento MCP che il client richiama per esse. I permessi derivano dal suo workspace, non dalla chat.

  • Estrai tutti i dati dalla fattura allegata.

    Strumento MCP po_aiocr_analyze

    Fattura analizzata — dati estratti:

  • Rinomina questo documento in Fattura-2026-0042.

    Strumento MCP po_documents_rename

    Documento rinominato:

  • Aggiungi un commento di revisione alla pagina 2.

    Strumento MCP po_documents_comments_create

    Commento creato:

  • Come si è evoluto il nostro volume di documenti?

    Strumento MCP po_analytics_trends_get

    Analisi delle tendenze degli ultimi 6 mesi:

Punti di forza

Ciò che distingue il server MCP

Il server MCP non è un wrapper dell'API REST — è lo stesso core con i permessi del proprio account, Workspaces e crediti.

  • OAuth 2.1 e token utente

    OAuth per Claude, ChatGPT e Grok; token utente (po_ut_ / po_gt_) per Cursor — po_sk_ è bloccato.

  • Ricerca ibrida con embedding

    Gli embedding di PaperOffice e la ricerca full-text lavorano insieme, consentendo al client di individuare lo strumento appropriato.

  • Staging e caricamento dei file

    URL di caricamento presigned — nessun Base64 nella chat.

  • Knowledge Graph

    Business Cases, timeline e relazioni documentali tramite linguaggio naturale.

  • Analisi e BI

    Tendenze, finanza, heatmap e metriche di Workspace su richiesta.

  • Elaborazione UE

    Elaborazione nella nostra infrastruttura UE — con le stesse autorizzazioni e Workspaces dell'applicazione.

Casi d'Uso

Veda PaperOffice MCP in 30 secondi

Quattro flussi di lavoro reali con Claude — un breve video ciascuno. Articoli approfonditi collegati qui sotto.

Domande frequenti

Tutto sul server PaperOffice MCP

Come si autentica il server MCP?
Claude, ChatGPT e Grok avviano con OAuth 2.1. In alternativa, un token utente o di gruppo (po_ut_ / po_gt_) — po_sk_ e po_pk_ sono bloccati per MCP.
Quanto costa l'utilizzo tramite MCP?
Le chiamate MCP addebitano Credits come REST-API. Saldo e utilizzo sono interrogabili tramite gli endpoint di fatturazione.
Quale endpoint offre quali strumenti?
/mcp è il set IDE snello. /dms e /cursor condividono le Operazioni Documento, inclusa la Cattura, il Workflow e TTS. /claude è Directory senza TTS. /chatgpt (alias /openai) elenca un set di strumenti curato per ChatGPT; /grok e /muse elencano gli stessi strumenti senza l'allegato di caricamento disponibile solo per ChatGPT. Il riferimento agli strumenti in questa pagina contrassegna ogni strumento curato come Lettura, Scrittura o Scrittura Sensibile.
OAuth 2.1 è supportato?
Sì. OAuth 2.1 si avvia al primo collegamento. In alternativa, un token utente o di gruppo (po_ut_ / po_gt_) — po_sk_ e po_pk_ sono bloccati per MCP.
Cos'è un AI-DMS nativo MCP?
Un AI-DMS le cui funzionalità sono accessibili nativamente tramite il Model Context Protocol — gli stessi diritti e workspace dell'app.
Quali client sono supportati?
Tra gli altri Claude, ChatGPT, Grok, Cursor e profili DMS headless — vedere le pagine di collegamento.
Quanto è veloce il collegamento?
In pochi minuti: OAuth 2.1 al primo collegamento o un token utente/gruppo (po_ut_ / po_gt_), quindi abilitare gli strumenti. po_sk_ è bloccato per MCP.
I profili sono diversi?
Sì — l'ambito degli strumenti dipende dall'endpoint. Ciò che una chiamata può fare è determinato dai diritti dell'utente connesso; un token di gruppo (po_gt_) dispone esattamente dei diritti del proprio gruppo di utenti.
Dove si trova la documentazione?
Nella documentazione Developer-MCP, nonché in llms.txt e nella Live-Postman-Collection.
È disponibile un hosting nell'UE?
Sì — elaborazione nell'infrastruttura PaperOffice UE.

PaperOffice AI · Problem Solver

Ci racconti, cosa Le fa perdere tempo quotidianamente.

Basta descrivere. Non sono necessari termini tecnici.

Oppure inizi con un esempio

Come desidera utilizzare PaperOffice?

Computer e smartphone sono collegati: area di lavoro sul computer, acquisizione sul telefono.

Da dove si desidera iniziare?

L'area di lavoro completa è ottimizzata per il computer. La versione mobile è ideale per acquisire, verificare e approvare documenti.

Registrarsi gratuitamente app.paperoffice.ai

Iniziare sul computer

Il link di accesso personale verrà inviato all'indirizzo e-mail indicato.