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.
| Caso d'uso | MCP remoto | MCP locale |
|---|---|---|
| Ottenere i crediti | Sì | Sì |
| Elencare i template disponibili | Sì | Sì |
| Creare un True Flow senza upload locale di file | Sì | Sì |
| Creare una certificazione hash | Sì | Sì |
| Creare una certificazione dati | Sì | Sì |
| Consultare lo stato di una certificazione | Sì | Sì |
| Attendere il completamento di una certificazione | Sì | Sì |
| Creare una certificazione file partendo da file su disco | No | Sì |
| Caricare un allegato True Flow partendo da file su disco | No | Sì |
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.
Questi tool sono disponibili sia sul server remoto sia su quello locale:
truescreen_get_creditstruescreen_list_templatestruescreen_create_true_flowtruescreen_create_hash_certificationtruescreen_create_data_certificationtruescreen_get_certificationtruescreen_wait_for_certification
Questi tool sono disponibili solo sul server locale:
truescreen_create_file_certification_attachmentstruescreen_upload_filetruescreen_create_file_certificationtruescreen_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.
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 MCP | Chiamata REST | Documentazione REST |
|---|---|---|
truescreen_get_credits | GET /v1/credits | Certificazione - Panoramica - Crediti |
truescreen_list_templates | GET /v1/templates | Flusso di chiamate True Flow - Flow template token |
truescreen_create_true_flow | POST /v1/true-flows | Flusso di chiamate True Flow - Casi d'uso |
truescreen_create_hash_certification | POST /v1/hash-certifications | Flusso di chiamate Certificazione - Certificazione hash |
truescreen_create_data_certification | POST /v1/data-certifications | Flusso di chiamate Certificazione - Certificazione dati |
truescreen_get_certification | GET /v1/certifications/{reportId} | Flusso di chiamate Certificazione - Consultare lo stato della certificazione |
truescreen_wait_for_certification | Polling su GET /v1/certifications/{reportId} | Certificazione - Panoramica - Processo asincrono |
truescreen_create_file_certification_attachments | POST /v1/file-certifications-attachments | Flusso di chiamate Certificazione - Certificazione file |
truescreen_upload_file | PUT upload_url sull'URL presigned restituito dall'API | Flusso di chiamate Certificazione - Passo 2 caricare i file |
truescreen_create_file_certification | POST /v1/file-certifications | Flusso di chiamate Certificazione - Certificazione file |
truescreen_create_true_flow_attachment | POST /v1/true-flows-attachments e PUT upload_url prima di POST /v1/true-flows | Flusso 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.
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.
- Una API key TrueScreen valida
- Un client MCP che supporti Streamable HTTP
Aggiungi questo al tuo mcp.json:
{
"mcpServers": {
"truescreen": {
"url": "https://mcp.truescreen.app/mcp",
"headers": {
"Authorization": "Bearer abc..."
}
}
}
}- La API key viene inviata nell'header
Authorizationcome 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.
Il server locale gira come processo Node.js sulla tua macchina. E la scelta corretta quando il workflow richiede file presenti su disco.
- Una API key TrueScreen valida
- Node.js 20 o successivo
Aggiungi questo al tuo mcp.json:
{
"mcpServers": {
"truescreen-local": {
"command": "npx",
"args": ["-y", "@truescreen/mcp"],
"env": {
"TRUESCREEN_API_KEY": "abc..."
}
}
}
}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"
}
}
}
}- 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.
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.