{"id":1583,"date":"2025-11-28T21:17:35","date_gmt":"2025-11-28T20:17:35","guid":{"rendered":"https:\/\/www.gaetanopaterno.it\/?p=1583"},"modified":"2026-01-18T21:53:04","modified_gmt":"2026-01-18T20:53:04","slug":"dal-testo-libero-alla-richiesta-strutturata-applicazioni-pratiche-del-protocollo-mcp-con-net","status":"publish","type":"post","link":"https:\/\/www.gaetanopaterno.it\/?p=1583","title":{"rendered":"Dal testo libero alla richiesta strutturata: applicazioni pratiche del protocollo MCP con .NET"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"1583\" class=\"elementor elementor-1583\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-72da43fa elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"72da43fa\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-1bdaa9f7\" data-id=\"1bdaa9f7\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-191a08d2 elementor-widget elementor-widget-text-editor\" data-id=\"191a08d2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Sempre pi\u00f9 spesso ci troviamo a dover trasformare input non strutturati \u2013 come un testo scritto in linguaggio naturale \u2013 in dati validati e pronti per essere elaborati da sistemi complessi. In questa sessione esploreremo il Model Context Protocol (MCP) e vedremo come possa facilitare questo passaggio, consentendo di costruire flussi affidabili e scalabili tramite l&#8217;utilizzo del MCP SDK per .NET.<\/p><p><span style=\"color: #323232; font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif, sans-serif; font-size: 1.625em; font-weight: bold; text-transform: uppercase; word-spacing: normal;\">Slide:<\/span><\/p><a href=\"https:\/\/www.gaetanopaterno.it\/wp-content\/uploads\/2026\/01\/DotNetConference2025.pdf\" class=\"pdfemb-viewer\" style=\"\" data-width=\"max\" data-height=\"max\" data-toolbar=\"bottom\" data-toolbar-fixed=\"off\">DotNetConference2025<\/a><p><span style=\"color: #323232; font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif, sans-serif; font-size: 24.375px; font-weight: bold; text-transform: uppercase;\">CODICE:<\/span><\/p><p><a href=\"https:\/\/github.com\/tanopaterno\/MCPDemo\" target=\"_blank\" rel=\"noopener\">https:\/\/github.com\/tanopaterno\/MCPDemo<\/a><\/p><h3 style=\"word-spacing: 0px;\">Video:<\/h3><p><!-- \/wp:paragraph --><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-85e926a elementor-widget elementor-widget-video\" data-id=\"85e926a\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;youtube_url&quot;:&quot;https:\\\/\\\/www.youtube.com\\\/watch?v=O2g9wmNxl3I&quot;,&quot;video_type&quot;:&quot;youtube&quot;,&quot;controls&quot;:&quot;yes&quot;}\" data-widget_type=\"video.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-wrapper elementor-open-inline\">\n\t\t\t<div class=\"elementor-video\"><\/div>\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Sempre pi\u00f9 spesso ci troviamo a dover trasformare input non strutturati \u2013 come un testo scritto in linguaggio naturale \u2013 in dati validati e pronti per essere elaborati da sistemi complessi. In questa sessione esploreremo il Model Context Protocol (MCP) e vedremo come possa facilitare questo passaggio, consentendo di costruire flussi affidabili e scalabili tramite l&#8217;utilizzo del MCP SDK per .NET. Slide: CODICE: https:\/\/github.com\/tanopaterno\/MCPDemo Video: https:\/\/www.youtube.com\/watch?v=O2g9wmNxl3I<\/p>\n","protected":false},"author":1,"featured_media":1593,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[7,6,5],"tags":[],"class_list":["post-1583","post","type-post","status-publish","format-standard","has-post-thumbnail","category-evento","category-slide","category-video"],"_links":{"self":[{"href":"https:\/\/www.gaetanopaterno.it\/index.php?rest_route=\/wp\/v2\/posts\/1583","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.gaetanopaterno.it\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.gaetanopaterno.it\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.gaetanopaterno.it\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.gaetanopaterno.it\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1583"}],"version-history":[{"count":29,"href":"https:\/\/www.gaetanopaterno.it\/index.php?rest_route=\/wp\/v2\/posts\/1583\/revisions"}],"predecessor-version":[{"id":1630,"href":"https:\/\/www.gaetanopaterno.it\/index.php?rest_route=\/wp\/v2\/posts\/1583\/revisions\/1630"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.gaetanopaterno.it\/index.php?rest_route=\/wp\/v2\/media\/1593"}],"wp:attachment":[{"href":"https:\/\/www.gaetanopaterno.it\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1583"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.gaetanopaterno.it\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1583"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.gaetanopaterno.it\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1583"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}