{"templateId":"markdown","sharedDataIds":{"sidebar":"sidebar-@l10n/it/sidebars.yaml"},"props":{"metadata":{"markdoc":{"tagList":[]},"type":"markdown"},"seo":{"title":"Integrazione MCP","llmstxt":{"hide":false,"sections":[{"title":"Table of contents","includeFiles":["**/*"],"excludeFiles":[]}],"excludeFiles":[]}},"dynamicMarkdocComponents":[],"compilationErrors":[],"ast":{"$$mdtype":"Tag","name":"article","attributes":{},"children":[{"$$mdtype":"Tag","name":"Heading","attributes":{"level":1,"id":"integrazione-mcp","__idx":0},"children":["Integrazione MCP"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["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."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["TrueScreen espone ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["due server MCP"]},":"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["un ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["server MCP remoto"]}," per operazioni testuali e JSON,"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["un ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["server MCP locale"]}," per le stesse operazioni più le procedure che richiedono upload di file dalla tua macchina."]}]},{"$$mdtype":"Tag","name":"Diagram","attributes":{"data-language":"mermaid","diagramType":"mermaid","diagramSource":"flowchart LR\n    Client[Client AI]\n    Remote[Server MCP remoto]\n    Local[Server MCP locale]\n    API[TrueScreen Public API]\n    Files[Filesystem locale]\n\n    Client --> Remote\n    Client --> Local\n    Remote --> API\n    Local --> API\n    Local --> Files\n","diagramHtml":"<svg id=\"diagram-346bccb0d9075828af7accd61830f79d118b04172b6c9e8d89ef8cb3036edc1f\" width=\"100%\" xmlns=\"http://www.w3.org/2000/svg\" class=\"flowchart\" style=\"max-width: 663.984375px;\" viewBox=\"0 0 663.984375 194\" role=\"graphics-document document\" aria-roledescription=\"flowchart-v2\"><style>#diagram-346bccb0d9075828af7accd61830f79d118b04172b6c9e8d89ef8cb3036edc1f{font-family:\"Redocly Mermaid Sans\",sans-serif;font-size:16px;fill:#333;}@keyframes edge-animation-frame{from{stroke-dashoffset:0;}}@keyframes dash{to{stroke-dashoffset:0;}}#diagram-346bccb0d9075828af7accd61830f79d118b04172b6c9e8d89ef8cb3036edc1f .edge-animation-slow{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 50s linear infinite;stroke-linecap:round;}#diagram-346bccb0d9075828af7accd61830f79d118b04172b6c9e8d89ef8cb3036edc1f .edge-animation-fast{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 20s linear infinite;stroke-linecap:round;}#diagram-346bccb0d9075828af7accd61830f79d118b04172b6c9e8d89ef8cb3036edc1f .error-icon{fill:#552222;}#diagram-346bccb0d9075828af7accd61830f79d118b04172b6c9e8d89ef8cb3036edc1f .error-text{fill:#552222;stroke:#552222;}#diagram-346bccb0d9075828af7accd61830f79d118b04172b6c9e8d89ef8cb3036edc1f .edge-thickness-normal{stroke-width:1px;}#diagram-346bccb0d9075828af7accd61830f79d118b04172b6c9e8d89ef8cb3036edc1f .edge-thickness-thick{stroke-width:3.5px;}#diagram-346bccb0d9075828af7accd61830f79d118b04172b6c9e8d89ef8cb3036edc1f .edge-pattern-solid{stroke-dasharray:0;}#diagram-346bccb0d9075828af7accd61830f79d118b04172b6c9e8d89ef8cb3036edc1f .edge-thickness-invisible{stroke-width:0;fill:none;}#diagram-346bccb0d9075828af7accd61830f79d118b04172b6c9e8d89ef8cb3036edc1f .edge-pattern-dashed{stroke-dasharray:3;}#diagram-346bccb0d9075828af7accd61830f79d118b04172b6c9e8d89ef8cb3036edc1f .edge-pattern-dotted{stroke-dasharray:2;}#diagram-346bccb0d9075828af7accd61830f79d118b04172b6c9e8d89ef8cb3036edc1f .marker{fill:#333333;stroke:#333333;}#diagram-346bccb0d9075828af7accd61830f79d118b04172b6c9e8d89ef8cb3036edc1f .marker.cross{stroke:#333333;}#diagram-346bccb0d9075828af7accd61830f79d118b04172b6c9e8d89ef8cb3036edc1f svg{font-family:\"Redocly Mermaid Sans\",sans-serif;font-size:16px;}#diagram-346bccb0d9075828af7accd61830f79d118b04172b6c9e8d89ef8cb3036edc1f p{margin:0;}#diagram-346bccb0d9075828af7accd61830f79d118b04172b6c9e8d89ef8cb3036edc1f .label{font-family:\"Redocly Mermaid Sans\",sans-serif;color:#333;}#diagram-346bccb0d9075828af7accd61830f79d118b04172b6c9e8d89ef8cb3036edc1f .cluster-label text{fill:#333;}#diagram-346bccb0d9075828af7accd61830f79d118b04172b6c9e8d89ef8cb3036edc1f .cluster-label span{color:#333;}#diagram-346bccb0d9075828af7accd61830f79d118b04172b6c9e8d89ef8cb3036edc1f .cluster-label span p{background-color:transparent;}#diagram-346bccb0d9075828af7accd61830f79d118b04172b6c9e8d89ef8cb3036edc1f .label text,#diagram-346bccb0d9075828af7accd61830f79d118b04172b6c9e8d89ef8cb3036edc1f span{fill:#333;color:#333;}#diagram-346bccb0d9075828af7accd61830f79d118b04172b6c9e8d89ef8cb3036edc1f .node rect,#diagram-346bccb0d9075828af7accd61830f79d118b04172b6c9e8d89ef8cb3036edc1f .node circle,#diagram-346bccb0d9075828af7accd61830f79d118b04172b6c9e8d89ef8cb3036edc1f .node ellipse,#diagram-346bccb0d9075828af7accd61830f79d118b04172b6c9e8d89ef8cb3036edc1f .node polygon,#diagram-346bccb0d9075828af7accd61830f79d118b04172b6c9e8d89ef8cb3036edc1f .node path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#diagram-346bccb0d9075828af7accd61830f79d118b04172b6c9e8d89ef8cb3036edc1f .rough-node .label text,#diagram-346bccb0d9075828af7accd61830f79d118b04172b6c9e8d89ef8cb3036edc1f .node .label text,#diagram-346bccb0d9075828af7accd61830f79d118b04172b6c9e8d89ef8cb3036edc1f .image-shape .label,#diagram-346bccb0d9075828af7accd61830f79d118b04172b6c9e8d89ef8cb3036edc1f .icon-shape .label{text-anchor:middle;}#diagram-346bccb0d9075828af7accd61830f79d118b04172b6c9e8d89ef8cb3036edc1f .node .katex path{fill:#000;stroke:#000;stroke-width:1px;}#diagram-346bccb0d9075828af7accd61830f79d118b04172b6c9e8d89ef8cb3036edc1f .rough-node .label,#diagram-346bccb0d9075828af7accd61830f79d118b04172b6c9e8d89ef8cb3036edc1f .node .label,#diagram-346bccb0d9075828af7accd61830f79d118b04172b6c9e8d89ef8cb3036edc1f .image-shape .label,#diagram-346bccb0d9075828af7accd61830f79d118b04172b6c9e8d89ef8cb3036edc1f .icon-shape .label{text-align:center;}#diagram-346bccb0d9075828af7accd61830f79d118b04172b6c9e8d89ef8cb3036edc1f .node.clickable{cursor:pointer;}#diagram-346bccb0d9075828af7accd61830f79d118b04172b6c9e8d89ef8cb3036edc1f .root .anchor path{fill:#333333!important;stroke-width:0;stroke:#333333;}#diagram-346bccb0d9075828af7accd61830f79d118b04172b6c9e8d89ef8cb3036edc1f .arrowheadPath{fill:#333333;}#diagram-346bccb0d9075828af7accd61830f79d118b04172b6c9e8d89ef8cb3036edc1f .edgePath .path{stroke:#333333;stroke-width:1px;}#diagram-346bccb0d9075828af7accd61830f79d118b04172b6c9e8d89ef8cb3036edc1f .flowchart-link{stroke:#333333;fill:none;}#diagram-346bccb0d9075828af7accd61830f79d118b04172b6c9e8d89ef8cb3036edc1f .edgeLabel{background-color:rgba(232,232,232, 0.8);text-align:center;}#diagram-346bccb0d9075828af7accd61830f79d118b04172b6c9e8d89ef8cb3036edc1f .edgeLabel p{background-color:rgba(232,232,232, 0.8);}#diagram-346bccb0d9075828af7accd61830f79d118b04172b6c9e8d89ef8cb3036edc1f .edgeLabel rect{opacity:0.5;background-color:rgba(232,232,232, 0.8);fill:rgba(232,232,232, 0.8);}#diagram-346bccb0d9075828af7accd61830f79d118b04172b6c9e8d89ef8cb3036edc1f .labelBkg{background-color:rgba(232, 232, 232, 0.5);}#diagram-346bccb0d9075828af7accd61830f79d118b04172b6c9e8d89ef8cb3036edc1f .cluster rect{fill:#ffffde;stroke:#aaaa33;stroke-width:1px;}#diagram-346bccb0d9075828af7accd61830f79d118b04172b6c9e8d89ef8cb3036edc1f .cluster text{fill:#333;}#diagram-346bccb0d9075828af7accd61830f79d118b04172b6c9e8d89ef8cb3036edc1f .cluster span{color:#333;}#diagram-346bccb0d9075828af7accd61830f79d118b04172b6c9e8d89ef8cb3036edc1f div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:\"Redocly Mermaid Sans\",sans-serif;font-size:12px;background:hsl(80, 100%, 96.2745098039%);border:1px solid #aaaa33;border-radius:2px;pointer-events:none;z-index:100;}#diagram-346bccb0d9075828af7accd61830f79d118b04172b6c9e8d89ef8cb3036edc1f .flowchartTitleText{text-anchor:middle;font-size:18px;fill:#333;}#diagram-346bccb0d9075828af7accd61830f79d118b04172b6c9e8d89ef8cb3036edc1f rect.text{fill:none;stroke-width:0;}#diagram-346bccb0d9075828af7accd61830f79d118b04172b6c9e8d89ef8cb3036edc1f .icon-shape,#diagram-346bccb0d9075828af7accd61830f79d118b04172b6c9e8d89ef8cb3036edc1f .image-shape{background-color:rgba(232,232,232, 0.8);text-align:center;}#diagram-346bccb0d9075828af7accd61830f79d118b04172b6c9e8d89ef8cb3036edc1f .icon-shape p,#diagram-346bccb0d9075828af7accd61830f79d118b04172b6c9e8d89ef8cb3036edc1f .image-shape p{background-color:rgba(232,232,232, 0.8);padding:2px;}#diagram-346bccb0d9075828af7accd61830f79d118b04172b6c9e8d89ef8cb3036edc1f .icon-shape .label rect,#diagram-346bccb0d9075828af7accd61830f79d118b04172b6c9e8d89ef8cb3036edc1f .image-shape .label rect{opacity:0.5;background-color:rgba(232,232,232, 0.8);fill:rgba(232,232,232, 0.8);}#diagram-346bccb0d9075828af7accd61830f79d118b04172b6c9e8d89ef8cb3036edc1f .label-icon{display:inline-block;height:1em;overflow:visible;vertical-align:-0.125em;}#diagram-346bccb0d9075828af7accd61830f79d118b04172b6c9e8d89ef8cb3036edc1f .node .label-icon path{fill:currentColor;stroke:revert;stroke-width:revert;}#diagram-346bccb0d9075828af7accd61830f79d118b04172b6c9e8d89ef8cb3036edc1f .node .neo-node{stroke:#9370DB;}#diagram-346bccb0d9075828af7accd61830f79d118b04172b6c9e8d89ef8cb3036edc1f [data-look=\"neo\"].node rect,#diagram-346bccb0d9075828af7accd61830f79d118b04172b6c9e8d89ef8cb3036edc1f [data-look=\"neo\"].cluster rect,#diagram-346bccb0d9075828af7accd61830f79d118b04172b6c9e8d89ef8cb3036edc1f [data-look=\"neo\"].node polygon{stroke:#9370DB;filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-346bccb0d9075828af7accd61830f79d118b04172b6c9e8d89ef8cb3036edc1f [data-look=\"neo\"].node path{stroke:#9370DB;stroke-width:1px;}#diagram-346bccb0d9075828af7accd61830f79d118b04172b6c9e8d89ef8cb3036edc1f [data-look=\"neo\"].node .outer-path{filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-346bccb0d9075828af7accd61830f79d118b04172b6c9e8d89ef8cb3036edc1f [data-look=\"neo\"].node .neo-line path{stroke:#9370DB;filter:none;}#diagram-346bccb0d9075828af7accd61830f79d118b04172b6c9e8d89ef8cb3036edc1f [data-look=\"neo\"].node circle{stroke:#9370DB;filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-346bccb0d9075828af7accd61830f79d118b04172b6c9e8d89ef8cb3036edc1f [data-look=\"neo\"].node circle .state-start{fill:#000000;}#diagram-346bccb0d9075828af7accd61830f79d118b04172b6c9e8d89ef8cb3036edc1f [data-look=\"neo\"].icon-shape .icon{fill:#9370DB;filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-346bccb0d9075828af7accd61830f79d118b04172b6c9e8d89ef8cb3036edc1f [data-look=\"neo\"].icon-shape .icon-neo path{stroke:#9370DB;filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-346bccb0d9075828af7accd61830f79d118b04172b6c9e8d89ef8cb3036edc1f :root{--mermaid-font-family:\"Redocly Mermaid Sans\",sans-serif;}#diagram-346bccb0d9075828af7accd61830f79d118b04172b6c9e8d89ef8cb3036edc1f :root{--mermaid-font-family:\"Redocly Mermaid Sans\",sans-serif;}</style><g><marker id=\"diagram-346bccb0d9075828af7accd61830f79d118b04172b6c9e8d89ef8cb3036edc1f_flowchart-v2-pointEnd\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"5\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"8\" markerHeight=\"8\" orient=\"auto\"><path d=\"M 0 0 L 10 5 L 0 10 z\" class=\"arrowMarkerPath\" style=\"stroke-width: 1; stroke-dasharray: 1, 0;\"></path></marker><marker id=\"diagram-346bccb0d9075828af7accd61830f79d118b04172b6c9e8d89ef8cb3036edc1f_flowchart-v2-pointStart\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"4.5\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"8\" markerHeight=\"8\" orient=\"auto\"><path d=\"M 0 5 L 10 10 L 10 0 z\" class=\"arrowMarkerPath\" style=\"stroke-width: 1; stroke-dasharray: 1, 0;\"></path></marker><marker id=\"diagram-346bccb0d9075828af7accd61830f79d118b04172b6c9e8d89ef8cb3036edc1f_flowchart-v2-pointEnd-margin\" class=\"marker flowchart-v2\" viewBox=\"0 0 11.5 14\" refX=\"11.5\" refY=\"7\" markerUnits=\"userSpaceOnUse\" markerWidth=\"10.5\" markerHeight=\"14\" orient=\"auto\"><path d=\"M 0 0 L 11.5 7 L 0 14 z\" class=\"arrowMarkerPath\" style=\"stroke-width: 0; stroke-dasharray: 1, 0;\"></path></marker><marker id=\"diagram-346bccb0d9075828af7accd61830f79d118b04172b6c9e8d89ef8cb3036edc1f_flowchart-v2-pointStart-margin\" class=\"marker flowchart-v2\" viewBox=\"0 0 11.5 14\" refX=\"1\" refY=\"7\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11.5\" markerHeight=\"14\" orient=\"auto\"><polygon points=\"0,7 11.5,14 11.5,0\" class=\"arrowMarkerPath\" style=\"stroke-width: 0; stroke-dasharray: 1, 0;\"></polygon></marker><marker id=\"diagram-346bccb0d9075828af7accd61830f79d118b04172b6c9e8d89ef8cb3036edc1f_flowchart-v2-circleEnd\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"11\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11\" markerHeight=\"11\" orient=\"auto\"><circle cx=\"5\" cy=\"5\" r=\"5\" class=\"arrowMarkerPath\" style=\"stroke-width: 1; stroke-dasharray: 1, 0;\"></circle></marker><marker id=\"diagram-346bccb0d9075828af7accd61830f79d118b04172b6c9e8d89ef8cb3036edc1f_flowchart-v2-circleStart\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"-1\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11\" markerHeight=\"11\" orient=\"auto\"><circle cx=\"5\" cy=\"5\" r=\"5\" class=\"arrowMarkerPath\" style=\"stroke-width: 1; stroke-dasharray: 1, 0;\"></circle></marker><marker id=\"diagram-346bccb0d9075828af7accd61830f79d118b04172b6c9e8d89ef8cb3036edc1f_flowchart-v2-circleEnd-margin\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refY=\"5\" refX=\"12.25\" markerUnits=\"userSpaceOnUse\" markerWidth=\"14\" markerHeight=\"14\" orient=\"auto\"><circle cx=\"5\" cy=\"5\" r=\"5\" class=\"arrowMarkerPath\" style=\"stroke-width: 0; stroke-dasharray: 1, 0;\"></circle></marker><marker id=\"diagram-346bccb0d9075828af7accd61830f79d118b04172b6c9e8d89ef8cb3036edc1f_flowchart-v2-circleStart-margin\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"-2\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"14\" markerHeight=\"14\" orient=\"auto\"><circle cx=\"5\" cy=\"5\" r=\"5\" class=\"arrowMarkerPath\" style=\"stroke-width: 0; stroke-dasharray: 1, 0;\"></circle></marker><marker id=\"diagram-346bccb0d9075828af7accd61830f79d118b04172b6c9e8d89ef8cb3036edc1f_flowchart-v2-crossEnd\" class=\"marker cross flowchart-v2\" viewBox=\"0 0 11 11\" refX=\"12\" refY=\"5.2\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11\" markerHeight=\"11\" orient=\"auto\"><path d=\"M 1,1 l 9,9 M 10,1 l -9,9\" class=\"arrowMarkerPath\" style=\"stroke-width: 2; stroke-dasharray: 1, 0;\"></path></marker><marker id=\"diagram-346bccb0d9075828af7accd61830f79d118b04172b6c9e8d89ef8cb3036edc1f_flowchart-v2-crossStart\" class=\"marker cross flowchart-v2\" viewBox=\"0 0 11 11\" refX=\"-1\" refY=\"5.2\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11\" markerHeight=\"11\" orient=\"auto\"><path d=\"M 1,1 l 9,9 M 10,1 l -9,9\" class=\"arrowMarkerPath\" style=\"stroke-width: 2; stroke-dasharray: 1, 0;\"></path></marker><marker id=\"diagram-346bccb0d9075828af7accd61830f79d118b04172b6c9e8d89ef8cb3036edc1f_flowchart-v2-crossEnd-margin\" class=\"marker cross flowchart-v2\" viewBox=\"0 0 15 15\" refX=\"17.7\" refY=\"7.5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"12\" markerHeight=\"12\" orient=\"auto\"><path d=\"M 1,1 L 14,14 M 1,14 L 14,1\" class=\"arrowMarkerPath\" style=\"stroke-width: 2.5;\"></path></marker><marker id=\"diagram-346bccb0d9075828af7accd61830f79d118b04172b6c9e8d89ef8cb3036edc1f_flowchart-v2-crossStart-margin\" class=\"marker cross flowchart-v2\" viewBox=\"0 0 15 15\" refX=\"-3.5\" refY=\"7.5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"12\" markerHeight=\"12\" orient=\"auto\"><path d=\"M 1,1 L 14,14 M 1,14 L 14,1\" class=\"arrowMarkerPath\" style=\"stroke-width: 2.5; stroke-dasharray: 1, 0;\"></path></marker><g class=\"root\"><g class=\"clusters\"></g><g class=\"edgePaths\"><path d=\"M106.003,70L114.065,64.167C122.127,58.333,138.251,46.667,149.813,40.833C161.375,35,168.375,35,171.875,35L175.375,35\" id=\"diagram-346bccb0d9075828af7accd61830f79d118b04172b6c9e8d89ef8cb3036edc1f-L_Client_Remote_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_Client_Remote_0\" data-points=\"W3sieCI6MTA2LjAwMzAyNDE5MzU0ODM4LCJ5Ijo3MH0seyJ4IjoxNTQuMzc1LCJ5IjozNX0seyJ4IjoxNzkuMzc1LCJ5IjozNX1d\" data-look=\"classic\" marker-end=\"url(#diagram-346bccb0d9075828af7accd61830f79d118b04172b6c9e8d89ef8cb3036edc1f_flowchart-v2-pointEnd)\"></path><path d=\"M113.179,124L120.045,128.167C126.911,132.333,140.643,140.667,151.992,144.833C163.341,149,172.307,149,176.79,149L181.273,149\" id=\"diagram-346bccb0d9075828af7accd61830f79d118b04172b6c9e8d89ef8cb3036edc1f-L_Client_Local_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_Client_Local_0\" data-points=\"W3sieCI6MTEzLjE3OTA4NjUzODQ2MTU1LCJ5IjoxMjR9LHsieCI6MTU0LjM3NSwieSI6MTQ5fSx7IngiOjE4NS4yNzM0Mzc1LCJ5IjoxNDl9XQ==\" data-look=\"classic\" marker-end=\"url(#diagram-346bccb0d9075828af7accd61830f79d118b04172b6c9e8d89ef8cb3036edc1f_flowchart-v2-pointEnd)\"></path><path d=\"M384.719,35L388.885,35C393.052,35,401.385,35,409.054,35.258C416.722,35.516,423.726,36.033,427.228,36.291L430.73,36.549\" id=\"diagram-346bccb0d9075828af7accd61830f79d118b04172b6c9e8d89ef8cb3036edc1f-L_Remote_API_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_Remote_API_0\" data-points=\"W3sieCI6Mzg0LjcxODc1LCJ5IjozNX0seyJ4Ijo0MDkuNzE4NzUsInkiOjM1fSx7IngiOjQzNC43MTg3NSwieSI6MzYuODQzMjExNzk2NTU1NDk0fV0=\" data-look=\"classic\" marker-end=\"url(#diagram-346bccb0d9075828af7accd61830f79d118b04172b6c9e8d89ef8cb3036edc1f_flowchart-v2-pointEnd)\"></path><path d=\"M348.338,122L358.568,117.833C368.798,113.667,389.259,105.333,409.734,97.239C430.21,89.144,450.701,81.288,460.946,77.36L471.192,73.432\" id=\"diagram-346bccb0d9075828af7accd61830f79d118b04172b6c9e8d89ef8cb3036edc1f-L_Local_API_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_Local_API_0\" data-points=\"W3sieCI6MzQ4LjMzODA0MDg2NTM4NDY0LCJ5IjoxMjJ9LHsieCI6NDA5LjcxODc1LCJ5Ijo5N30seyJ4Ijo0NzQuOTI2ODMyOTMyNjkyMywieSI6NzJ9XQ==\" data-look=\"classic\" marker-end=\"url(#diagram-346bccb0d9075828af7accd61830f79d118b04172b6c9e8d89ef8cb3036edc1f_flowchart-v2-pointEnd)\"></path><path d=\"M378.82,156.58L383.97,156.983C389.12,157.387,399.419,158.193,411.043,158.597C422.667,159,435.615,159,442.089,159L448.563,159\" id=\"diagram-346bccb0d9075828af7accd61830f79d118b04172b6c9e8d89ef8cb3036edc1f-L_Local_Files_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_Local_Files_0\" data-points=\"W3sieCI6Mzc4LjgyMDMxMjUsInkiOjE1Ni41Nzk4NTU1ODY4MzE0OH0seyJ4Ijo0MDkuNzE4NzUsInkiOjE1OX0seyJ4Ijo0NTIuNTYyNSwieSI6MTU5fV0=\" data-look=\"classic\" marker-end=\"url(#diagram-346bccb0d9075828af7accd61830f79d118b04172b6c9e8d89ef8cb3036edc1f_flowchart-v2-pointEnd)\"></path></g><g class=\"edgeLabels\"><g class=\"edgeLabel\"><g class=\"label\" data-id=\"L_Client_Remote_0\" transform=\"translate(0, 0)\"><foreignObject width=\"0\" height=\"0\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"></span></div></foreignObject></g></g><g class=\"edgeLabel\"><g class=\"label\" data-id=\"L_Client_Local_0\" transform=\"translate(0, 0)\"><foreignObject width=\"0\" height=\"0\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"></span></div></foreignObject></g></g><g class=\"edgeLabel\"><g class=\"label\" data-id=\"L_Remote_API_0\" transform=\"translate(0, 0)\"><foreignObject width=\"0\" height=\"0\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"></span></div></foreignObject></g></g><g class=\"edgeLabel\"><g class=\"label\" data-id=\"L_Local_API_0\" transform=\"translate(0, 0)\"><foreignObject width=\"0\" height=\"0\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"></span></div></foreignObject></g></g><g class=\"edgeLabel\"><g class=\"label\" data-id=\"L_Local_Files_0\" transform=\"translate(0, 0)\"><foreignObject width=\"0\" height=\"0\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"></span></div></foreignObject></g></g></g><g class=\"nodes\"><g class=\"node default\" id=\"diagram-346bccb0d9075828af7accd61830f79d118b04172b6c9e8d89ef8cb3036edc1f-flowchart-Client-0\" data-look=\"classic\" transform=\"translate(68.6875, 97)\"><rect class=\"basic label-container\" style=\"\" x=\"-60.6875\" y=\"-27\" width=\"121.375\" height=\"54\"></rect><g class=\"label\" style=\"\" transform=\"translate(-30.6875, -12)\"><rect></rect><foreignObject width=\"61.375\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>Client AI</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-346bccb0d9075828af7accd61830f79d118b04172b6c9e8d89ef8cb3036edc1f-flowchart-Remote-1\" data-look=\"classic\" transform=\"translate(282.046875, 35)\"><rect class=\"basic label-container\" style=\"\" x=\"-102.671875\" y=\"-27\" width=\"205.34375\" height=\"54\"></rect><g class=\"label\" style=\"\" transform=\"translate(-72.671875, -12)\"><rect></rect><foreignObject width=\"145.34375\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>Server MCP remoto</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-346bccb0d9075828af7accd61830f79d118b04172b6c9e8d89ef8cb3036edc1f-flowchart-Local-2\" data-look=\"classic\" transform=\"translate(282.046875, 149)\"><rect class=\"basic label-container\" style=\"\" x=\"-96.7734375\" y=\"-27\" width=\"193.546875\" height=\"54\"></rect><g class=\"label\" style=\"\" transform=\"translate(-66.7734375, -12)\"><rect></rect><foreignObject width=\"133.546875\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>Server MCP locale</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-346bccb0d9075828af7accd61830f79d118b04172b6c9e8d89ef8cb3036edc1f-flowchart-API-3\" data-look=\"classic\" transform=\"translate(545.3515625, 45)\"><rect class=\"basic label-container\" style=\"\" x=\"-110.6328125\" y=\"-27\" width=\"221.265625\" height=\"54\"></rect><g class=\"label\" style=\"\" transform=\"translate(-80.6328125, -12)\"><rect></rect><foreignObject width=\"161.265625\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>TrueScreen Public API</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-346bccb0d9075828af7accd61830f79d118b04172b6c9e8d89ef8cb3036edc1f-flowchart-Files-4\" data-look=\"classic\" transform=\"translate(545.3515625, 159)\"><rect class=\"basic label-container\" style=\"\" x=\"-92.7890625\" y=\"-27\" width=\"185.578125\" height=\"54\"></rect><g class=\"label\" style=\"\" transform=\"translate(-62.7890625, -12)\"><rect></rect><foreignObject width=\"125.578125\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>Filesystem locale</p></span></div></foreignObject></g></g></g></g></g><defs><filter id=\"diagram-346bccb0d9075828af7accd61830f79d118b04172b6c9e8d89ef8cb3036edc1f-drop-shadow\" height=\"130%\" width=\"130%\"><feDropShadow dx=\"4\" dy=\"4\" stdDeviation=\"0\" flood-opacity=\"0.06\" flood-color=\"#000000\"></feDropShadow></filter></defs><defs><filter id=\"diagram-346bccb0d9075828af7accd61830f79d118b04172b6c9e8d89ef8cb3036edc1f-drop-shadow-small\" height=\"150%\" width=\"150%\"><feDropShadow dx=\"2\" dy=\"2\" stdDeviation=\"0\" flood-opacity=\"0.06\" flood-color=\"#000000\"></feDropShadow></filter></defs></svg>","diagramHtmlDark":"<svg id=\"diagram-d64e10dfa353563329198c339cf97a29945ba0147eca3cb24f5153e1f6e8d340\" width=\"100%\" xmlns=\"http://www.w3.org/2000/svg\" class=\"flowchart\" style=\"max-width: 663.984375px;\" viewBox=\"0 0 663.984375 194\" role=\"graphics-document document\" aria-roledescription=\"flowchart-v2\"><style>#diagram-d64e10dfa353563329198c339cf97a29945ba0147eca3cb24f5153e1f6e8d340{font-family:\"Redocly Mermaid Sans\",sans-serif;font-size:16px;fill:#ccc;}@keyframes edge-animation-frame{from{stroke-dashoffset:0;}}@keyframes dash{to{stroke-dashoffset:0;}}#diagram-d64e10dfa353563329198c339cf97a29945ba0147eca3cb24f5153e1f6e8d340 .edge-animation-slow{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 50s linear infinite;stroke-linecap:round;}#diagram-d64e10dfa353563329198c339cf97a29945ba0147eca3cb24f5153e1f6e8d340 .edge-animation-fast{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 20s linear infinite;stroke-linecap:round;}#diagram-d64e10dfa353563329198c339cf97a29945ba0147eca3cb24f5153e1f6e8d340 .error-icon{fill:#a44141;}#diagram-d64e10dfa353563329198c339cf97a29945ba0147eca3cb24f5153e1f6e8d340 .error-text{fill:#ddd;stroke:#ddd;}#diagram-d64e10dfa353563329198c339cf97a29945ba0147eca3cb24f5153e1f6e8d340 .edge-thickness-normal{stroke-width:1px;}#diagram-d64e10dfa353563329198c339cf97a29945ba0147eca3cb24f5153e1f6e8d340 .edge-thickness-thick{stroke-width:3.5px;}#diagram-d64e10dfa353563329198c339cf97a29945ba0147eca3cb24f5153e1f6e8d340 .edge-pattern-solid{stroke-dasharray:0;}#diagram-d64e10dfa353563329198c339cf97a29945ba0147eca3cb24f5153e1f6e8d340 .edge-thickness-invisible{stroke-width:0;fill:none;}#diagram-d64e10dfa353563329198c339cf97a29945ba0147eca3cb24f5153e1f6e8d340 .edge-pattern-dashed{stroke-dasharray:3;}#diagram-d64e10dfa353563329198c339cf97a29945ba0147eca3cb24f5153e1f6e8d340 .edge-pattern-dotted{stroke-dasharray:2;}#diagram-d64e10dfa353563329198c339cf97a29945ba0147eca3cb24f5153e1f6e8d340 .marker{fill:lightgrey;stroke:lightgrey;}#diagram-d64e10dfa353563329198c339cf97a29945ba0147eca3cb24f5153e1f6e8d340 .marker.cross{stroke:lightgrey;}#diagram-d64e10dfa353563329198c339cf97a29945ba0147eca3cb24f5153e1f6e8d340 svg{font-family:\"Redocly Mermaid Sans\",sans-serif;font-size:16px;}#diagram-d64e10dfa353563329198c339cf97a29945ba0147eca3cb24f5153e1f6e8d340 p{margin:0;}#diagram-d64e10dfa353563329198c339cf97a29945ba0147eca3cb24f5153e1f6e8d340 .label{font-family:\"Redocly Mermaid Sans\",sans-serif;color:#ccc;}#diagram-d64e10dfa353563329198c339cf97a29945ba0147eca3cb24f5153e1f6e8d340 .cluster-label text{fill:#F9FFFE;}#diagram-d64e10dfa353563329198c339cf97a29945ba0147eca3cb24f5153e1f6e8d340 .cluster-label span{color:#F9FFFE;}#diagram-d64e10dfa353563329198c339cf97a29945ba0147eca3cb24f5153e1f6e8d340 .cluster-label span p{background-color:transparent;}#diagram-d64e10dfa353563329198c339cf97a29945ba0147eca3cb24f5153e1f6e8d340 .label text,#diagram-d64e10dfa353563329198c339cf97a29945ba0147eca3cb24f5153e1f6e8d340 span{fill:#ccc;color:#ccc;}#diagram-d64e10dfa353563329198c339cf97a29945ba0147eca3cb24f5153e1f6e8d340 .node rect,#diagram-d64e10dfa353563329198c339cf97a29945ba0147eca3cb24f5153e1f6e8d340 .node circle,#diagram-d64e10dfa353563329198c339cf97a29945ba0147eca3cb24f5153e1f6e8d340 .node ellipse,#diagram-d64e10dfa353563329198c339cf97a29945ba0147eca3cb24f5153e1f6e8d340 .node polygon,#diagram-d64e10dfa353563329198c339cf97a29945ba0147eca3cb24f5153e1f6e8d340 .node path{fill:#1f2020;stroke:#ccc;stroke-width:1px;}#diagram-d64e10dfa353563329198c339cf97a29945ba0147eca3cb24f5153e1f6e8d340 .rough-node .label text,#diagram-d64e10dfa353563329198c339cf97a29945ba0147eca3cb24f5153e1f6e8d340 .node .label text,#diagram-d64e10dfa353563329198c339cf97a29945ba0147eca3cb24f5153e1f6e8d340 .image-shape .label,#diagram-d64e10dfa353563329198c339cf97a29945ba0147eca3cb24f5153e1f6e8d340 .icon-shape .label{text-anchor:middle;}#diagram-d64e10dfa353563329198c339cf97a29945ba0147eca3cb24f5153e1f6e8d340 .node .katex path{fill:#000;stroke:#000;stroke-width:1px;}#diagram-d64e10dfa353563329198c339cf97a29945ba0147eca3cb24f5153e1f6e8d340 .rough-node .label,#diagram-d64e10dfa353563329198c339cf97a29945ba0147eca3cb24f5153e1f6e8d340 .node .label,#diagram-d64e10dfa353563329198c339cf97a29945ba0147eca3cb24f5153e1f6e8d340 .image-shape .label,#diagram-d64e10dfa353563329198c339cf97a29945ba0147eca3cb24f5153e1f6e8d340 .icon-shape .label{text-align:center;}#diagram-d64e10dfa353563329198c339cf97a29945ba0147eca3cb24f5153e1f6e8d340 .node.clickable{cursor:pointer;}#diagram-d64e10dfa353563329198c339cf97a29945ba0147eca3cb24f5153e1f6e8d340 .root .anchor path{fill:lightgrey!important;stroke-width:0;stroke:lightgrey;}#diagram-d64e10dfa353563329198c339cf97a29945ba0147eca3cb24f5153e1f6e8d340 .arrowheadPath{fill:lightgrey;}#diagram-d64e10dfa353563329198c339cf97a29945ba0147eca3cb24f5153e1f6e8d340 .edgePath .path{stroke:lightgrey;stroke-width:1px;}#diagram-d64e10dfa353563329198c339cf97a29945ba0147eca3cb24f5153e1f6e8d340 .flowchart-link{stroke:lightgrey;fill:none;}#diagram-d64e10dfa353563329198c339cf97a29945ba0147eca3cb24f5153e1f6e8d340 .edgeLabel{background-color:hsl(0, 0%, 34.4117647059%);text-align:center;}#diagram-d64e10dfa353563329198c339cf97a29945ba0147eca3cb24f5153e1f6e8d340 .edgeLabel p{background-color:hsl(0, 0%, 34.4117647059%);}#diagram-d64e10dfa353563329198c339cf97a29945ba0147eca3cb24f5153e1f6e8d340 .edgeLabel rect{opacity:0.5;background-color:hsl(0, 0%, 34.4117647059%);fill:hsl(0, 0%, 34.4117647059%);}#diagram-d64e10dfa353563329198c339cf97a29945ba0147eca3cb24f5153e1f6e8d340 .labelBkg{background-color:rgba(87.75, 87.75, 87.75, 0.5);}#diagram-d64e10dfa353563329198c339cf97a29945ba0147eca3cb24f5153e1f6e8d340 .cluster rect{fill:hsl(180, 1.5873015873%, 28.3529411765%);stroke:rgba(255, 255, 255, 0.25);stroke-width:1px;}#diagram-d64e10dfa353563329198c339cf97a29945ba0147eca3cb24f5153e1f6e8d340 .cluster text{fill:#F9FFFE;}#diagram-d64e10dfa353563329198c339cf97a29945ba0147eca3cb24f5153e1f6e8d340 .cluster span{color:#F9FFFE;}#diagram-d64e10dfa353563329198c339cf97a29945ba0147eca3cb24f5153e1f6e8d340 div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:\"Redocly Mermaid Sans\",sans-serif;font-size:12px;background:hsl(20, 1.5873015873%, 12.3529411765%);border:1px solid rgba(255, 255, 255, 0.25);border-radius:2px;pointer-events:none;z-index:100;}#diagram-d64e10dfa353563329198c339cf97a29945ba0147eca3cb24f5153e1f6e8d340 .flowchartTitleText{text-anchor:middle;font-size:18px;fill:#ccc;}#diagram-d64e10dfa353563329198c339cf97a29945ba0147eca3cb24f5153e1f6e8d340 rect.text{fill:none;stroke-width:0;}#diagram-d64e10dfa353563329198c339cf97a29945ba0147eca3cb24f5153e1f6e8d340 .icon-shape,#diagram-d64e10dfa353563329198c339cf97a29945ba0147eca3cb24f5153e1f6e8d340 .image-shape{background-color:hsl(0, 0%, 34.4117647059%);text-align:center;}#diagram-d64e10dfa353563329198c339cf97a29945ba0147eca3cb24f5153e1f6e8d340 .icon-shape p,#diagram-d64e10dfa353563329198c339cf97a29945ba0147eca3cb24f5153e1f6e8d340 .image-shape p{background-color:hsl(0, 0%, 34.4117647059%);padding:2px;}#diagram-d64e10dfa353563329198c339cf97a29945ba0147eca3cb24f5153e1f6e8d340 .icon-shape .label rect,#diagram-d64e10dfa353563329198c339cf97a29945ba0147eca3cb24f5153e1f6e8d340 .image-shape .label rect{opacity:0.5;background-color:hsl(0, 0%, 34.4117647059%);fill:hsl(0, 0%, 34.4117647059%);}#diagram-d64e10dfa353563329198c339cf97a29945ba0147eca3cb24f5153e1f6e8d340 .label-icon{display:inline-block;height:1em;overflow:visible;vertical-align:-0.125em;}#diagram-d64e10dfa353563329198c339cf97a29945ba0147eca3cb24f5153e1f6e8d340 .node .label-icon path{fill:currentColor;stroke:revert;stroke-width:revert;}#diagram-d64e10dfa353563329198c339cf97a29945ba0147eca3cb24f5153e1f6e8d340 .node .neo-node{stroke:#ccc;}#diagram-d64e10dfa353563329198c339cf97a29945ba0147eca3cb24f5153e1f6e8d340 [data-look=\"neo\"].node rect,#diagram-d64e10dfa353563329198c339cf97a29945ba0147eca3cb24f5153e1f6e8d340 [data-look=\"neo\"].cluster rect,#diagram-d64e10dfa353563329198c339cf97a29945ba0147eca3cb24f5153e1f6e8d340 [data-look=\"neo\"].node polygon{stroke:url(#diagram-d64e10dfa353563329198c339cf97a29945ba0147eca3cb24f5153e1f6e8d340-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-d64e10dfa353563329198c339cf97a29945ba0147eca3cb24f5153e1f6e8d340 [data-look=\"neo\"].node path{stroke:url(#diagram-d64e10dfa353563329198c339cf97a29945ba0147eca3cb24f5153e1f6e8d340-gradient);stroke-width:1px;}#diagram-d64e10dfa353563329198c339cf97a29945ba0147eca3cb24f5153e1f6e8d340 [data-look=\"neo\"].node .outer-path{filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-d64e10dfa353563329198c339cf97a29945ba0147eca3cb24f5153e1f6e8d340 [data-look=\"neo\"].node .neo-line path{stroke:#ccc;filter:none;}#diagram-d64e10dfa353563329198c339cf97a29945ba0147eca3cb24f5153e1f6e8d340 [data-look=\"neo\"].node circle{stroke:url(#diagram-d64e10dfa353563329198c339cf97a29945ba0147eca3cb24f5153e1f6e8d340-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-d64e10dfa353563329198c339cf97a29945ba0147eca3cb24f5153e1f6e8d340 [data-look=\"neo\"].node circle .state-start{fill:#000000;}#diagram-d64e10dfa353563329198c339cf97a29945ba0147eca3cb24f5153e1f6e8d340 [data-look=\"neo\"].icon-shape .icon{fill:url(#diagram-d64e10dfa353563329198c339cf97a29945ba0147eca3cb24f5153e1f6e8d340-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-d64e10dfa353563329198c339cf97a29945ba0147eca3cb24f5153e1f6e8d340 [data-look=\"neo\"].icon-shape .icon-neo path{stroke:url(#diagram-d64e10dfa353563329198c339cf97a29945ba0147eca3cb24f5153e1f6e8d340-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-d64e10dfa353563329198c339cf97a29945ba0147eca3cb24f5153e1f6e8d340 :root{--mermaid-font-family:\"Redocly Mermaid Sans\",sans-serif;}#diagram-d64e10dfa353563329198c339cf97a29945ba0147eca3cb24f5153e1f6e8d340 :root{--mermaid-font-family:\"Redocly Mermaid Sans\",sans-serif;}</style><g><marker id=\"diagram-d64e10dfa353563329198c339cf97a29945ba0147eca3cb24f5153e1f6e8d340_flowchart-v2-pointEnd\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"5\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"8\" markerHeight=\"8\" orient=\"auto\"><path d=\"M 0 0 L 10 5 L 0 10 z\" class=\"arrowMarkerPath\" style=\"stroke-width: 1; stroke-dasharray: 1, 0;\"></path></marker><marker id=\"diagram-d64e10dfa353563329198c339cf97a29945ba0147eca3cb24f5153e1f6e8d340_flowchart-v2-pointStart\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"4.5\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"8\" markerHeight=\"8\" orient=\"auto\"><path d=\"M 0 5 L 10 10 L 10 0 z\" class=\"arrowMarkerPath\" style=\"stroke-width: 1; stroke-dasharray: 1, 0;\"></path></marker><marker id=\"diagram-d64e10dfa353563329198c339cf97a29945ba0147eca3cb24f5153e1f6e8d340_flowchart-v2-pointEnd-margin\" class=\"marker flowchart-v2\" viewBox=\"0 0 11.5 14\" refX=\"11.5\" refY=\"7\" markerUnits=\"userSpaceOnUse\" markerWidth=\"10.5\" markerHeight=\"14\" orient=\"auto\"><path d=\"M 0 0 L 11.5 7 L 0 14 z\" class=\"arrowMarkerPath\" style=\"stroke-width: 0; stroke-dasharray: 1, 0;\"></path></marker><marker id=\"diagram-d64e10dfa353563329198c339cf97a29945ba0147eca3cb24f5153e1f6e8d340_flowchart-v2-pointStart-margin\" class=\"marker flowchart-v2\" viewBox=\"0 0 11.5 14\" refX=\"1\" refY=\"7\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11.5\" markerHeight=\"14\" orient=\"auto\"><polygon points=\"0,7 11.5,14 11.5,0\" class=\"arrowMarkerPath\" style=\"stroke-width: 0; stroke-dasharray: 1, 0;\"></polygon></marker><marker id=\"diagram-d64e10dfa353563329198c339cf97a29945ba0147eca3cb24f5153e1f6e8d340_flowchart-v2-circleEnd\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"11\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11\" markerHeight=\"11\" orient=\"auto\"><circle cx=\"5\" cy=\"5\" r=\"5\" class=\"arrowMarkerPath\" style=\"stroke-width: 1; stroke-dasharray: 1, 0;\"></circle></marker><marker id=\"diagram-d64e10dfa353563329198c339cf97a29945ba0147eca3cb24f5153e1f6e8d340_flowchart-v2-circleStart\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"-1\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11\" markerHeight=\"11\" orient=\"auto\"><circle cx=\"5\" cy=\"5\" r=\"5\" class=\"arrowMarkerPath\" style=\"stroke-width: 1; stroke-dasharray: 1, 0;\"></circle></marker><marker id=\"diagram-d64e10dfa353563329198c339cf97a29945ba0147eca3cb24f5153e1f6e8d340_flowchart-v2-circleEnd-margin\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refY=\"5\" refX=\"12.25\" markerUnits=\"userSpaceOnUse\" markerWidth=\"14\" markerHeight=\"14\" orient=\"auto\"><circle cx=\"5\" cy=\"5\" r=\"5\" class=\"arrowMarkerPath\" style=\"stroke-width: 0; stroke-dasharray: 1, 0;\"></circle></marker><marker id=\"diagram-d64e10dfa353563329198c339cf97a29945ba0147eca3cb24f5153e1f6e8d340_flowchart-v2-circleStart-margin\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"-2\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"14\" markerHeight=\"14\" orient=\"auto\"><circle cx=\"5\" cy=\"5\" r=\"5\" class=\"arrowMarkerPath\" style=\"stroke-width: 0; stroke-dasharray: 1, 0;\"></circle></marker><marker id=\"diagram-d64e10dfa353563329198c339cf97a29945ba0147eca3cb24f5153e1f6e8d340_flowchart-v2-crossEnd\" class=\"marker cross flowchart-v2\" viewBox=\"0 0 11 11\" refX=\"12\" refY=\"5.2\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11\" markerHeight=\"11\" orient=\"auto\"><path d=\"M 1,1 l 9,9 M 10,1 l -9,9\" class=\"arrowMarkerPath\" style=\"stroke-width: 2; stroke-dasharray: 1, 0;\"></path></marker><marker id=\"diagram-d64e10dfa353563329198c339cf97a29945ba0147eca3cb24f5153e1f6e8d340_flowchart-v2-crossStart\" class=\"marker cross flowchart-v2\" viewBox=\"0 0 11 11\" refX=\"-1\" refY=\"5.2\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11\" markerHeight=\"11\" orient=\"auto\"><path d=\"M 1,1 l 9,9 M 10,1 l -9,9\" class=\"arrowMarkerPath\" style=\"stroke-width: 2; stroke-dasharray: 1, 0;\"></path></marker><marker id=\"diagram-d64e10dfa353563329198c339cf97a29945ba0147eca3cb24f5153e1f6e8d340_flowchart-v2-crossEnd-margin\" class=\"marker cross flowchart-v2\" viewBox=\"0 0 15 15\" refX=\"17.7\" refY=\"7.5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"12\" markerHeight=\"12\" orient=\"auto\"><path d=\"M 1,1 L 14,14 M 1,14 L 14,1\" class=\"arrowMarkerPath\" style=\"stroke-width: 2.5;\"></path></marker><marker id=\"diagram-d64e10dfa353563329198c339cf97a29945ba0147eca3cb24f5153e1f6e8d340_flowchart-v2-crossStart-margin\" class=\"marker cross flowchart-v2\" viewBox=\"0 0 15 15\" refX=\"-3.5\" refY=\"7.5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"12\" markerHeight=\"12\" orient=\"auto\"><path d=\"M 1,1 L 14,14 M 1,14 L 14,1\" class=\"arrowMarkerPath\" style=\"stroke-width: 2.5; stroke-dasharray: 1, 0;\"></path></marker><g class=\"root\"><g class=\"clusters\"></g><g class=\"edgePaths\"><path d=\"M106.003,70L114.065,64.167C122.127,58.333,138.251,46.667,149.813,40.833C161.375,35,168.375,35,171.875,35L175.375,35\" id=\"diagram-d64e10dfa353563329198c339cf97a29945ba0147eca3cb24f5153e1f6e8d340-L_Client_Remote_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_Client_Remote_0\" data-points=\"W3sieCI6MTA2LjAwMzAyNDE5MzU0ODM4LCJ5Ijo3MH0seyJ4IjoxNTQuMzc1LCJ5IjozNX0seyJ4IjoxNzkuMzc1LCJ5IjozNX1d\" data-look=\"classic\" marker-end=\"url(#diagram-d64e10dfa353563329198c339cf97a29945ba0147eca3cb24f5153e1f6e8d340_flowchart-v2-pointEnd)\"></path><path d=\"M113.179,124L120.045,128.167C126.911,132.333,140.643,140.667,151.992,144.833C163.341,149,172.307,149,176.79,149L181.273,149\" id=\"diagram-d64e10dfa353563329198c339cf97a29945ba0147eca3cb24f5153e1f6e8d340-L_Client_Local_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_Client_Local_0\" data-points=\"W3sieCI6MTEzLjE3OTA4NjUzODQ2MTU1LCJ5IjoxMjR9LHsieCI6MTU0LjM3NSwieSI6MTQ5fSx7IngiOjE4NS4yNzM0Mzc1LCJ5IjoxNDl9XQ==\" data-look=\"classic\" marker-end=\"url(#diagram-d64e10dfa353563329198c339cf97a29945ba0147eca3cb24f5153e1f6e8d340_flowchart-v2-pointEnd)\"></path><path d=\"M384.719,35L388.885,35C393.052,35,401.385,35,409.054,35.258C416.722,35.516,423.726,36.033,427.228,36.291L430.73,36.549\" id=\"diagram-d64e10dfa353563329198c339cf97a29945ba0147eca3cb24f5153e1f6e8d340-L_Remote_API_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_Remote_API_0\" data-points=\"W3sieCI6Mzg0LjcxODc1LCJ5IjozNX0seyJ4Ijo0MDkuNzE4NzUsInkiOjM1fSx7IngiOjQzNC43MTg3NSwieSI6MzYuODQzMjExNzk2NTU1NDk0fV0=\" data-look=\"classic\" marker-end=\"url(#diagram-d64e10dfa353563329198c339cf97a29945ba0147eca3cb24f5153e1f6e8d340_flowchart-v2-pointEnd)\"></path><path d=\"M348.338,122L358.568,117.833C368.798,113.667,389.259,105.333,409.734,97.239C430.21,89.144,450.701,81.288,460.946,77.36L471.192,73.432\" id=\"diagram-d64e10dfa353563329198c339cf97a29945ba0147eca3cb24f5153e1f6e8d340-L_Local_API_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_Local_API_0\" data-points=\"W3sieCI6MzQ4LjMzODA0MDg2NTM4NDY0LCJ5IjoxMjJ9LHsieCI6NDA5LjcxODc1LCJ5Ijo5N30seyJ4Ijo0NzQuOTI2ODMyOTMyNjkyMywieSI6NzJ9XQ==\" data-look=\"classic\" marker-end=\"url(#diagram-d64e10dfa353563329198c339cf97a29945ba0147eca3cb24f5153e1f6e8d340_flowchart-v2-pointEnd)\"></path><path d=\"M378.82,156.58L383.97,156.983C389.12,157.387,399.419,158.193,411.043,158.597C422.667,159,435.615,159,442.089,159L448.563,159\" id=\"diagram-d64e10dfa353563329198c339cf97a29945ba0147eca3cb24f5153e1f6e8d340-L_Local_Files_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_Local_Files_0\" data-points=\"W3sieCI6Mzc4LjgyMDMxMjUsInkiOjE1Ni41Nzk4NTU1ODY4MzE0OH0seyJ4Ijo0MDkuNzE4NzUsInkiOjE1OX0seyJ4Ijo0NTIuNTYyNSwieSI6MTU5fV0=\" data-look=\"classic\" marker-end=\"url(#diagram-d64e10dfa353563329198c339cf97a29945ba0147eca3cb24f5153e1f6e8d340_flowchart-v2-pointEnd)\"></path></g><g class=\"edgeLabels\"><g class=\"edgeLabel\"><g class=\"label\" data-id=\"L_Client_Remote_0\" transform=\"translate(0, 0)\"><foreignObject width=\"0\" height=\"0\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"></span></div></foreignObject></g></g><g class=\"edgeLabel\"><g class=\"label\" data-id=\"L_Client_Local_0\" transform=\"translate(0, 0)\"><foreignObject width=\"0\" height=\"0\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"></span></div></foreignObject></g></g><g class=\"edgeLabel\"><g class=\"label\" data-id=\"L_Remote_API_0\" transform=\"translate(0, 0)\"><foreignObject width=\"0\" height=\"0\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"></span></div></foreignObject></g></g><g class=\"edgeLabel\"><g class=\"label\" data-id=\"L_Local_API_0\" transform=\"translate(0, 0)\"><foreignObject width=\"0\" height=\"0\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"></span></div></foreignObject></g></g><g class=\"edgeLabel\"><g class=\"label\" data-id=\"L_Local_Files_0\" transform=\"translate(0, 0)\"><foreignObject width=\"0\" height=\"0\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"></span></div></foreignObject></g></g></g><g class=\"nodes\"><g class=\"node default\" id=\"diagram-d64e10dfa353563329198c339cf97a29945ba0147eca3cb24f5153e1f6e8d340-flowchart-Client-0\" data-look=\"classic\" transform=\"translate(68.6875, 97)\"><rect class=\"basic label-container\" style=\"\" x=\"-60.6875\" y=\"-27\" width=\"121.375\" height=\"54\"></rect><g class=\"label\" style=\"\" transform=\"translate(-30.6875, -12)\"><rect></rect><foreignObject width=\"61.375\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>Client AI</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-d64e10dfa353563329198c339cf97a29945ba0147eca3cb24f5153e1f6e8d340-flowchart-Remote-1\" data-look=\"classic\" transform=\"translate(282.046875, 35)\"><rect class=\"basic label-container\" style=\"\" x=\"-102.671875\" y=\"-27\" width=\"205.34375\" height=\"54\"></rect><g class=\"label\" style=\"\" transform=\"translate(-72.671875, -12)\"><rect></rect><foreignObject width=\"145.34375\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>Server MCP remoto</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-d64e10dfa353563329198c339cf97a29945ba0147eca3cb24f5153e1f6e8d340-flowchart-Local-2\" data-look=\"classic\" transform=\"translate(282.046875, 149)\"><rect class=\"basic label-container\" style=\"\" x=\"-96.7734375\" y=\"-27\" width=\"193.546875\" height=\"54\"></rect><g class=\"label\" style=\"\" transform=\"translate(-66.7734375, -12)\"><rect></rect><foreignObject width=\"133.546875\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>Server MCP locale</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-d64e10dfa353563329198c339cf97a29945ba0147eca3cb24f5153e1f6e8d340-flowchart-API-3\" data-look=\"classic\" transform=\"translate(545.3515625, 45)\"><rect class=\"basic label-container\" style=\"\" x=\"-110.6328125\" y=\"-27\" width=\"221.265625\" height=\"54\"></rect><g class=\"label\" style=\"\" transform=\"translate(-80.6328125, -12)\"><rect></rect><foreignObject width=\"161.265625\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>TrueScreen Public API</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-d64e10dfa353563329198c339cf97a29945ba0147eca3cb24f5153e1f6e8d340-flowchart-Files-4\" data-look=\"classic\" transform=\"translate(545.3515625, 159)\"><rect class=\"basic label-container\" style=\"\" x=\"-92.7890625\" y=\"-27\" width=\"185.578125\" height=\"54\"></rect><g class=\"label\" style=\"\" transform=\"translate(-62.7890625, -12)\"><rect></rect><foreignObject width=\"125.578125\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>Filesystem locale</p></span></div></foreignObject></g></g></g></g></g><defs><filter id=\"diagram-d64e10dfa353563329198c339cf97a29945ba0147eca3cb24f5153e1f6e8d340-drop-shadow\" height=\"130%\" width=\"130%\"><feDropShadow dx=\"4\" dy=\"4\" stdDeviation=\"0\" flood-opacity=\"0.06\" flood-color=\"#FFFFFF\"></feDropShadow></filter></defs><defs><filter id=\"diagram-d64e10dfa353563329198c339cf97a29945ba0147eca3cb24f5153e1f6e8d340-drop-shadow-small\" height=\"150%\" width=\"150%\"><feDropShadow dx=\"2\" dy=\"2\" stdDeviation=\"0\" flood-opacity=\"0.06\" flood-color=\"#FFFFFF\"></feDropShadow></filter></defs><linearGradient id=\"diagram-d64e10dfa353563329198c339cf97a29945ba0147eca3cb24f5153e1f6e8d340-gradient\" gradientUnits=\"objectBoundingBox\" x1=\"0%\" y1=\"0%\" x2=\"100%\" y2=\"0%\"><stop offset=\"0%\" stop-color=\"#cccccc\" stop-opacity=\"1\"></stop><stop offset=\"100%\" stop-color=\"hsl(180, 0%, 18.3529411765%)\" stop-opacity=\"1\"></stop></linearGradient></svg>"},"children":["flowchart LR\n    Client[Client AI]\n    Remote[Server MCP remoto]\n    Local[Server MCP locale]\n    API[TrueScreen Public API]\n    Files[Filesystem locale]\n\n    Client --> Remote\n    Client --> Local\n    Remote --> API\n    Local --> API\n    Local --> Files\n"]},{"$$mdtype":"Tag","name":"hr","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"scegliere-il-server-corretto","__idx":1},"children":["Scegliere il server corretto"]},{"$$mdtype":"Tag","name":"div","attributes":{"className":"md-table-wrapper"},"children":[{"$$mdtype":"Tag","name":"table","attributes":{"className":"md"},"children":[{"$$mdtype":"Tag","name":"thead","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Caso d'uso"},"children":["Caso d'uso"]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"MCP remoto"},"children":["MCP remoto"]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"MCP locale"},"children":["MCP locale"]}]}]},{"$$mdtype":"Tag","name":"tbody","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Ottenere i crediti"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Sì"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Sì"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Elencare i template disponibili"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Sì"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Sì"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Creare un True Flow senza upload locale di file"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Sì"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Sì"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Creare una certificazione hash"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Sì"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Sì"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Creare una certificazione dati"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Sì"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Sì"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Consultare lo stato di una certificazione"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Sì"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Sì"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Attendere il completamento di una certificazione"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Sì"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Sì"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Creare una certificazione file partendo da file su disco"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["No"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Sì"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Caricare un allegato True Flow partendo da file su disco"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["No"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Sì"]}]}]}]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["In pratica:"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["usa il ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["server MCP remoto"]}," quando il workflow e interamente basato su testo o JSON;"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["usa il ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["server MCP locale"]}," quando il workflow include un file da leggere dalla tua macchina e caricare."]}]},{"$$mdtype":"Tag","name":"hr","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"cosa-può-fare-ciascun-server","__idx":2},"children":["Cosa può fare ciascun server"]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"disponibile-su-entrambi-i-server-mcp","__idx":3},"children":["Disponibile su entrambi i server MCP"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Questi tool sono disponibili sia sul server remoto sia su quello locale:"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["truescreen_get_credits"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["truescreen_list_templates"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["truescreen_create_true_flow"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["truescreen_create_hash_certification"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["truescreen_create_data_certification"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["truescreen_get_certification"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["truescreen_wait_for_certification"]}]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"disponibile-solo-sul-server-mcp-locale","__idx":4},"children":["Disponibile solo sul server MCP locale"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Questi tool sono disponibili solo sul server locale:"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["truescreen_create_file_certification_attachments"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["truescreen_upload_file"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["truescreen_create_file_certification"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["truescreen_create_true_flow_attachment"]}]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Usa il server locale quando ti serve:"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["la ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["certificazione file"]},", perche il flusso include l'upload di file,"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["l'",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["upload di allegati True Flow"]},", perche il file deve essere letto localmente prima del caricamento."]}]},{"$$mdtype":"Tag","name":"hr","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"mappatura-mcp---rest","__idx":5},"children":["Mappatura MCP -> REST"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["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."]},{"$$mdtype":"Tag","name":"div","attributes":{"className":"md-table-wrapper"},"children":[{"$$mdtype":"Tag","name":"table","attributes":{"className":"md"},"children":[{"$$mdtype":"Tag","name":"thead","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Tool MCP"},"children":["Tool MCP"]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Chiamata REST"},"children":["Chiamata REST"]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Documentazione REST"},"children":["Documentazione REST"]}]}]},{"$$mdtype":"Tag","name":"tbody","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["truescreen_get_credits"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["GET /v1/credits"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/it/certification-overview#crediti"},"children":["Certificazione - Panoramica - Crediti"]}]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["truescreen_list_templates"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["GET /v1/templates"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/it/true-flow-workflow#flow-template-token"},"children":["Flusso di chiamate True Flow - Flow template token"]}]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["truescreen_create_true_flow"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["POST /v1/true-flows"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/it/true-flow-workflow#casi-duso"},"children":["Flusso di chiamate True Flow - Casi d'uso"]}]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["truescreen_create_hash_certification"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["POST /v1/hash-certifications"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/it/certification-workflow#1-certificazione-hash"},"children":["Flusso di chiamate Certificazione - Certificazione hash"]}]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["truescreen_create_data_certification"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["POST /v1/data-certifications"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/it/certification-workflow#2-certificazione-dati"},"children":["Flusso di chiamate Certificazione - Certificazione dati"]}]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["truescreen_get_certification"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["GET /v1/certifications/{reportId}"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/it/certification-workflow#4-consultare-lo-stato-della-certificazione"},"children":["Flusso di chiamate Certificazione - Consultare lo stato della certificazione"]}]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["truescreen_wait_for_certification"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Polling su ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["GET /v1/certifications/{reportId}"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/it/certification-overview#processo-asincrono"},"children":["Certificazione - Panoramica - Processo asincrono"]}]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["truescreen_create_file_certification_attachments"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["POST /v1/file-certifications-attachments"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/it/certification-workflow#3-certificazione-file"},"children":["Flusso di chiamate Certificazione - Certificazione file"]}]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["truescreen_upload_file"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["PUT upload_url"]}," sull'URL presigned restituito dall'API"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/it/certification-workflow#passo-2-caricare-i-file"},"children":["Flusso di chiamate Certificazione - Passo 2 caricare i file"]}]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["truescreen_create_file_certification"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["POST /v1/file-certifications"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/it/certification-workflow#3-certificazione-file"},"children":["Flusso di chiamate Certificazione - Certificazione file"]}]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["truescreen_create_true_flow_attachment"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["POST /v1/true-flows-attachments"]}," e ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["PUT upload_url"]}," prima di ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["POST /v1/true-flows"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/it/true-flow-workflow#3-creazione-true-flow-con-allegati"},"children":["Flusso di chiamate True Flow - Creazione True Flow con allegati"]}]}]}]}]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Se ti serve il contratto a livello di schema per una di queste chiamate, usa anche la ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/it/openapi"},"children":["specifica OpenAPI"]}," insieme alle guide operative."]},{"$$mdtype":"Tag","name":"hr","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"installare-il-server-mcp-remoto","__idx":6},"children":["Installare il server MCP remoto"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["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."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"requisiti","__idx":7},"children":["Requisiti"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Una API key TrueScreen valida"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Un client MCP che supporti ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Streamable HTTP"]}]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"esempio-cursor","__idx":8},"children":["Esempio Cursor"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Aggiungi questo al tuo ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["mcp.json"]},":"]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"data-language":"json","header":{"controls":{"copy":{}}},"source":"{\n  \"mcpServers\": {\n    \"truescreen\": {\n      \"url\": \"https://mcp.truescreen.app/mcp\",\n      \"headers\": {\n        \"Authorization\": \"Bearer abc...\"\n      }\n    }\n  }\n}\n","lang":"json"},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"note","__idx":9},"children":["Note"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["La API key viene inviata nell'header ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["Authorization"]}," come token Bearer."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Non e richiesto alcun processo locale Node.js."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Qualsiasi client MCP con configurazione equivalente di URL e header può usare lo stesso server remoto."]}]},{"$$mdtype":"Tag","name":"hr","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"installare-il-server-mcp-locale","__idx":10},"children":["Installare il server MCP locale"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Il server locale gira come processo Node.js sulla tua macchina. E la scelta corretta quando il workflow richiede file presenti su disco."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"requisiti-1","__idx":11},"children":["Requisiti"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Una API key TrueScreen valida"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Node.js 20 o successivo"]}]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"esempio-cursor-1","__idx":12},"children":["Esempio Cursor"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Aggiungi questo al tuo ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["mcp.json"]},":"]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"data-language":"json","header":{"controls":{"copy":{}}},"source":"{\n  \"mcpServers\": {\n    \"truescreen-local\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@truescreen/mcp\"],\n      \"env\": {\n        \"TRUESCREEN_API_KEY\": \"abc...\"\n      }\n    }\n  }\n}\n","lang":"json"},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"selezione-opzionale-dellambiente","__idx":13},"children":["Selezione opzionale dell'ambiente"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Se ti serve un ambiente non di produzione, puoi impostare anche ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["MCP_ENV"]}," a ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["stg"]},"."]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"data-language":"json","header":{"controls":{"copy":{}}},"source":"{\n  \"mcpServers\": {\n    \"truescreen-local\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@truescreen/mcp\"],\n      \"env\": {\n        \"TRUESCREEN_API_KEY\": \"abc...\",\n        \"MCP_ENV\": \"stg\"\n      }\n    }\n  }\n}\n","lang":"json"},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"note-1","__idx":14},"children":["Note"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Usa il server locale come pacchetto eseguito dal client MCP, tipicamente con ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["npx -y @truescreen/mcp"]},"."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Nell'uso normale non devi installarlo nel progetto applicativo con ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["npm i @truescreen/mcp"]},"."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Il nome del pacchetto locale e ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["@truescreen/mcp"]},"."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Il client avvia il processo per te; non devi eseguire manualmente un demone separato."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Puoi configurare nello stesso client MCP sia il server remoto sia quello locale."]}]},{"$$mdtype":"Tag","name":"hr","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"scelta-tipica","__idx":15},"children":["Scelta tipica"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Usa ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["MCP remoto"]}," quando vuoi la configurazione più rapida e il tuo workflow non deve caricare file."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Usa ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["MCP locale"]}," quando vuoi:"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["creare certificazioni file partendo da documenti locali,"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["caricare allegati per un True Flow,"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["tenere nello stesso client MCP sia le operazioni testuali sia quelle con upload."]}]},{"$$mdtype":"Tag","name":"hr","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"guide-collegate","__idx":16},"children":["Guide collegate"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/it/certification-overview"},"children":["Certificazione - Panoramica"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/it/certification-workflow"},"children":["Flusso di chiamate Certificazione"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/it/true-flow-workflow"},"children":["Flusso di chiamate True Flow"]}]}]}]},"headings":[{"value":"Integrazione MCP","id":"integrazione-mcp","depth":1},{"value":"Scegliere il server corretto","id":"scegliere-il-server-corretto","depth":2},{"value":"Cosa può fare ciascun server","id":"cosa-può-fare-ciascun-server","depth":2},{"value":"Disponibile su entrambi i server MCP","id":"disponibile-su-entrambi-i-server-mcp","depth":3},{"value":"Disponibile solo sul server MCP locale","id":"disponibile-solo-sul-server-mcp-locale","depth":3},{"value":"Mappatura MCP -> REST","id":"mappatura-mcp---rest","depth":2},{"value":"Installare il server MCP remoto","id":"installare-il-server-mcp-remoto","depth":2},{"value":"Requisiti","id":"requisiti","depth":3},{"value":"Esempio Cursor","id":"esempio-cursor","depth":3},{"value":"Note","id":"note","depth":3},{"value":"Installare il server MCP locale","id":"installare-il-server-mcp-locale","depth":2},{"value":"Requisiti","id":"requisiti-1","depth":3},{"value":"Esempio Cursor","id":"esempio-cursor-1","depth":3},{"value":"Selezione opzionale dell'ambiente","id":"selezione-opzionale-dellambiente","depth":3},{"value":"Note","id":"note-1","depth":3},{"value":"Scelta tipica","id":"scelta-tipica","depth":2},{"value":"Guide collegate","id":"guide-collegate","depth":2}],"frontmatter":{"title":"Integrazione MCP","description":"Usa i server MCP di TrueScreen, scegli il canale corretto e installa la configurazione remota o locale","seo":{"title":"Integrazione MCP"}},"lastModified":"2026-06-25T16:08:49.000Z","pagePropGetterError":{"message":"","name":""}},"slug":"/it/mcp-integration","userData":{"isAuthenticated":false,"teams":["anonymous"]},"isPublic":true}