Vai al contenuto
Ultimo aggiornamento

Integrazione MCP

TrueScreen supporta integrazioni MCP oltre alla REST Public API. Questo permette a client AI come Cursor o Claude Desktop di chiamare operazioni TrueScreen curate, senza costruire manualmente richieste HTTP grezze.

TrueScreen espone due server MCP:

  • un server MCP remoto per operazioni testuali e JSON,
  • un server MCP locale per le stesse operazioni più le procedure che richiedono upload di file dalla tua macchina.

Client AI

Server MCP remoto

Server MCP locale

TrueScreen Public API

Filesystem locale

Client AI

Server MCP remoto

Server MCP locale

TrueScreen Public API

Filesystem locale


Scegliere il server corretto

Caso d'usoMCP remotoMCP locale
Ottenere i crediti
Elencare i template disponibili
Creare un True Flow senza upload locale di file
Creare una certificazione hash
Creare una certificazione dati
Consultare lo stato di una certificazione
Attendere il completamento di una certificazione
Creare una certificazione file partendo da file su discoNo
Caricare un allegato True Flow partendo da file su discoNo

In pratica:

  • usa il server MCP remoto quando il workflow e interamente basato su testo o JSON;
  • usa il server MCP locale quando il workflow include un file da leggere dalla tua macchina e caricare.

Cosa può fare ciascun server

Disponibile su entrambi i server MCP

Questi tool sono disponibili sia sul server remoto sia su quello locale:

  • truescreen_get_credits
  • truescreen_list_templates
  • truescreen_create_true_flow
  • truescreen_create_hash_certification
  • truescreen_create_data_certification
  • truescreen_get_certification
  • truescreen_wait_for_certification

Disponibile solo sul server MCP locale

Questi tool sono disponibili solo sul server locale:

  • truescreen_create_file_certification_attachments
  • truescreen_upload_file
  • truescreen_create_file_certification
  • truescreen_create_true_flow_attachment

Usa il server locale quando ti serve:

  • la certificazione file, perche il flusso include l'upload di file,
  • l'upload di allegati True Flow, perche il file deve essere letto localmente prima del caricamento.

Mappatura MCP -> REST

Ogni tool MCP corrisponde a una o più chiamate della Public API. Usa questa tabella per passare dalla superficie MCP al punto corrispondente della documentazione REST.

Tool MCPChiamata RESTDocumentazione REST
truescreen_get_creditsGET /v1/creditsCertificazione - Panoramica - Crediti
truescreen_list_templatesGET /v1/templatesFlusso di chiamate True Flow - Flow template token
truescreen_create_true_flowPOST /v1/true-flowsFlusso di chiamate True Flow - Casi d'uso
truescreen_create_hash_certificationPOST /v1/hash-certificationsFlusso di chiamate Certificazione - Certificazione hash
truescreen_create_data_certificationPOST /v1/data-certificationsFlusso di chiamate Certificazione - Certificazione dati
truescreen_get_certificationGET /v1/certifications/{reportId}Flusso di chiamate Certificazione - Consultare lo stato della certificazione
truescreen_wait_for_certificationPolling su GET /v1/certifications/{reportId}Certificazione - Panoramica - Processo asincrono
truescreen_create_file_certification_attachmentsPOST /v1/file-certifications-attachmentsFlusso di chiamate Certificazione - Certificazione file
truescreen_upload_filePUT upload_url sull'URL presigned restituito dall'APIFlusso di chiamate Certificazione - Passo 2 caricare i file
truescreen_create_file_certificationPOST /v1/file-certificationsFlusso di chiamate Certificazione - Certificazione file
truescreen_create_true_flow_attachmentPOST /v1/true-flows-attachments e PUT upload_url prima di POST /v1/true-flowsFlusso di chiamate True Flow - Creazione True Flow con allegati

Se ti serve il contratto a livello di schema per una di queste chiamate, usa anche la specifica OpenAPI insieme alle guide operative.


Installare il server MCP remoto

Il server remoto è l'opzione più semplice quando non ti serve accesso a file locali. Configuri il tuo client MCP con l'URL MCP di TrueScreen e la stessa API key che usi per la REST API.

Requisiti

  • Una API key TrueScreen valida
  • Un client MCP che supporti Streamable HTTP

Esempio Cursor

Aggiungi questo al tuo mcp.json:

{
  "mcpServers": {
    "truescreen": {
      "url": "https://mcp.truescreen.app/mcp",
      "headers": {
        "Authorization": "Bearer abc..."
      }
    }
  }
}

Note

  • La API key viene inviata nell'header Authorization come token Bearer.
  • Non e richiesto alcun processo locale Node.js.
  • Qualsiasi client MCP con configurazione equivalente di URL e header può usare lo stesso server remoto.

Installare il server MCP locale

Il server locale gira come processo Node.js sulla tua macchina. E la scelta corretta quando il workflow richiede file presenti su disco.

Requisiti

  • Una API key TrueScreen valida
  • Node.js 20 o successivo

Esempio Cursor

Aggiungi questo al tuo mcp.json:

{
  "mcpServers": {
    "truescreen-local": {
      "command": "npx",
      "args": ["-y", "@truescreen/mcp"],
      "env": {
        "TRUESCREEN_API_KEY": "abc..."
      }
    }
  }
}

Selezione opzionale dell'ambiente

Se ti serve un ambiente non di produzione, puoi impostare anche MCP_ENV a stg.

{
  "mcpServers": {
    "truescreen-local": {
      "command": "npx",
      "args": ["-y", "@truescreen/mcp"],
      "env": {
        "TRUESCREEN_API_KEY": "abc...",
        "MCP_ENV": "stg"
      }
    }
  }
}

Note

  • Usa il server locale come pacchetto eseguito dal client MCP, tipicamente con npx -y @truescreen/mcp.
  • Nell'uso normale non devi installarlo nel progetto applicativo con npm i @truescreen/mcp.
  • Il nome del pacchetto locale e @truescreen/mcp.
  • Il client avvia il processo per te; non devi eseguire manualmente un demone separato.
  • Puoi configurare nello stesso client MCP sia il server remoto sia quello locale.

Scelta tipica

Usa MCP remoto quando vuoi la configurazione più rapida e il tuo workflow non deve caricare file.

Usa MCP locale quando vuoi:

  • creare certificazioni file partendo da documenti locali,
  • caricare allegati per un True Flow,
  • tenere nello stesso client MCP sia le operazioni testuali sia quelle con upload.

Guide collegate