{"id":16071,"date":"2026-10-15T11:30:09","date_gmt":"2026-10-15T09:30:09","guid":{"rendered":"https:\/\/www.intesys.it\/journal\/?p=16071"},"modified":"2026-10-15T11:30:09","modified_gmt":"2026-10-15T09:30:09","slug":"proxy-mcp-ai-gateway-governare-api-per-agenti-ai","status":"publish","type":"post","link":"https:\/\/www.intesys.it\/journal\/digital-transformation\/proxy-mcp-ai-gateway-governare-api-per-agenti-ai\/","title":{"rendered":"Le tue API sono gi\u00e0 gli strumenti dei tuoi agenti: l\u2019AI Gateway come proxy MCP"},"content":{"rendered":"<p><div id='wpig-contents' class='wpig-contents wpig-number-list wpig-no-hierarachy wpig-sidebar-widget wpig-style-1'><span class='wpig-headline'>Indice dei contenuti<\/span><!-- Table of Contents --><div id='wpig-table-of-content' class='wpig-table-of-content' ><ol><li class='stoc-il-protocollo-che-ha-vinto-la-gara-della-standardizzazione'><a href='#stoc-il-protocollo-che-ha-vinto-la-gara-della-standardizzazione'>Il protocollo che ha vinto la gara della standardizzazione<\/a><\/li><li class='stoc-la-scorciatoia-che-ricrea-il-problema'><a href='#stoc-la-scorciatoia-che-ricrea-il-problema'>La scorciatoia che ricrea il problema<\/a><\/li><li class='stoc-il-proxy-mcp-lo-stesso-percorso-un-protocollo-in-piu'><a href='#stoc-il-proxy-mcp-lo-stesso-percorso-un-protocollo-in-piu'>Il proxy MCP: lo stesso percorso, un protocollo in pi\u00f9<\/a><\/li><li class='stoc-la-governance-non-si-rifa-si-eredita'><a href='#stoc-la-governance-non-si-rifa-si-eredita'>La governance non si rif\u00e0: si eredita<\/a><\/li><li class='stoc-esporre-tutto-non-e-una-strategia'><a href='#stoc-esporre-tutto-non-e-una-strategia'>Esporre tutto non \u00e8 una strategia<\/a><\/li><li class='stoc-nel-concreto-lagente-che-istruisce-un-sinistro'><a href='#stoc-nel-concreto-lagente-che-istruisce-un-sinistro'>Nel concreto: l\u2019agente che istruisce un sinistro<\/a><\/li><li class='stoc-lapi-first-paga-un-secondo-dividendo'><a href='#stoc-lapi-first-paga-un-secondo-dividendo'>L\u2019API-first paga un secondo dividendo<\/a><\/li><li class='stoc-il-nostro-approccio'><a href='#stoc-il-nostro-approccio'>Il nostro approccio<\/a><\/li><\/ol><\/div><!-- END OF Table of Contents --><\/div><\/p>[vc_row type=&#8221;in_container&#8221; full_screen_row_position=&#8221;middle&#8221; column_margin=&#8221;default&#8221; column_direction=&#8221;default&#8221; column_direction_tablet=&#8221;default&#8221; column_direction_phone=&#8221;default&#8221; scene_position=&#8221;center&#8221; text_color=&#8221;dark&#8221; text_align=&#8221;left&#8221; row_border_radius=&#8221;none&#8221; row_border_radius_applies=&#8221;bg&#8221; overflow=&#8221;visible&#8221; overlay_strength=&#8221;0.3&#8243; gradient_direction=&#8221;left_to_right&#8221; shape_divider_position=&#8221;bottom&#8221; bg_image_animation=&#8221;none&#8221;][vc_column column_padding=&#8221;no-extra-padding&#8221; column_padding_tablet=&#8221;inherit&#8221; column_padding_phone=&#8221;inherit&#8221; column_padding_position=&#8221;all&#8221; column_element_direction_desktop=&#8221;default&#8221; column_element_spacing=&#8221;default&#8221; desktop_text_alignment=&#8221;default&#8221; tablet_text_alignment=&#8221;default&#8221; phone_text_alignment=&#8221;default&#8221; background_color_opacity=&#8221;1&#8243; background_hover_color_opacity=&#8221;1&#8243; column_backdrop_filter=&#8221;none&#8221; column_shadow=&#8221;none&#8221; column_border_radius=&#8221;none&#8221; column_link_target=&#8221;_self&#8221; column_position=&#8221;default&#8221; gradient_direction=&#8221;left_to_right&#8221; overlay_strength=&#8221;0.3&#8243; width=&#8221;1\/1&#8243; tablet_width_inherit=&#8221;default&#8221; animation_type=&#8221;default&#8221; bg_image_animation=&#8221;none&#8221; border_type=&#8221;simple&#8221; column_border_width=&#8221;none&#8221; column_border_style=&#8221;solid&#8221;][vc_column_text css=&#8221;&#8221; text_direction=&#8221;default&#8221;]Nei primi tre articoli di questa serie abbiamo seguito una traiettoria precisa: l\u2019AI Gateway come evoluzione naturale dell\u2019API Gateway per governare il traffico verso i modelli, l\u2019AI sprawl come nuovo capitolo di una storia che il mondo API conosce gi\u00e0, la governance operativa necessaria quando i sistemi AI smettono di rispondere e cominciano ad agire. Resta una domanda che nei progetti reali arriva sempre per prima: <strong>gli agenti agiscono attraverso strumenti \u2014 ma questi strumenti da dove vengono?<\/strong><\/p>\n<p>La risposta, per la maggior parte delle aziende che seguiamo, \u00e8 meno esotica di quanto ci si aspetti: esistono gi\u00e0. Sono le API che quelle stesse aziende hanno passato anni a progettare, documentare, mettere in sicurezza e governare. L\u2019API che verifica una copertura, quella che apre un sinistro, quella che interroga il portafoglio di un cliente: ognuna \u00e8, potenzialmente, una funzione che un agente autonomo pu\u00f2 invocare per portare a termine un compito. Il problema non \u00e8 costruire nuove capacit\u00e0, \u00e8 <strong>renderle utilizzabili da un consumatore che non \u00e8 pi\u00f9 un\u2019applicazione ma un modello<\/strong> \u2014 senza smontare l\u2019infrastruttura di governo costruita per il consumatore precedente.<\/p>\n<p>\u00c8 lo spazio in cui si sta muovendo l\u2019ultima generazione di AI Gateway, con un meccanismo che merita di essere capito: il <strong>proxy MCP<\/strong>.[\/vc_column_text][\/vc_column][\/vc_row][vc_row type=&#8221;in_container&#8221; full_screen_row_position=&#8221;middle&#8221; column_margin=&#8221;default&#8221; column_direction=&#8221;default&#8221; column_direction_tablet=&#8221;default&#8221; column_direction_phone=&#8221;default&#8221; scene_position=&#8221;center&#8221; text_color=&#8221;dark&#8221; text_align=&#8221;left&#8221; row_border_radius=&#8221;none&#8221; row_border_radius_applies=&#8221;bg&#8221; overflow=&#8221;visible&#8221; overlay_strength=&#8221;0.3&#8243; gradient_direction=&#8221;left_to_right&#8221; shape_divider_position=&#8221;bottom&#8221; bg_image_animation=&#8221;none&#8221;][vc_column column_padding=&#8221;no-extra-padding&#8221; column_padding_tablet=&#8221;inherit&#8221; column_padding_phone=&#8221;inherit&#8221; column_padding_position=&#8221;all&#8221; column_element_direction_desktop=&#8221;default&#8221; column_element_spacing=&#8221;default&#8221; desktop_text_alignment=&#8221;default&#8221; tablet_text_alignment=&#8221;default&#8221; phone_text_alignment=&#8221;default&#8221; background_color_opacity=&#8221;1&#8243; background_hover_color_opacity=&#8221;1&#8243; column_backdrop_filter=&#8221;none&#8221; column_shadow=&#8221;none&#8221; column_border_radius=&#8221;none&#8221; column_link_target=&#8221;_self&#8221; column_position=&#8221;default&#8221; gradient_direction=&#8221;left_to_right&#8221; overlay_strength=&#8221;0.3&#8243; width=&#8221;1\/1&#8243; tablet_width_inherit=&#8221;default&#8221; animation_type=&#8221;default&#8221; bg_image_animation=&#8221;none&#8221; border_type=&#8221;simple&#8221; column_border_width=&#8221;none&#8221; column_border_style=&#8221;solid&#8221;][vc_column_text css=&#8221;&#8221; text_direction=&#8221;default&#8221;]\n<h2 id=\"stoc-il-protocollo-che-ha-vinto-la-gara-della-standardizzazione\" class=\"wpig-heading\">Il protocollo che ha vinto la gara della standardizzazione<\/h2>\n[\/vc_column_text][vc_column_text css=&#8221;&#8221; text_direction=&#8221;default&#8221;]Fino a due anni fa collegare un modello a un sistema aziendale significava scrivere codice di integrazione dedicato per ogni combinazione di framework e sistema: un lavoro N\u00d7M che ricordava molto le integrazioni punto-punto pre-API. Poi \u00e8 arrivato il <strong>Model Context Protocol (MCP)<\/strong>, uno standard aperto che definisce come un agente scopre gli strumenti disponibili, ne legge la descrizione, li invoca e ne riceve i risultati \u2014 trasformando quel problema N\u00d7M in un problema N+M, esattamente come le API avevano fatto per l\u2019integrazione applicativa.<\/p>\n<p>La velocit\u00e0 di adozione \u00e8 tra le pi\u00f9 rapide mai viste per uno standard infrastrutturale: gli SDK ufficiali hanno superato i<strong> 97 milioni di download mensili <\/strong>e i <strong>10.000 server MCP pubblici censiti<\/strong>, e il <strong>41% delle organizzazioni software dichiara di avere server MCP in produzione<\/strong> (<a href=\"https:\/\/www.digitalapplied.com\/blog\/mcp-adoption-statistics-2026-model-context-protocol\" target=\"_blank\" rel=\"noopener\">studio MCP Adoption Statistics 2026 di Digital Applied<\/a>). Sul fronte del traffico la pressione \u00e8 gi\u00e0 misurabile: le piattaforme API registrano un <strong>+40% anno su anno di chiamate generate da AI<\/strong> (<a href=\"https:\/\/www.postman.com\/state-of-api\/2025\/#ai-native-developers\" target=\"_blank\" rel=\"noopener\">report <em>Postman\u2019s State of the API<\/em><\/a>), coerentemente con la previsione Gartner secondo cui oltre il 30% della crescita di domanda di API entro fine 2026 arriver\u00e0 da strumenti AI.<\/p>\n<p>Il dato pi\u00f9 interessante \u00e8 per\u00f2 quello che racconta il divario: due terzi degli sviluppatori conoscono MCP, ma solo <strong>il 10% lo usa regolarmente<\/strong> e appena <strong>il 24% progetta API pensando che a consumarle sar\u00e0 un agente<\/strong> (<a href=\"https:\/\/www.postman.com\/state-of-api\/2025\/#ai-native-developers\" target=\"_blank\" rel=\"noopener\">report <em>Postman&#8217;s State of the API)<\/em><\/a>. \u00c8 la fase in cui conviene muoversi: abbastanza matura perch\u00e9 lo standard sia stabile, abbastanza precoce perch\u00e9 le scelte fatte adesso decidano chi, tra due anni, si trover\u00e0 con una piattaforma e chi con un altro sprawl da riordinare.[\/vc_column_text][\/vc_column][\/vc_row][vc_row type=&#8221;in_container&#8221; full_screen_row_position=&#8221;middle&#8221; column_margin=&#8221;default&#8221; column_direction=&#8221;default&#8221; column_direction_tablet=&#8221;default&#8221; column_direction_phone=&#8221;default&#8221; scene_position=&#8221;center&#8221; text_color=&#8221;dark&#8221; text_align=&#8221;left&#8221; row_border_radius=&#8221;none&#8221; row_border_radius_applies=&#8221;bg&#8221; overflow=&#8221;visible&#8221; overlay_strength=&#8221;0.3&#8243; gradient_direction=&#8221;left_to_right&#8221; shape_divider_position=&#8221;bottom&#8221; bg_image_animation=&#8221;none&#8221;][vc_column column_padding=&#8221;no-extra-padding&#8221; column_padding_tablet=&#8221;inherit&#8221; column_padding_phone=&#8221;inherit&#8221; column_padding_position=&#8221;all&#8221; column_element_direction_desktop=&#8221;default&#8221; column_element_spacing=&#8221;default&#8221; desktop_text_alignment=&#8221;default&#8221; tablet_text_alignment=&#8221;default&#8221; phone_text_alignment=&#8221;default&#8221; background_color_opacity=&#8221;1&#8243; background_hover_color_opacity=&#8221;1&#8243; column_backdrop_filter=&#8221;none&#8221; column_shadow=&#8221;none&#8221; column_border_radius=&#8221;none&#8221; column_link_target=&#8221;_self&#8221; column_position=&#8221;default&#8221; gradient_direction=&#8221;left_to_right&#8221; overlay_strength=&#8221;0.3&#8243; width=&#8221;1\/1&#8243; tablet_width_inherit=&#8221;default&#8221; animation_type=&#8221;default&#8221; bg_image_animation=&#8221;none&#8221; border_type=&#8221;simple&#8221; column_border_width=&#8221;none&#8221; column_border_style=&#8221;solid&#8221;][vc_column_text css=&#8221;&#8221; text_direction=&#8221;default&#8221;]\n<h2 id=\"stoc-la-scorciatoia-che-ricrea-il-problema\" class=\"wpig-heading\">La scorciatoia che ricrea il problema<\/h2>\n[\/vc_column_text][vc_column_text css=&#8221;&#8221; text_direction=&#8221;default&#8221;]Di fronte alla necessit\u00e0 di dare strumenti agli agenti, la strada apparentemente pi\u00f9 breve \u00e8 scrivere un server MCP per ogni sistema da esporre. \u00c8 tecnicamente semplice, esistono librerie che la automatizzano, e ogni team pu\u00f2 farla da solo in pochi giorni. Chi ha letto il secondo articolo di questa serie riconoscer\u00e0 il pattern \u2014 ed \u00e8 esattamente ci\u00f2 che sta accadendo.<\/p>\n<p>Che si tratti in larga parte di lavoro duplicato lo dice la ricerca: l\u2019<strong>88,6% \u00e8 interamente o parzialmente costruito sopra API REST gi\u00e0 esistenti<\/strong>, e che il <strong>92% dei tool esposti \u00e8 un wrapper diretto di un endpoint<\/strong>, senza logica di integrazione aggiuntiva (<a href=\"https:\/\/arxiv.org\/html\/2507.16044v4\" target=\"_blank\" rel=\"noopener\">studio empirico Arxiv sui server MCP<\/a>). Nella quasi totalit\u00e0 dei casi, cio\u00e8, non si sta costruendo una nuova capacit\u00e0: si sta costruendo una <strong>seconda porta d\u2019ingresso<\/strong> verso una capacit\u00e0 che l\u2019azienda espone gi\u00e0.<\/p>\n<p>E una seconda porta \u00e8 una seconda superficie da proteggere. I primi assessment di sicurezza lo documentano senza diplomazia: su un campione di server MCP testati, il <strong>43% presentava difetti di command injection<\/strong>, il <strong>30% era vulnerabile a SSRF<\/strong> e il <strong>22% consentiva path traversal<\/strong> (<a href=\"https:\/\/equixly.com\/blog\/2026\/02\/12\/how-mcp-servers-challenge-traditional-api-security-models\/\" target=\"_blank\" rel=\"noopener\">analisi Equixly sui server MCP<\/a>). Non perch\u00e9 MCP sia un protocollo insicuro, ma perch\u00e9 quei server sono componenti scritti in fretta, spesso fuori dai processi di sviluppo sicuro, che custodiscono credenziali privilegiate verso i sistemi a valle e che \u2014 qui sta il punto architetturale \u2014 <strong>stanno fuori dal percorso su cui l\u2019azienda ha investito i propri controlli<\/strong>.<\/p>\n<p>Autenticazione, autorizzazione, quote, logging: tutto ci\u00f2 che il gateway applicava alle API viene aggirato nel momento in cui l\u2019agente parla con un server MCP che chiama il backend per conto proprio. Lo chiameremo <em>MCP sprawl<\/em>, e la traiettoria \u00e8 gi\u00e0 scritta. La differenza, rispetto alla stagione dell\u2019API sprawl, \u00e8 che questa volta sappiamo come va a finire \u2014 e abbiamo lo strumento per evitarlo.[\/vc_column_text][\/vc_column][\/vc_row][vc_row type=&#8221;in_container&#8221; full_screen_row_position=&#8221;middle&#8221; column_margin=&#8221;default&#8221; column_direction=&#8221;default&#8221; column_direction_tablet=&#8221;default&#8221; column_direction_phone=&#8221;default&#8221; scene_position=&#8221;center&#8221; text_color=&#8221;dark&#8221; text_align=&#8221;left&#8221; row_border_radius=&#8221;none&#8221; row_border_radius_applies=&#8221;bg&#8221; overflow=&#8221;visible&#8221; overlay_strength=&#8221;0.3&#8243; gradient_direction=&#8221;left_to_right&#8221; shape_divider_position=&#8221;bottom&#8221; bg_image_animation=&#8221;none&#8221;][vc_column column_padding=&#8221;no-extra-padding&#8221; column_padding_tablet=&#8221;inherit&#8221; column_padding_phone=&#8221;inherit&#8221; column_padding_position=&#8221;all&#8221; column_element_direction_desktop=&#8221;default&#8221; column_element_spacing=&#8221;default&#8221; desktop_text_alignment=&#8221;default&#8221; tablet_text_alignment=&#8221;default&#8221; phone_text_alignment=&#8221;default&#8221; background_color_opacity=&#8221;1&#8243; background_hover_color_opacity=&#8221;1&#8243; column_backdrop_filter=&#8221;none&#8221; column_shadow=&#8221;none&#8221; column_border_radius=&#8221;none&#8221; column_link_target=&#8221;_self&#8221; column_position=&#8221;default&#8221; gradient_direction=&#8221;left_to_right&#8221; overlay_strength=&#8221;0.3&#8243; width=&#8221;1\/1&#8243; tablet_width_inherit=&#8221;default&#8221; animation_type=&#8221;default&#8221; bg_image_animation=&#8221;none&#8221; border_type=&#8221;simple&#8221; column_border_width=&#8221;none&#8221; column_border_style=&#8221;solid&#8221;][vc_column_text css=&#8221;&#8221; text_direction=&#8221;default&#8221;]\n<h2 id=\"stoc-il-proxy-mcp-lo-stesso-percorso-un-protocollo-in-piu\" class=\"wpig-heading\">Il proxy MCP: lo stesso percorso, un protocollo in pi\u00f9<\/h2>\n[\/vc_column_text][vc_column_text css=&#8221;&#8221; text_direction=&#8221;default&#8221;]L\u2019alternativa \u00e8 la logica conseguenza di tutto ci\u00f2 che abbiamo raccontato finora: se il gateway \u00e8 gi\u00e0 il punto da cui passa il traffico verso le API, \u00e8 l\u00ec che va tradotto il protocollo degli agenti. Non un componente nuovo accanto all\u2019infrastruttura, ma <strong>una capacit\u00e0 in pi\u00f9 dell\u2019infrastruttura esistente<\/strong>.<\/p>\n<p>Su Kong questa capacit\u00e0 ha un nome preciso: <a href=\"https:\/\/developer.konghq.com\/plugins\/ai-mcp-proxy\/\" target=\"_blank\" rel=\"noopener\"><strong>il plugin AI MCP Proxy<\/strong><\/a>, disponibile da Kong Gateway 3.12 nell\u2019edizione AI Gateway Enterprise. Funziona come un ponte protocollare: riceve la chiamata MCP dal client agentico, la mappa sull\u2019operazione OpenAPI corrispondente, la traduce in una normale richiesta HTTP verso il servizio upstream e riveste la risposta nel formato che l\u2019agente si aspetta. Il servizio a valle non viene toccato: non sa nulla di MCP e non deve saperne nulla. Le modalit\u00e0 operative coprono i tre scenari che si incontrano sul campo:<\/p>\n<ul>\n<li><strong>conversione REST \u2192 MCP<\/strong>: le rotte di un servizio gi\u00e0 gestito da Kong diventano tool MCP a partire dal suo schema OpenAPI, senza scrivere codice. \u00c8 il caso della grande maggioranza delle aziende con un catalogo API consolidato;<\/li>\n<li><strong>passthrough verso server MCP esistenti<\/strong>: quando un server MCP c\u2019\u00e8 gi\u00e0 \u2014 sviluppato internamente o fornito da terze parti \u2014 il gateway gli si mette davanti come punto di accesso autenticato, osservabile e sottoposto a policy. Nessuno strumento resta fuori dal perimetro;<\/li>\n<li><strong>aggregazione<\/strong>: tool provenienti da servizi diversi vengono raccolti dietro un unico endpoint MCP, cos\u00ec che un agente veda un catalogo coerente invece di una collezione di indirizzi da configurare uno per uno.<\/li>\n<\/ul>\n<p>\u00c8 l\u2019idea di sempre \u2014 <strong>disaccoppiare chi consuma da chi eroga<\/strong> \u2014 applicata a un consumatore nuovo. E come per l\u2019AI Gateway non \u00e8 un caso che a proporla siano i vendor di API management: <a href=\"https:\/\/composio.dev\/content\/what-is-mcp-gateway-and-why-your-enterprise-need-it\" target=\"_blank\" rel=\"noopener\"><strong>la categoria \u201cMCP gateway\u201d si sta affermando come control plane del traffico agentico<\/strong><\/a>, e chi ha gi\u00e0 un data plane in produzione parte con un vantaggio strutturale.[\/vc_column_text][\/vc_column][\/vc_row][vc_row type=&#8221;in_container&#8221; full_screen_row_position=&#8221;middle&#8221; column_margin=&#8221;default&#8221; column_direction=&#8221;default&#8221; column_direction_tablet=&#8221;default&#8221; column_direction_phone=&#8221;default&#8221; scene_position=&#8221;center&#8221; text_color=&#8221;dark&#8221; text_align=&#8221;left&#8221; row_border_radius=&#8221;none&#8221; row_border_radius_applies=&#8221;bg&#8221; overflow=&#8221;visible&#8221; overlay_strength=&#8221;0.3&#8243; gradient_direction=&#8221;left_to_right&#8221; shape_divider_position=&#8221;bottom&#8221; bg_image_animation=&#8221;none&#8221;][vc_column column_padding=&#8221;no-extra-padding&#8221; column_padding_tablet=&#8221;inherit&#8221; column_padding_phone=&#8221;inherit&#8221; column_padding_position=&#8221;all&#8221; column_element_direction_desktop=&#8221;default&#8221; column_element_spacing=&#8221;default&#8221; desktop_text_alignment=&#8221;default&#8221; tablet_text_alignment=&#8221;default&#8221; phone_text_alignment=&#8221;default&#8221; background_color_opacity=&#8221;1&#8243; background_hover_color_opacity=&#8221;1&#8243; column_backdrop_filter=&#8221;none&#8221; column_shadow=&#8221;none&#8221; column_border_radius=&#8221;none&#8221; column_link_target=&#8221;_self&#8221; column_position=&#8221;default&#8221; gradient_direction=&#8221;left_to_right&#8221; overlay_strength=&#8221;0.3&#8243; width=&#8221;1\/1&#8243; tablet_width_inherit=&#8221;default&#8221; animation_type=&#8221;default&#8221; bg_image_animation=&#8221;none&#8221; border_type=&#8221;simple&#8221; column_border_width=&#8221;none&#8221; column_border_style=&#8221;solid&#8221;][vc_column_text css=&#8221;&#8221; text_direction=&#8221;default&#8221;]\n<h2 id=\"stoc-la-governance-non-si-rifa-si-eredita\" class=\"wpig-heading\">La governance non si rif\u00e0: si eredita<\/h2>\n[\/vc_column_text][vc_column_text css=&#8221;&#8221; text_direction=&#8221;default&#8221;]Il valore di questa scelta si vede guardando cosa succede alla singola invocazione di tool. Passando dal gateway, quella chiamata attraversa lo stesso percorso \u2014 e quindi gli stessi controlli \u2014 di qualunque altra chiamata API:[\/vc_column_text][nectar_icon_list animate=&#8221;true&#8221; color=&#8221;Accent-Color&#8221; direction=&#8221;vertical&#8221; icon_size=&#8221;small&#8221; icon_style=&#8221;no-border&#8221;][nectar_icon_list_item icon_type=&#8221;icon&#8221; icon_family=&#8221;iconsmind&#8221; text_full_html=&#8221;html&#8221; title=&#8221;List Item&#8221; id=&#8221;1791377595279-8&#8243; tab_id=&#8221;1791377595279-9&#8243; icon_iconsmind=&#8221;iconsmind-Identification-Badge&#8221; header=&#8221;Identit\u00e0 e autenticazione&#8221;]L\u2019agente si presenta come un consumer, con le modalit\u00e0 gi\u00e0 in uso (OpenID Connect, key auth) e con <a href=\"https:\/\/konghq.com\/blog\/engineering\/ai-gateway-mcp-gateway-mcp-server-breakdown\" target=\"_blank\" rel=\"noopener\"><strong>validazione OAuth dei token specifica per il traffico MCP<\/strong><\/a> contro l\u2019identity provider aziendale. \u00c8 la traduzione operativa del principio, enunciato nel terzo articolo, per cui ogni agente deve essere un\u2019identit\u00e0 di prima classe.[\/nectar_icon_list_item][nectar_icon_list_item icon_type=&#8221;icon&#8221; icon_family=&#8221;iconsmind&#8221; text_full_html=&#8221;html&#8221; title=&#8221;List Item&#8221; id=&#8221;1791377595294-10&#8243; tab_id=&#8221;1791377595294-8&#8243; icon_iconsmind=&#8221;iconsmind-Check-2&#8243; header=&#8221;Autorizzazione granulare sul singolo tool&#8221;]Liste di allow e deny per consumer determinano quali strumenti un agente pu\u00f2 perfino vedere e quali pu\u00f2 invocare. \u00c8 il <strong>tool allowlisting<\/strong> indicato come corollario della least agency, applicato in configurazione anzich\u00e9 nel codice dell\u2019agente.[\/nectar_icon_list_item][nectar_icon_list_item icon_type=&#8221;icon&#8221; icon_family=&#8221;iconsmind&#8221; text_full_html=&#8221;html&#8221; title=&#8221;List Item&#8221; id=&#8221;1791377595299-5&#8243; tab_id=&#8221;1791377595300-7&#8243; icon_iconsmind=&#8221;iconsmind-Statistic&#8221; header=&#8221;Quote e rate limiting&#8221;]Gli stessi meccanismi che governano i piani di consumo delle API si applicano alle invocazioni degli agenti, per natura pi\u00f9 frequenti e pi\u00f9 imprevedibili di quelle di un\u2019applicazione.[\/nectar_icon_list_item][nectar_icon_list_item icon_type=&#8221;icon&#8221; icon_family=&#8221;iconsmind&#8221; text_full_html=&#8221;html&#8221; title=&#8221;List Item&#8221; id=&#8221;1791377595310-0&#8243; tab_id=&#8221;1791377595311-0&#8243; icon_iconsmind=&#8221;iconsmind-Eye-Scan&#8221; header=&#8221;Audit trail e observability&#8221;]Log, tracing e metriche dedicate al traffico MCP nello stesso ecosistema di monitoring gi\u00e0 in uso \u2014 Prometheus, Grafana, OpenTelemetry \u2014 con un beneficio che in ambito regolamentato vale da solo l\u2019investimento: ricostruire la catena completa <strong>prompt \u2192 tool invocato \u2192 chiamata API \u2192 dato modificato<\/strong>, che \u00e8 precisamente ci\u00f2 che l\u2019AI Act chiede di poter dimostrare.[\/nectar_icon_list_item][\/nectar_icon_list][vc_column_text css=&#8221;&#8221; text_direction=&#8221;default&#8221;]Il risultato \u00e8 che l\u2019organizzazione non costruisce una seconda governance per gli agenti: <strong>estende quella che ha<\/strong>. Le API restano la fonte unica della logica di business, il gateway resta il punto di enforcement, il catalogo resta uno solo. Cambia il protocollo con cui si presenta il consumatore.[\/vc_column_text][\/vc_column][\/vc_row][vc_row type=&#8221;in_container&#8221; full_screen_row_position=&#8221;middle&#8221; column_margin=&#8221;default&#8221; column_direction=&#8221;default&#8221; column_direction_tablet=&#8221;default&#8221; column_direction_phone=&#8221;default&#8221; bg_image=&#8221;16087&#8243; bg_position=&#8221;center center&#8221; background_image_loading=&#8221;default&#8221; bg_repeat=&#8221;no-repeat&#8221; scene_position=&#8221;center&#8221; text_color=&#8221;light&#8221; text_align=&#8221;left&#8221; row_border_radius=&#8221;none&#8221; row_border_radius_applies=&#8221;bg&#8221; overflow=&#8221;visible&#8221; enable_gradient=&#8221;true&#8221; color_overlay=&#8221;#000000&#8243; advanced_gradient_angle=&#8221;0&#8243; overlay_strength=&#8221;0.95&#8243; gradient_direction=&#8221;left_to_right&#8221; shape_divider_position=&#8221;bottom&#8221; bg_image_animation=&#8221;none&#8221; gradient_type=&#8221;default&#8221; shape_type=&#8221;&#8221;][vc_column column_padding=&#8221;padding-4-percent&#8221; column_padding_tablet=&#8221;inherit&#8221; column_padding_phone=&#8221;inherit&#8221; column_padding_position=&#8221;all&#8221; constrain_group_2=&#8221;yes&#8221; column_element_direction_desktop=&#8221;default&#8221; column_element_spacing=&#8221;default&#8221; desktop_text_alignment=&#8221;default&#8221; tablet_text_alignment=&#8221;default&#8221; phone_text_alignment=&#8221;default&#8221; background_color_opacity=&#8221;1&#8243; background_hover_color_opacity=&#8221;1&#8243; column_backdrop_filter=&#8221;none&#8221; column_shadow=&#8221;none&#8221; column_border_radius=&#8221;none&#8221; column_link_target=&#8221;_self&#8221; column_position=&#8221;default&#8221; advanced_gradient_angle=&#8221;0&#8243; gradient_direction=&#8221;left_to_right&#8221; overlay_strength=&#8221;0.3&#8243; width=&#8221;1\/1&#8243; tablet_width_inherit=&#8221;default&#8221; animation_type=&#8221;default&#8221; bg_image_animation=&#8221;none&#8221; border_type=&#8221;simple&#8221; column_border_width=&#8221;none&#8221; column_border_style=&#8221;solid&#8221; gradient_type=&#8221;default&#8221;][vc_row_inner column_margin=&#8221;default&#8221; column_direction=&#8221;default&#8221; column_direction_tablet=&#8221;default&#8221; column_direction_phone=&#8221;default&#8221; text_align=&#8221;left&#8221; row_position=&#8221;default&#8221; row_position_tablet=&#8221;inherit&#8221; row_position_phone=&#8221;inherit&#8221; overflow=&#8221;visible&#8221; pointer_events=&#8221;all&#8221;][vc_column_inner column_padding=&#8221;no-extra-padding&#8221; column_padding_tablet=&#8221;inherit&#8221; column_padding_phone=&#8221;inherit&#8221; column_padding_position=&#8221;all&#8221; column_element_direction_desktop=&#8221;default&#8221; column_element_spacing=&#8221;default&#8221; desktop_text_alignment=&#8221;default&#8221; tablet_text_alignment=&#8221;default&#8221; phone_text_alignment=&#8221;default&#8221; background_color_opacity=&#8221;1&#8243; background_hover_color_opacity=&#8221;1&#8243; column_backdrop_filter=&#8221;none&#8221; column_shadow=&#8221;none&#8221; column_border_radius=&#8221;none&#8221; column_link_target=&#8221;_self&#8221; overflow=&#8221;visible&#8221; gradient_direction=&#8221;left_to_right&#8221; overlay_strength=&#8221;0.3&#8243; width=&#8221;1\/6&#8243; tablet_width_inherit=&#8221;default&#8221; animation_type=&#8221;default&#8221; bg_image_animation=&#8221;none&#8221; border_type=&#8221;simple&#8221; column_border_width=&#8221;none&#8221; column_border_style=&#8221;solid&#8221;][image_with_animation image_url=&#8221;10304&#8243; image_size=&#8221;full&#8221; max_width=&#8221;custom&#8221; animation_type=&#8221;entrance&#8221; animation=&#8221;None&#8221; animation_movement_type=&#8221;transform_y&#8221; hover_animation=&#8221;none&#8221; alignment=&#8221;&#8221; border_radius=&#8221;none&#8221; box_shadow=&#8221;none&#8221; image_loading=&#8221;default&#8221; max_width_custom=&#8221;30%&#8221;][\/vc_column_inner][vc_column_inner column_padding=&#8221;no-extra-padding&#8221; column_padding_tablet=&#8221;inherit&#8221; column_padding_phone=&#8221;inherit&#8221; column_padding_position=&#8221;all&#8221; column_element_direction_desktop=&#8221;default&#8221; column_element_spacing=&#8221;default&#8221; desktop_text_alignment=&#8221;default&#8221; tablet_text_alignment=&#8221;default&#8221; phone_text_alignment=&#8221;default&#8221; background_color_opacity=&#8221;1&#8243; background_hover_color_opacity=&#8221;1&#8243; column_backdrop_filter=&#8221;none&#8221; column_shadow=&#8221;none&#8221; column_border_radius=&#8221;none&#8221; column_link_target=&#8221;_self&#8221; overflow=&#8221;visible&#8221; gradient_direction=&#8221;left_to_right&#8221; overlay_strength=&#8221;0.3&#8243; width=&#8221;5\/6&#8243; tablet_width_inherit=&#8221;default&#8221; animation_type=&#8221;default&#8221; bg_image_animation=&#8221;none&#8221; border_type=&#8221;simple&#8221; column_border_width=&#8221;none&#8221; column_border_style=&#8221;solid&#8221;][vc_column_text css=&#8221;&#8221; text_direction=&#8221;default&#8221;]\n<h5 id=\"stoc-approfondisci-il-tema-ai\" class=\"wpig-heading\">APPROFONDISCI IL TEMA AI<\/h5>\n[\/vc_column_text][\/vc_column_inner][\/vc_row_inner][vc_row_inner column_margin=&#8221;default&#8221; column_direction=&#8221;default&#8221; column_direction_tablet=&#8221;default&#8221; column_direction_phone=&#8221;default&#8221; text_align=&#8221;left&#8221; row_position=&#8221;default&#8221; row_position_tablet=&#8221;inherit&#8221; row_position_phone=&#8221;inherit&#8221; overflow=&#8221;visible&#8221; pointer_events=&#8221;all&#8221;][vc_column_inner column_padding=&#8221;no-extra-padding&#8221; column_padding_tablet=&#8221;inherit&#8221; column_padding_phone=&#8221;inherit&#8221; column_padding_position=&#8221;all&#8221; column_element_direction_desktop=&#8221;default&#8221; column_element_spacing=&#8221;default&#8221; desktop_text_alignment=&#8221;default&#8221; tablet_text_alignment=&#8221;default&#8221; phone_text_alignment=&#8221;default&#8221; background_color_opacity=&#8221;1&#8243; background_hover_color_opacity=&#8221;1&#8243; column_backdrop_filter=&#8221;none&#8221; column_shadow=&#8221;none&#8221; column_border_radius=&#8221;none&#8221; column_link_target=&#8221;_self&#8221; overflow=&#8221;visible&#8221; gradient_direction=&#8221;left_to_right&#8221; overlay_strength=&#8221;0.3&#8243; width=&#8221;5\/6&#8243; tablet_width_inherit=&#8221;default&#8221; animation_type=&#8221;default&#8221; bg_image_animation=&#8221;none&#8221; border_type=&#8221;simple&#8221; column_border_width=&#8221;none&#8221; column_border_style=&#8221;solid&#8221;][vc_custom_heading text=&#8221;Sicurezza e governance operativa nell\u2019era dell\u2019AI agentica&#8221; font_container=&#8221;tag:h3|font_size:34px|text_align:left|color:%23ffffff|line_height:42px&#8221; use_theme_fonts=&#8221;yes&#8221; css=&#8221;&#8221;][nectar_btn size=&#8221;medium&#8221; open_new_tab=&#8221;true&#8221; button_style=&#8221;see-through-2&#8243; color_override=&#8221;#ffffff&#8221; hover_color_override=&#8221;#17fdb4&#8243; hover_text_color_override=&#8221;#000000&#8243; icon_family=&#8221;none&#8221; text=&#8221;LEGGI L&#8217;ARTICOLO&#8221; margin_top=&#8221;15&#8243; url=&#8221;https:\/\/www.intesys.it\/journal\/digital-transformation\/guida-sicurezza-governance-ai-agentica-aziende\/&#8221;][\/vc_column_inner][vc_column_inner column_padding=&#8221;no-extra-padding&#8221; column_padding_tablet=&#8221;inherit&#8221; column_padding_phone=&#8221;inherit&#8221; column_padding_position=&#8221;all&#8221; column_element_direction_desktop=&#8221;default&#8221; column_element_spacing=&#8221;default&#8221; desktop_text_alignment=&#8221;default&#8221; tablet_text_alignment=&#8221;default&#8221; phone_text_alignment=&#8221;default&#8221; background_color_opacity=&#8221;1&#8243; background_hover_color_opacity=&#8221;1&#8243; column_backdrop_filter=&#8221;none&#8221; column_shadow=&#8221;none&#8221; column_border_radius=&#8221;none&#8221; column_link_target=&#8221;_self&#8221; overflow=&#8221;visible&#8221; gradient_direction=&#8221;left_to_right&#8221; overlay_strength=&#8221;0.3&#8243; width=&#8221;1\/6&#8243; tablet_width_inherit=&#8221;default&#8221; animation_type=&#8221;default&#8221; bg_image_animation=&#8221;none&#8221; border_type=&#8221;simple&#8221; column_border_width=&#8221;none&#8221; column_border_style=&#8221;solid&#8221;][\/vc_column_inner][\/vc_row_inner][\/vc_column][\/vc_row][vc_row type=&#8221;in_container&#8221; full_screen_row_position=&#8221;middle&#8221; column_margin=&#8221;default&#8221; column_direction=&#8221;default&#8221; column_direction_tablet=&#8221;default&#8221; column_direction_phone=&#8221;default&#8221; scene_position=&#8221;center&#8221; text_color=&#8221;dark&#8221; text_align=&#8221;left&#8221; row_border_radius=&#8221;none&#8221; row_border_radius_applies=&#8221;bg&#8221; overflow=&#8221;visible&#8221; overlay_strength=&#8221;0.3&#8243; gradient_direction=&#8221;left_to_right&#8221; shape_divider_position=&#8221;bottom&#8221; bg_image_animation=&#8221;none&#8221;][vc_column column_padding=&#8221;no-extra-padding&#8221; column_padding_tablet=&#8221;inherit&#8221; column_padding_phone=&#8221;inherit&#8221; column_padding_position=&#8221;all&#8221; column_element_direction_desktop=&#8221;default&#8221; column_element_spacing=&#8221;default&#8221; desktop_text_alignment=&#8221;default&#8221; tablet_text_alignment=&#8221;default&#8221; phone_text_alignment=&#8221;default&#8221; background_color_opacity=&#8221;1&#8243; background_hover_color_opacity=&#8221;1&#8243; column_backdrop_filter=&#8221;none&#8221; column_shadow=&#8221;none&#8221; column_border_radius=&#8221;none&#8221; column_link_target=&#8221;_self&#8221; column_position=&#8221;default&#8221; gradient_direction=&#8221;left_to_right&#8221; overlay_strength=&#8221;0.3&#8243; width=&#8221;1\/1&#8243; tablet_width_inherit=&#8221;default&#8221; animation_type=&#8221;default&#8221; bg_image_animation=&#8221;none&#8221; border_type=&#8221;simple&#8221; column_border_width=&#8221;none&#8221; column_border_style=&#8221;solid&#8221;][vc_column_text css=&#8221;&#8221; text_direction=&#8221;default&#8221;]\n<h2 id=\"stoc-esporre-tutto-non-e-una-strategia\" class=\"wpig-heading\">Esporre tutto non \u00e8 una strategia<\/h2>\n[\/vc_column_text][vc_column_text css=&#8221;&#8221; text_direction=&#8221;default&#8221;]Un avvertimento \u00e8 per\u00f2 necessario, perch\u00e9 la facilit\u00e0 della conversione automatica nasconde una trappola di progettazione. Riversare l\u2019intero schema OpenAPI di un sistema in un catalogo di tool \u00e8 ci\u00f2 che gli architetti chiamano ormai <a href=\"https:\/\/achan2013.medium.com\/ai-agent-anti-patterns-part-4-b72d77b95d61\" target=\"_blank\" rel=\"noopener\"><strong>API Wrapper Anti-Pattern<\/strong><\/a>: l\u2019agente si trova davanti decine di operazioni granulari, deve capire da solo come concatenarle e recuperare identificativi tecnici, e finisce per fare il lavoro dell\u2019integratore invece di quello dell\u2019operatore. Il risultato tipico \u00e8 un agente lento, costoso in token e imprevedibile.<\/p>\n<p>Non \u00e8 un\u2019osservazione teorica: lo stesso studio empirico citato sopra rileva che i server MCP reali espongono una <strong>mediana del 19% delle operazioni disponibili<\/strong>, filtrando sistematicamente quelle deprecate, quelle distruttive e quelle che non corrispondono a un compito riconoscibile. Il messaggio implicito in quel numero \u00e8 che una selezione avviene sempre: chi costruisce strumenti per gli agenti finisce comunque per scegliere a mano cosa esporre, spesso senza dichiararlo e senza un criterio condiviso. Tanto vale trasformarla in una scelta di progettazione esplicita, <strong>partendo dal compito che l\u2019agente deve svolgere invece che dall\u2019elenco degli endpoint disponibili<\/strong>. Anche qui il gateway aiuta, per un motivo pratico: la selezione dei tool, i loro nomi e i loro confini sono <strong>configurazione dichiarativa<\/strong>, versionabile e rivedibile come qualunque altra policy, non codice sparso in un server separato. Si pu\u00f2 partire da pochi strumenti ben scelti, osservarne l\u2019uso reale nelle metriche e ampliare il catalogo con evidenza, invece che per accumulo.[\/vc_column_text][\/vc_column][\/vc_row][vc_row type=&#8221;in_container&#8221; full_screen_row_position=&#8221;middle&#8221; column_margin=&#8221;default&#8221; column_direction=&#8221;default&#8221; column_direction_tablet=&#8221;default&#8221; column_direction_phone=&#8221;default&#8221; scene_position=&#8221;center&#8221; text_color=&#8221;dark&#8221; text_align=&#8221;left&#8221; row_border_radius=&#8221;none&#8221; row_border_radius_applies=&#8221;bg&#8221; overflow=&#8221;visible&#8221; overlay_strength=&#8221;0.3&#8243; gradient_direction=&#8221;left_to_right&#8221; shape_divider_position=&#8221;bottom&#8221; bg_image_animation=&#8221;none&#8221;][vc_column column_padding=&#8221;no-extra-padding&#8221; column_padding_tablet=&#8221;inherit&#8221; column_padding_phone=&#8221;inherit&#8221; column_padding_position=&#8221;all&#8221; column_element_direction_desktop=&#8221;default&#8221; column_element_spacing=&#8221;default&#8221; desktop_text_alignment=&#8221;default&#8221; tablet_text_alignment=&#8221;default&#8221; phone_text_alignment=&#8221;default&#8221; background_color_opacity=&#8221;1&#8243; background_hover_color_opacity=&#8221;1&#8243; column_backdrop_filter=&#8221;none&#8221; column_shadow=&#8221;none&#8221; column_border_radius=&#8221;none&#8221; column_link_target=&#8221;_self&#8221; column_position=&#8221;default&#8221; gradient_direction=&#8221;left_to_right&#8221; overlay_strength=&#8221;0.3&#8243; width=&#8221;1\/1&#8243; tablet_width_inherit=&#8221;default&#8221; animation_type=&#8221;default&#8221; bg_image_animation=&#8221;none&#8221; border_type=&#8221;simple&#8221; column_border_width=&#8221;none&#8221; column_border_style=&#8221;solid&#8221;][vc_column_text css=&#8221;&#8221; text_direction=&#8221;default&#8221;]\n<h2 id=\"stoc-nel-concreto-lagente-che-istruisce-un-sinistro\" class=\"wpig-heading\">Nel concreto: l\u2019agente che istruisce un sinistro<\/h2>\n[\/vc_column_text][vc_column_text css=&#8221;&#8221; text_direction=&#8221;default&#8221;]Riprendiamo il caso d\u2019uso con cui si chiudeva il secondo articolo \u2014 l\u2019agente che istruisce autonomamente un sinistro semplice \u2014 e guardiamolo con questa lente.<\/p>\n<p>La compagnia dispone gi\u00e0 di un ecosistema API governato: verifica della copertura, anagrafica assicurato, apertura e aggiornamento della pratica, calcolo dell\u2019indennizzo, notifica al cliente. Sono le stesse API che alimentano il portale, l\u2019app e i servizi verso la rete distributiva. Attivando la conversione MCP sul gateway, quelle operazioni diventano strumenti per l\u2019agente <strong>senza una riga di codice nei sistemi a valle e senza nuove credenziali in circolazione<\/strong>.<\/p>\n<p>Ci\u00f2 che rende il caso esercibile in produzione \u00e8 per\u00f2 la configurazione delle policy attorno a quei tool: l\u2019agente di primo livello riceve in allowlist gli strumenti di lettura e di proposta, mentre la liquidazione \u2014 irreversibile \u2014 resta fuori dal suo perimetro e richiede il checkpoint umano; le quote impediscono che un ciclo di ragionamento anomalo interroghi mille volte l\u2019anagrafica; l\u2019audit trail registra ogni passo con l\u2019identit\u00e0 dell\u2019agente che lo ha compiuto. La stessa infrastruttura, con un profilo di permessi diverso, serve l\u2019agente del contact center e quello del back office.<\/p>\n<p>Nel mondo B2B: lo scenario si estende naturalmente alla rete distributiva. Se una compagnia espone gi\u00e0 API di quotazione ed emissione a broker e comparatori, quegli stessi servizi possono diventare tool per gli <strong>agenti dei partner<\/strong>, con quote, contrattualistica e monitoraggio per partner \u2014 esattamente come per i piani API descritti nel primo articolo. Il catalogo di tool diventa un prodotto, con la stessa logica commerciale del catalogo di API. Ed \u00e8, molto probabilmente, il primo canale attraverso cui l\u2019ecosistema agentico entrer\u00e0 in azienda dall\u2019esterno: tanto vale che entri dalla porta principale.[\/vc_column_text][\/vc_column][\/vc_row][vc_row type=&#8221;in_container&#8221; full_screen_row_position=&#8221;middle&#8221; column_margin=&#8221;default&#8221; column_direction=&#8221;default&#8221; column_direction_tablet=&#8221;default&#8221; column_direction_phone=&#8221;default&#8221; scene_position=&#8221;center&#8221; text_color=&#8221;dark&#8221; text_align=&#8221;left&#8221; row_border_radius=&#8221;none&#8221; row_border_radius_applies=&#8221;bg&#8221; overflow=&#8221;visible&#8221; overlay_strength=&#8221;0.3&#8243; gradient_direction=&#8221;left_to_right&#8221; shape_divider_position=&#8221;bottom&#8221; bg_image_animation=&#8221;none&#8221;][vc_column column_padding=&#8221;no-extra-padding&#8221; column_padding_tablet=&#8221;inherit&#8221; column_padding_phone=&#8221;inherit&#8221; column_padding_position=&#8221;all&#8221; column_element_direction_desktop=&#8221;default&#8221; column_element_spacing=&#8221;default&#8221; desktop_text_alignment=&#8221;default&#8221; tablet_text_alignment=&#8221;default&#8221; phone_text_alignment=&#8221;default&#8221; background_color_opacity=&#8221;1&#8243; background_hover_color_opacity=&#8221;1&#8243; column_backdrop_filter=&#8221;none&#8221; column_shadow=&#8221;none&#8221; column_border_radius=&#8221;none&#8221; column_link_target=&#8221;_self&#8221; column_position=&#8221;default&#8221; gradient_direction=&#8221;left_to_right&#8221; overlay_strength=&#8221;0.3&#8243; width=&#8221;1\/1&#8243; tablet_width_inherit=&#8221;default&#8221; animation_type=&#8221;default&#8221; bg_image_animation=&#8221;none&#8221; border_type=&#8221;simple&#8221; column_border_width=&#8221;none&#8221; column_border_style=&#8221;solid&#8221;][vc_column_text css=&#8221;&#8221; text_direction=&#8221;default&#8221;]\n<h2 id=\"stoc-lapi-first-paga-un-secondo-dividendo\" class=\"wpig-heading\">L\u2019API-first paga un secondo dividendo<\/h2>\n[\/vc_column_text][vc_column_text css=&#8221;&#8221; text_direction=&#8221;default&#8221;]C\u2019\u00e8 un aspetto che riguarda chi ha investito negli anni nella qualit\u00e0 delle API, e vale la pena esplicitarlo: <strong>la qualit\u00e0 di un tool per agenti \u00e8 la qualit\u00e0 della API sottostante<\/strong>. Uno schema OpenAPI completo, operazioni con nomi parlanti, parametri tipizzati, errori descritti, documentazione che spiega il quando e non solo il come sono esattamente gli attributi che rendono un endpoint comprensibile a un modello che deve decidere da solo se e come invocarlo. Le pratiche di API design, linting e APIOps di cui abbiamo scritto su questo Journal non sono un prerequisito burocratico dell\u2019agentic readiness: ne sono la sostanza.<\/p>\n<p>\u00c8 anche il motivo per cui, negli assessment, la conversazione parte dagli agenti e finisce quasi sempre davanti al catalogo API del cliente: \u00e8 l\u00ec che si decide la fattibilit\u00e0 del progetto. Dove le API sono documentate, coerenti e gi\u00e0 governate, il primo agente in produzione \u00e8 questione di settimane, perch\u00e9 il lavoro difficile \u00e8 stato fatto anni prima. Dove non lo sono, il progetto si ferma \u2014 e non sulla scelta del modello, ma sulla necessit\u00e0 di rimettere in ordine le API che l\u2019agente dovrebbe usare.[\/vc_column_text][\/vc_column][\/vc_row][vc_row type=&#8221;in_container&#8221; full_screen_row_position=&#8221;middle&#8221; column_margin=&#8221;default&#8221; column_direction=&#8221;default&#8221; column_direction_tablet=&#8221;default&#8221; column_direction_phone=&#8221;default&#8221; scene_position=&#8221;center&#8221; text_color=&#8221;dark&#8221; text_align=&#8221;left&#8221; row_border_radius=&#8221;none&#8221; row_border_radius_applies=&#8221;bg&#8221; overflow=&#8221;visible&#8221; overlay_strength=&#8221;0.3&#8243; gradient_direction=&#8221;left_to_right&#8221; shape_divider_position=&#8221;bottom&#8221; bg_image_animation=&#8221;none&#8221;][vc_column column_padding=&#8221;no-extra-padding&#8221; column_padding_tablet=&#8221;inherit&#8221; column_padding_phone=&#8221;inherit&#8221; column_padding_position=&#8221;all&#8221; column_element_direction_desktop=&#8221;default&#8221; column_element_spacing=&#8221;default&#8221; desktop_text_alignment=&#8221;default&#8221; tablet_text_alignment=&#8221;default&#8221; phone_text_alignment=&#8221;default&#8221; background_color_opacity=&#8221;1&#8243; background_hover_color_opacity=&#8221;1&#8243; column_backdrop_filter=&#8221;none&#8221; column_shadow=&#8221;none&#8221; column_border_radius=&#8221;none&#8221; column_link_target=&#8221;_self&#8221; column_position=&#8221;default&#8221; gradient_direction=&#8221;left_to_right&#8221; overlay_strength=&#8221;0.3&#8243; width=&#8221;1\/1&#8243; tablet_width_inherit=&#8221;default&#8221; animation_type=&#8221;default&#8221; bg_image_animation=&#8221;none&#8221; border_type=&#8221;simple&#8221; column_border_width=&#8221;none&#8221; column_border_style=&#8221;solid&#8221;][vc_column_text css=&#8221;&#8221; text_direction=&#8221;default&#8221;]\n<h2 id=\"stoc-il-nostro-approccio\" class=\"wpig-heading\">Il nostro approccio<\/h2>\n[\/vc_column_text][vc_column_text css=&#8221;&#8221; text_direction=&#8221;default&#8221;]In Intesys accompagniamo le aziende \u2014 in particolare nei settori regolamentati \u2014 lungo questo percorso con la stessa metodologia che applichiamo da anni all\u2019API Management: un assessment del catalogo API e dei casi d\u2019uso agentici realmente prioritari, la selezione curata dei primi tool da esporre, la configurazione del gateway come punto di controllo del traffico MCP (identit\u00e0, allowlist, quote, audit) e un proof of concept su uno scenario ad alto valore che collauda l\u2019infrastruttura prima di scalarla.<\/p>\n<p>Perch\u00e9 la conclusione di questa serie \u00e8 la stessa da cui era partita: <strong>l\u2019investimento fatto sull\u2019API management non si duplica, si estende<\/strong>. Le API sono gi\u00e0 il modo in cui l\u2019azienda espone ci\u00f2 che sa fare. Trasformarle negli strumenti degli agenti non richiede una nuova architettura \u2014 richiede di riconoscere che quella giusta, probabilmente, \u00e8 gi\u00e0 in produzione.[\/vc_column_text][\/vc_column][\/vc_row][vc_row type=&#8221;in_container&#8221; full_screen_row_position=&#8221;middle&#8221; column_margin=&#8221;default&#8221; column_direction=&#8221;default&#8221; column_direction_tablet=&#8221;default&#8221; column_direction_phone=&#8221;default&#8221; bg_image=&#8221;14463&#8243; bg_position=&#8221;center center&#8221; background_image_loading=&#8221;default&#8221; bg_repeat=&#8221;no-repeat&#8221; scene_position=&#8221;center&#8221; text_color=&#8221;light&#8221; text_align=&#8221;left&#8221; row_border_radius=&#8221;none&#8221; row_border_radius_applies=&#8221;bg&#8221; overflow=&#8221;visible&#8221; color_overlay=&#8221;#0f33ce&#8221; advanced_gradient_angle=&#8221;0&#8243; overlay_strength=&#8221;0.8&#8243; gradient_direction=&#8221;left_to_right&#8221; shape_divider_position=&#8221;bottom&#8221; bg_image_animation=&#8221;none&#8221; gradient_type=&#8221;default&#8221; shape_type=&#8221;&#8221;][vc_column column_padding=&#8221;padding-4-percent&#8221; column_padding_tablet=&#8221;inherit&#8221; column_padding_phone=&#8221;inherit&#8221; column_padding_position=&#8221;all&#8221; constrain_group_2=&#8221;yes&#8221; column_element_direction_desktop=&#8221;default&#8221; column_element_spacing=&#8221;default&#8221; desktop_text_alignment=&#8221;default&#8221; tablet_text_alignment=&#8221;default&#8221; phone_text_alignment=&#8221;default&#8221; background_color_opacity=&#8221;1&#8243; background_hover_color_opacity=&#8221;1&#8243; column_backdrop_filter=&#8221;none&#8221; column_shadow=&#8221;none&#8221; column_border_radius=&#8221;none&#8221; column_link_target=&#8221;_self&#8221; column_position=&#8221;default&#8221; advanced_gradient_angle=&#8221;0&#8243; gradient_direction=&#8221;left_to_right&#8221; overlay_strength=&#8221;0.3&#8243; width=&#8221;1\/1&#8243; tablet_width_inherit=&#8221;default&#8221; animation_type=&#8221;default&#8221; bg_image_animation=&#8221;none&#8221; border_type=&#8221;simple&#8221; column_border_width=&#8221;none&#8221; column_border_style=&#8221;solid&#8221; gradient_type=&#8221;default&#8221;][vc_row_inner column_margin=&#8221;default&#8221; column_direction=&#8221;default&#8221; column_direction_tablet=&#8221;default&#8221; column_direction_phone=&#8221;default&#8221; text_align=&#8221;left&#8221; row_position=&#8221;default&#8221; row_position_tablet=&#8221;inherit&#8221; row_position_phone=&#8221;inherit&#8221; overflow=&#8221;visible&#8221; pointer_events=&#8221;all&#8221;][vc_column_inner column_padding=&#8221;no-extra-padding&#8221; column_padding_tablet=&#8221;inherit&#8221; column_padding_phone=&#8221;inherit&#8221; column_padding_position=&#8221;all&#8221; column_element_direction_desktop=&#8221;default&#8221; column_element_spacing=&#8221;default&#8221; desktop_text_alignment=&#8221;default&#8221; tablet_text_alignment=&#8221;default&#8221; phone_text_alignment=&#8221;default&#8221; background_color_opacity=&#8221;1&#8243; background_hover_color_opacity=&#8221;1&#8243; column_backdrop_filter=&#8221;none&#8221; column_shadow=&#8221;none&#8221; column_border_radius=&#8221;none&#8221; column_link_target=&#8221;_self&#8221; overflow=&#8221;visible&#8221; gradient_direction=&#8221;left_to_right&#8221; overlay_strength=&#8221;0.3&#8243; width=&#8221;1\/6&#8243; tablet_width_inherit=&#8221;default&#8221; animation_type=&#8221;default&#8221; bg_image_animation=&#8221;none&#8221; border_type=&#8221;simple&#8221; column_border_width=&#8221;none&#8221; column_border_style=&#8221;solid&#8221;][image_with_animation image_url=&#8221;10304&#8243; image_size=&#8221;full&#8221; max_width=&#8221;custom&#8221; animation_type=&#8221;entrance&#8221; animation=&#8221;None&#8221; animation_movement_type=&#8221;transform_y&#8221; hover_animation=&#8221;none&#8221; alignment=&#8221;&#8221; border_radius=&#8221;none&#8221; box_shadow=&#8221;none&#8221; image_loading=&#8221;default&#8221; max_width_custom=&#8221;35%&#8221;][\/vc_column_inner][vc_column_inner column_padding=&#8221;no-extra-padding&#8221; column_padding_tablet=&#8221;inherit&#8221; column_padding_phone=&#8221;inherit&#8221; column_padding_position=&#8221;all&#8221; column_element_direction_desktop=&#8221;default&#8221; column_element_spacing=&#8221;default&#8221; desktop_text_alignment=&#8221;default&#8221; tablet_text_alignment=&#8221;default&#8221; phone_text_alignment=&#8221;default&#8221; background_color_opacity=&#8221;1&#8243; background_hover_color_opacity=&#8221;1&#8243; column_backdrop_filter=&#8221;none&#8221; column_shadow=&#8221;none&#8221; column_border_radius=&#8221;none&#8221; column_link_target=&#8221;_self&#8221; overflow=&#8221;visible&#8221; gradient_direction=&#8221;left_to_right&#8221; overlay_strength=&#8221;0.3&#8243; width=&#8221;5\/6&#8243; tablet_width_inherit=&#8221;default&#8221; animation_type=&#8221;default&#8221; bg_image_animation=&#8221;none&#8221; border_type=&#8221;simple&#8221; column_border_width=&#8221;none&#8221; column_border_style=&#8221;solid&#8221;][vc_column_text css=&#8221;&#8221; text_direction=&#8221;default&#8221;]\n<h5 id=\"stoc-ai-in-azienda\" class=\"wpig-heading\">AI IN AZIENDA<\/h5>\n[\/vc_column_text][\/vc_column_inner][\/vc_row_inner][vc_custom_heading text=&#8221;Interroga i dati aziendali<br \/>\ncon l&#8217;AI&#8221; font_container=&#8221;tag:h3|font_size:34px|text_align:left|color:%23ffffff|line_height:42px&#8221; use_theme_fonts=&#8221;yes&#8221; css=&#8221;&#8221;][nectar_btn size=&#8221;medium&#8221; button_style=&#8221;see-through-2&#8243; color_override=&#8221;#ffffff&#8221; hover_color_override=&#8221;#17fdb4&#8243; hover_text_color_override=&#8221;#000000&#8243; icon_family=&#8221;none&#8221; text=&#8221;SCOPRI COME POSSIAMO AIUTARTI&#8221; margin_top=&#8221;30&#8243; url=&#8221;https:\/\/www.intesys.it\/journal\/information-technology\/ai-enterprise-e-accesso-conversazionale-ai-dati-aziendali\/&#8221;][\/vc_column][\/vc_row]\n","protected":false},"excerpt":{"rendered":"<p>[vc_row type=&#8221;in_container&#8221; full_screen_row_position=&#8221;middle&#8221; column_margin=&#8221;default&#8221; column_direction=&#8221;default&#8221; column_direction_tablet=&#8221;default&#8221; column_direction_phone=&#8221;default&#8221; scene_position=&#8221;center&#8221; text_color=&#8221;dark&#8221; text_align=&#8221;left&#8221; row_border_radius=&#8221;none&#8221; row_border_radius_applies=&#8221;bg&#8221; overflow=&#8221;visible&#8221; overlay_strength=&#8221;0.3&#8243; gradient_direction=&#8221;left_to_right&#8221;&#8230;<\/p>\n","protected":false},"author":25,"featured_media":16148,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[25],"tags":[801,54,84,800],"class_list":{"0":"post-16071","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-digital-transformation","8":"tag-ai-gateway","9":"tag-api-gateway","10":"tag-artificial-intelligence","11":"tag-kong"},"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v25.8 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Proxy MCP e AI Gateway: governare le API per gli agenti AI<\/title>\n<meta name=\"description\" content=\"Trasforma le tue API in tool per agenti autonomi tramite proxy MCP. Scopri come evitare l&#039;MCP sprawl e garantire sicurezza con l&#039;AI Gateway.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.intesys.it\/journal\/digital-transformation\/proxy-mcp-ai-gateway-governare-api-per-agenti-ai\/\" \/>\n<meta property=\"og:locale\" content=\"it_IT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Proxy MCP e AI Gateway: governare le API per gli agenti AI\" \/>\n<meta property=\"og:description\" content=\"Trasforma le tue API in tool per agenti autonomi tramite proxy MCP. Scopri come evitare l&#039;MCP sprawl e garantire sicurezza con l&#039;AI Gateway.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.intesys.it\/journal\/digital-transformation\/proxy-mcp-ai-gateway-governare-api-per-agenti-ai\/\" \/>\n<meta property=\"og:site_name\" content=\"Intesys Journal\" \/>\n<meta property=\"article:published_time\" content=\"2026-10-15T09:30:09+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.intesys.it\/journal\/wp-content\/uploads\/sites\/13\/2026\/10\/Header_proxy_mcp.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1280\" \/>\n\t<meta property=\"og:image:height\" content=\"960\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Denis Signoretto\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Scritto da\" \/>\n\t<meta name=\"twitter:data1\" content=\"Denis Signoretto\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tempo di lettura stimato\" \/>\n\t<meta name=\"twitter:data2\" content=\"13 minuti\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.intesys.it\/journal\/digital-transformation\/proxy-mcp-ai-gateway-governare-api-per-agenti-ai\/\",\"url\":\"https:\/\/www.intesys.it\/journal\/digital-transformation\/proxy-mcp-ai-gateway-governare-api-per-agenti-ai\/\",\"name\":\"Proxy MCP e AI Gateway: governare le API per gli agenti AI\",\"isPartOf\":{\"@id\":\"https:\/\/www.intesys.it\/journal\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.intesys.it\/journal\/digital-transformation\/proxy-mcp-ai-gateway-governare-api-per-agenti-ai\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.intesys.it\/journal\/digital-transformation\/proxy-mcp-ai-gateway-governare-api-per-agenti-ai\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.intesys.it\/journal\/wp-content\/uploads\/sites\/13\/2026\/10\/Header_proxy_mcp.jpg\",\"datePublished\":\"2026-10-15T09:30:09+00:00\",\"author\":{\"@id\":\"https:\/\/www.intesys.it\/journal\/#\/schema\/person\/e50c847c2cf96e0a4714c385e1e12bc4\"},\"description\":\"Trasforma le tue API in tool per agenti autonomi tramite proxy MCP. Scopri come evitare l'MCP sprawl e garantire sicurezza con l'AI Gateway.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.intesys.it\/journal\/digital-transformation\/proxy-mcp-ai-gateway-governare-api-per-agenti-ai\/#breadcrumb\"},\"inLanguage\":\"it-IT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.intesys.it\/journal\/digital-transformation\/proxy-mcp-ai-gateway-governare-api-per-agenti-ai\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\/\/www.intesys.it\/journal\/digital-transformation\/proxy-mcp-ai-gateway-governare-api-per-agenti-ai\/#primaryimage\",\"url\":\"https:\/\/www.intesys.it\/journal\/wp-content\/uploads\/sites\/13\/2026\/10\/Header_proxy_mcp.jpg\",\"contentUrl\":\"https:\/\/www.intesys.it\/journal\/wp-content\/uploads\/sites\/13\/2026\/10\/Header_proxy_mcp.jpg\",\"width\":1280,\"height\":960},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.intesys.it\/journal\/digital-transformation\/proxy-mcp-ai-gateway-governare-api-per-agenti-ai\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.intesys.it\/journal\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Le tue API sono gi\u00e0 gli strumenti dei tuoi agenti: l\u2019AI Gateway come proxy MCP\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.intesys.it\/journal\/#website\",\"url\":\"https:\/\/www.intesys.it\/journal\/\",\"name\":\"Intesys\",\"description\":\"Ogni settimana nuovi articoli dedicati al mondo della trasformazione digitale!\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.intesys.it\/journal\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"it-IT\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.intesys.it\/journal\/#\/schema\/person\/e50c847c2cf96e0a4714c385e1e12bc4\",\"name\":\"Denis Signoretto\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\/\/www.intesys.it\/journal\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/0ea2e09692df092bbec8b05b7e5a64eebb8f7ece1c302b6cea6bffbb7fd8764a?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/0ea2e09692df092bbec8b05b7e5a64eebb8f7ece1c302b6cea6bffbb7fd8764a?s=96&d=mm&r=g\",\"caption\":\"Denis Signoretto\"},\"description\":\"Esperto da oltre 20 anni di soluzioni software open source e sviluppatore certificato Liferay, Denis in Intesys \u00e8 specializzato di API Design per lo sviluppo di architetture Headless.\",\"url\":\"https:\/\/www.intesys.it\/journal\/autore\/denis-signoretto\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Proxy MCP e AI Gateway: governare le API per gli agenti AI","description":"Trasforma le tue API in tool per agenti autonomi tramite proxy MCP. Scopri come evitare l'MCP sprawl e garantire sicurezza con l'AI Gateway.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.intesys.it\/journal\/digital-transformation\/proxy-mcp-ai-gateway-governare-api-per-agenti-ai\/","og_locale":"it_IT","og_type":"article","og_title":"Proxy MCP e AI Gateway: governare le API per gli agenti AI","og_description":"Trasforma le tue API in tool per agenti autonomi tramite proxy MCP. Scopri come evitare l'MCP sprawl e garantire sicurezza con l'AI Gateway.","og_url":"https:\/\/www.intesys.it\/journal\/digital-transformation\/proxy-mcp-ai-gateway-governare-api-per-agenti-ai\/","og_site_name":"Intesys Journal","article_published_time":"2026-10-15T09:30:09+00:00","og_image":[{"width":1280,"height":960,"url":"https:\/\/www.intesys.it\/journal\/wp-content\/uploads\/sites\/13\/2026\/10\/Header_proxy_mcp.jpg","type":"image\/jpeg"}],"author":"Denis Signoretto","twitter_card":"summary_large_image","twitter_misc":{"Scritto da":"Denis Signoretto","Tempo di lettura stimato":"13 minuti"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.intesys.it\/journal\/digital-transformation\/proxy-mcp-ai-gateway-governare-api-per-agenti-ai\/","url":"https:\/\/www.intesys.it\/journal\/digital-transformation\/proxy-mcp-ai-gateway-governare-api-per-agenti-ai\/","name":"Proxy MCP e AI Gateway: governare le API per gli agenti AI","isPartOf":{"@id":"https:\/\/www.intesys.it\/journal\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.intesys.it\/journal\/digital-transformation\/proxy-mcp-ai-gateway-governare-api-per-agenti-ai\/#primaryimage"},"image":{"@id":"https:\/\/www.intesys.it\/journal\/digital-transformation\/proxy-mcp-ai-gateway-governare-api-per-agenti-ai\/#primaryimage"},"thumbnailUrl":"https:\/\/www.intesys.it\/journal\/wp-content\/uploads\/sites\/13\/2026\/10\/Header_proxy_mcp.jpg","datePublished":"2026-10-15T09:30:09+00:00","author":{"@id":"https:\/\/www.intesys.it\/journal\/#\/schema\/person\/e50c847c2cf96e0a4714c385e1e12bc4"},"description":"Trasforma le tue API in tool per agenti autonomi tramite proxy MCP. Scopri come evitare l'MCP sprawl e garantire sicurezza con l'AI Gateway.","breadcrumb":{"@id":"https:\/\/www.intesys.it\/journal\/digital-transformation\/proxy-mcp-ai-gateway-governare-api-per-agenti-ai\/#breadcrumb"},"inLanguage":"it-IT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.intesys.it\/journal\/digital-transformation\/proxy-mcp-ai-gateway-governare-api-per-agenti-ai\/"]}]},{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/www.intesys.it\/journal\/digital-transformation\/proxy-mcp-ai-gateway-governare-api-per-agenti-ai\/#primaryimage","url":"https:\/\/www.intesys.it\/journal\/wp-content\/uploads\/sites\/13\/2026\/10\/Header_proxy_mcp.jpg","contentUrl":"https:\/\/www.intesys.it\/journal\/wp-content\/uploads\/sites\/13\/2026\/10\/Header_proxy_mcp.jpg","width":1280,"height":960},{"@type":"BreadcrumbList","@id":"https:\/\/www.intesys.it\/journal\/digital-transformation\/proxy-mcp-ai-gateway-governare-api-per-agenti-ai\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.intesys.it\/journal\/"},{"@type":"ListItem","position":2,"name":"Le tue API sono gi\u00e0 gli strumenti dei tuoi agenti: l\u2019AI Gateway come proxy MCP"}]},{"@type":"WebSite","@id":"https:\/\/www.intesys.it\/journal\/#website","url":"https:\/\/www.intesys.it\/journal\/","name":"Intesys","description":"Ogni settimana nuovi articoli dedicati al mondo della trasformazione digitale!","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.intesys.it\/journal\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"it-IT"},{"@type":"Person","@id":"https:\/\/www.intesys.it\/journal\/#\/schema\/person\/e50c847c2cf96e0a4714c385e1e12bc4","name":"Denis Signoretto","image":{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/www.intesys.it\/journal\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/0ea2e09692df092bbec8b05b7e5a64eebb8f7ece1c302b6cea6bffbb7fd8764a?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/0ea2e09692df092bbec8b05b7e5a64eebb8f7ece1c302b6cea6bffbb7fd8764a?s=96&d=mm&r=g","caption":"Denis Signoretto"},"description":"Esperto da oltre 20 anni di soluzioni software open source e sviluppatore certificato Liferay, Denis in Intesys \u00e8 specializzato di API Design per lo sviluppo di architetture Headless.","url":"https:\/\/www.intesys.it\/journal\/autore\/denis-signoretto\/"}]}},"_links":{"self":[{"href":"https:\/\/www.intesys.it\/journal\/wp-json\/wp\/v2\/posts\/16071","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.intesys.it\/journal\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.intesys.it\/journal\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.intesys.it\/journal\/wp-json\/wp\/v2\/users\/25"}],"replies":[{"embeddable":true,"href":"https:\/\/www.intesys.it\/journal\/wp-json\/wp\/v2\/comments?post=16071"}],"version-history":[{"count":8,"href":"https:\/\/www.intesys.it\/journal\/wp-json\/wp\/v2\/posts\/16071\/revisions"}],"predecessor-version":[{"id":16149,"href":"https:\/\/www.intesys.it\/journal\/wp-json\/wp\/v2\/posts\/16071\/revisions\/16149"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.intesys.it\/journal\/wp-json\/wp\/v2\/media\/16148"}],"wp:attachment":[{"href":"https:\/\/www.intesys.it\/journal\/wp-json\/wp\/v2\/media?parent=16071"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.intesys.it\/journal\/wp-json\/wp\/v2\/categories?post=16071"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.intesys.it\/journal\/wp-json\/wp\/v2\/tags?post=16071"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}