{
 "title": "Official guides for building MCP servers, checked daily",
 "source": "https://protime.it/",
 "license": "CC BY 4.0",
 "last_check": "2026-10-13 17:16:00",
 "guides": [
  {
   "variazioni": [],
   "copre_it": "Come costruire un server MCP meteo che espone due tool (get_alerts e get_forecast) e collegarlo a Claude for Desktop tramite stdio.",
   "copre_en": "How to build a weather MCP server exposing two tools (get_alerts and get_forecast) and connect it to Claude for Desktop via stdio.",
   "server": "local",
   "trasporti": [
    "stdio"
   ],
   "autenticazione_it": "",
   "autenticazione_en": "",
   "dove_it": "Nel file di configurazione di Claude for Desktop (claude_desktop_config.json), sotto la chiave mcpServers.",
   "dove_en": "In Claude for Desktop's claude_desktop_config.json file, under the mcpServers key.",
   "limiti_it": "Server STDIO: non scrivere su stdout. Usare percorso assoluto nel comando. Riavviare completamente Claude for Desktop dopo la configurazione.",
   "limiti_en": "STDIO server: never write to stdout. Use absolute path in command. Fully restart Claude for Desktop after configuration changes.",
   "piattaforma": "Model Context Protocol",
   "titolo": "Build an MCP server",
   "pagina": "https://modelcontextprotocol.io/docs/develop/build-server",
   "aggiornata": "2026-10-13",
   "id": "mcp-build-server"
  },
  {
   "variazioni": [],
   "copre_it": "Come costruire un client MCP che si connette a server MCP, con esempi in Python, TypeScript, Java, Kotlin, C#, Ruby e Rust.",
   "copre_en": "How to build an MCP client that connects to MCP servers, with examples in Python, TypeScript, Java, Kotlin, C#, Ruby, and Rust.",
   "server": "local and remote",
   "trasporti": [
    "stdio",
    "Streamable HTTP"
   ],
   "autenticazione_it": "",
   "autenticazione_en": "",
   "dove_it": "Nel client: percorso dello script server come argomento da riga di comando; in Spring AI via application.yml o file JSON di configurazione.",
   "dove_en": "In the client: server script path as command-line argument; in Spring AI via application.yml or JSON configuration file.",
   "limiti_it": "Richiede runtime specifico e SDK MCP; chiave API Anthropic; server avviato come processo figlio via stdio o HTTP remoto.",
   "limiti_en": "Requires language-specific runtime and MCP SDK; Anthropic API key; server launched as child process via stdio or remote HTTP.",
   "piattaforma": "Model Context Protocol",
   "titolo": "Build an MCP client",
   "pagina": "https://modelcontextprotocol.io/docs/develop/build-client",
   "aggiornata": "2026-10-13",
   "id": "mcp-build-client"
  },
  {
   "variazioni": [],
   "copre_it": "Modifiche alla specifica MCP dalla versione 2025-11-25 alla 2026-07-28.",
   "copre_en": "Changes to MCP specification from version 2025-11-25 to 2026-07-28.",
   "server": "",
   "trasporti": [],
   "autenticazione_it": "OAuth 2.0; deprecato Dynamic Client Registration a favore di Client ID Metadata Documents.",
   "autenticazione_en": "OAuth 2.0; Dynamic Client Registration deprecated in favor of Client ID Metadata Documents.",
   "dove_it": "",
   "dove_en": "",
   "limiti_it": "Rimosse sessioni di protocollo e handshake initialize; server deve implementare server/discover; risultati richiedono resultType.",
   "limiti_en": "Removed protocol sessions and initialize handshake; servers must implement server/discover; results require resultType.",
   "piattaforma": "Model Context Protocol",
   "titolo": "Specification changelog",
   "pagina": "https://modelcontextprotocol.io/specification/latest/changelog",
   "aggiornata": "2026-10-13",
   "id": "mcp-changelog"
  },
  {
   "variazioni": [],
   "copre_it": "Come costruire un server MCP remoto per Claude: esecuzione, autenticazione, contenuti esposti, limiti di dimensione e timeout, distribuzione.",
   "copre_en": "How to build a remote MCP server for Claude: execution, authentication, exposed content, size and timeout limits, distribution.",
   "server": "remote",
   "trasporti": [
    "Streamable HTTP",
    "HTTP+SSE"
   ],
   "autenticazione_it": "OAuth 2.0, credenziale statica (header) o nessuna; supporta lazy auth e Enterprise Managed Auth.",
   "autenticazione_en": "OAuth 2.0, static credential (header) or none; supports lazy auth and Enterprise Managed Auth.",
   "dove_it": "Aggiunto come connettore personalizzato tramite URL, dalla directory dopo revisione, o incluso in un plugin.",
   "dove_en": "Added as custom connector by entering URL, from directory after review, or bundled in a plugin.",
   "limiti_it": "Massimo risultato tool: ~150.000 caratteri (hosted) o 25.000 token (Code); timeout 240s (hosted) o configurabile; OAuth conforme alle specifiche 2025-03-26/06-18/11-25 con callback corretto.",
   "limiti_en": "Max tool result: ~150,000 chars (hosted) or 25,000 tokens (Code); timeout 240s (hosted) or configurable; OAuth compliant with 2025-03-26/06-18/11-25 specs with correct callback.",
   "piattaforma": "Anthropic",
   "titolo": "Building custom connectors",
   "pagina": "https://claude.com/docs/connectors/building",
   "aggiornata": "2026-10-13",
   "id": "claude-connectors"
  },
  {
   "variazioni": [],
   "copre_it": "Come collegare server MCP remoti direttamente dall'API Messages, configurare toolset, autenticazione OAuth, helper SDK per server locali.",
   "copre_en": "How to connect remote MCP servers directly from Messages API, configure toolsets, OAuth, and SDK helpers for local servers.",
   "server": "local and remote",
   "trasporti": [
    "Streamable HTTP",
    "SSE"
   ],
   "autenticazione_it": "OAuth Bearer token da passare in authorization_token; il chiamante gestisce il flusso OAuth e il refresh.",
   "autenticazione_en": "OAuth Bearer token passed in authorization_token; caller handles OAuth flow and refresh.",
   "dove_it": "Nella richiesta Messages API: array mcp_servers per definizioni, array tools per toolset; helper SDK nel codice.",
   "dove_en": "In Messages API request: mcp_servers array for definitions, tools array for toolsets; SDK helpers in code.",
   "limiti_it": "Supporta solo tool calls, non prompt/risorse via connector. Server remoto HTTP pubblico (Streamable HTTP/SSE). Server STDIO locali non collegabili direttamente.",
   "limiti_en": "Only tool calls supported via connector, no prompts/resources. Server must be public HTTP (Streamable HTTP/SSE). Local STDIO servers cannot be connected directly.",
   "piattaforma": "Anthropic",
   "titolo": "MCP connector (Claude API)",
   "pagina": "https://platform.claude.com/docs/en/agents-and-tools/mcp-connector",
   "aggiornata": "2026-10-13",
   "id": "claude-api"
  },
  {
   "variazioni": [],
   "copre_it": "Come collegare Claude Code a strumenti esterni via MCP: server HTTP, SSE, stdio, WebSocket, autenticazione OAuth, gestione.",
   "copre_en": "How to connect Claude Code to external tools via MCP: HTTP, SSE, stdio, WebSocket servers, OAuth authentication, management.",
   "server": "local and remote",
   "trasporti": [
    "stdio",
    "http",
    "sse",
    "ws"
   ],
   "autenticazione_it": "OAuth 2.0 per server HTTP/SSE; header Authorization/Bearer o API key; headersHelper per schemi custom; WebSocket header-only; stdio tramite env.",
   "autenticazione_en": "OAuth 2.0 for HTTP/SSE; Authorization header/API key; headersHelper for custom schemes; WebSocket header-only; stdio via env.",
   "dove_it": "Configurazione via claude mcp add o JSON in .mcp.json/~/.claude.json, oppure /mcp per gestione; scope local/project/user.",
   "dove_en": "Configure via claude mcp add or JSON in .mcp.json/~/.claude.json; manage via /mcp; scopes local/project/user.",
   "limiti_it": "Verificare attendibilità server (prompt injection); output MCP limitato (25k token/50k caratteri); nomi server e tipo trasporto devono rispettare regole.",
   "limiti_en": "Verify server trust (prompt injection); MCP output limited (25k tokens/50k chars); server names and transport type must follow rules.",
   "piattaforma": "Anthropic",
   "titolo": "Connect Claude Code to tools via MCP",
   "pagina": "https://code.claude.com/docs/en/mcp",
   "aggiornata": "2026-10-13",
   "id": "claude-code"
  },
  {
   "variazioni": [],
   "copre_it": "Come creare bundle MCP (.mcpb) per server MCP locali: specifiche manifest, CLI mcpb, packaging e supporto in Claude desktop.",
   "copre_en": "How to create MCP Bundles (.mcpb) for local MCP servers: manifest spec, mcpb CLI, packaging, and support in Claude desktop.",
   "server": "local",
   "trasporti": [
    "stdio"
   ],
   "autenticazione_it": "",
   "autenticazione_en": "",
   "dove_it": "Aprendo il file .mcpb con Claude per macOS o Windows; installazione guidata per server locali.",
   "dove_en": "By opening the .mcpb file with Claude for macOS or Windows; guided installation for local servers.",
   "limiti_it": "Node.js consigliato per ridurre dipendenze; Python tradizionale non può includere dipendenze compilate; usare UV runtime per Python; binari statici preferiti.",
   "limiti_en": "Node.js recommended to reduce dependencies; traditional Python cannot include compiled dependencies; use UV runtime for Python; prefer static binaries.",
   "piattaforma": "Anthropic",
   "titolo": "MCP Bundles (Claude Desktop extensions)",
   "pagina": "https://github.com/modelcontextprotocol/mcpb",
   "aggiornata": "2026-10-13",
   "id": "claude-mcpb"
  },
  {
   "variazioni": [],
   "copre_it": "Come costruire un server MCP remoto con strumenti search e fetch per collegare vector store a plugin ChatGPT, deep research e API.",
   "copre_en": "How to build a remote MCP server with search and fetch tools to connect a vector store to ChatGPT plugins, deep research, and the API.",
   "server": "remote",
   "trasporti": [
    "SSE"
   ],
   "autenticazione_it": "OAuth consigliato con Client ID Metadata Documents; ChatGPT supporta token exchange pubblico (none) o asserzione client firmata (private_key_jwt).",
   "autenticazione_en": "OAuth recommended with Client ID Metadata Documents; ChatGPT supports public client token exchange (none) or signed client assertion (private_key_jwt).",
   "dove_it": "In ChatGPT: Plugin > Aggiungi server MCP personalizzato; nell'API Responses tramite parametro tools; nel dashboard Prompt.",
   "dove_en": "In ChatGPT: Plugins > Add custom MCP server; in the Responses API via tools parameter; in the Prompts dashboard.",
   "limiti_it": "Implementare solo tool read-only search e fetch con schema specifico. Usare OAuth con CIMD. Attenzione a prompt injection e azioni di scrittura; non inserire dati sensibili nelle definizioni.",
   "limiti_en": "Implement only read-only search and fetch tools with the specified schema. Use OAuth with CIMD. Beware prompt injection and write actions; don't put sensitive data in tool definitions.",
   "piattaforma": "OpenAI",
   "titolo": "Building MCP servers for plugins and API integrations",
   "pagina": "https://developers.openai.com/api/docs/mcp",
   "aggiornata": "2026-10-13",
   "id": "openai-api"
  },
  {
   "variazioni": [],
   "copre_it": "Come creare un server MCP per plugin ChatGPT: SDK TypeScript/Python, definizione tool, output, autenticazione OAuth/mTLS, deployment HTTPS, import skill, test.",
   "copre_en": "How to build an MCP server for ChatGPT plugins: SDKs, tool definition, results, authentication, deployment, skill import, testing.",
   "server": "remote",
   "trasporti": [
    "Streamable HTTP"
   ],
   "autenticazione_it": "OAuth 2.1 per autenticazione utente; mTLS gestito da OpenAI per autenticare ChatGPT come client; autorizzazione server-side obbligatoria.",
   "autenticazione_en": "OAuth 2.1 for user authentication; OpenAI-managed mTLS to authenticate ChatGPT as client; server-side authorization required.",
   "dove_it": "Si collega a ChatGPT tramite endpoint HTTPS nella bozza del plugin; Scan Tools importa le competenze statiche dal server.",
   "dove_en": "Connect to ChatGPT via HTTPS endpoint in plugin draft; Scan Tools imports static skills from the server.",
   "limiti_it": "Richiede endpoint HTTPS pubblico stabile per invio pubblico; deve supportare trasporto HTTP streamable; autenticazione e autorizzazione per dati privati.",
   "limiti_en": "Requires stable public HTTPS endpoint for submission; must support streamable HTTP transport; enforce authentication and authorization for private data.",
   "piattaforma": "OpenAI",
   "titolo": "Build an MCP server (ChatGPT plugins)",
   "pagina": "https://developers.openai.com/plugins/build/mcp-server",
   "aggiornata": "2026-10-13",
   "id": "openai-plugins"
  },
  {
   "variazioni": [],
   "copre_it": "Uso di server MCP remoti o Secure MCP Tunnel con la Responses API, filtraggio dei tool, approvazioni, autenticazione OAuth e best practice di sicurezza.",
   "copre_en": "Using remote MCP servers or Secure MCP Tunnel with the Responses API, tool filtering, approvals, OAuth authentication, and security best practices.",
   "server": "local and remote",
   "trasporti": [
    "Streamable HTTP",
    "HTTP/SSE"
   ],
   "autenticazione_it": "Token di accesso OAuth nel campo `authorization`; alcuni server non richiedono autenticazione. Il token non viene memorizzato e va reinviato a ogni richiesta.",
   "autenticazione_en": "OAuth access token in the `authorization` field; some servers require no authentication. Token is not stored and must be sent each request.",
   "dove_it": "Nell'array `tools` della Responses API, tipo `mcp`, con `server_url` per server remoti o `tunnel_id` per server locali tramite Secure MCP Tunnel.",
   "dove_en": "In the `tools` array of the Responses API, type `mcp`, with `server_url` for remote servers or `tunnel_id` for local servers via Secure MCP Tunnel.",
   "limiti_it": "1) Solo server MCP remoti attendibili per rischio esfiltrazione. 2) Approvazione predefinita; configurare `require_approval` e `allowed_tools`. 3) Rate limit: 1000 RPM Build, 2000 RPM Launch/Grow.",
   "limiti_en": "1) Trust only reputable remote MCP servers (exfiltration risk). 2) Approvals default; configure `require_approval` and `allowed_tools`. 3) Rate limits: 1000 RPM Build, 2000 RPM Launch/Grow.",
   "piattaforma": "OpenAI",
   "titolo": "MCP servers in the OpenAI API",
   "pagina": "https://developers.openai.com/api/docs/guides/tools-connectors-mcp",
   "aggiornata": "2026-10-13",
   "id": "openai-tool"
  },
  {
   "variazioni": [],
   "copre_it": "Aggiungere, configurare e gestire server MCP in VS Code: installazione, file di configurazione, sandboxing, fiducia, risoluzione problemi.",
   "copre_en": "Add, configure, and manage MCP servers in VS Code: installation, configuration files, sandboxing, trust, troubleshooting.",
   "server": "local and remote",
   "trasporti": [
    "stdio",
    "http"
   ],
   "autenticazione_it": "Nessuna autenticazione integrata; utilizzare variabili di input o file env per chiavi API.",
   "autenticazione_en": "No built-in authentication; use input variables or env files for API keys.",
   "dove_it": "Vista Estensioni (@mcp), file .vscode/mcp.json o .mcp.json, profilo utente, $COPILOT_HOME/mcp-config.json, devcontainer.json, riga di comando.",
   "dove_en": "Extensions view (@mcp), .vscode/mcp.json or .mcp.json, user profile, $COPILOT_HOME/mcp-config.json, devcontainer.json, command line.",
   "limiti_it": "1) I server MCP locali possono eseguire codice arbitrario; fidarsi solo di fonti attendibili. 2) Non hardcodare chiavi API; usare variabili di input o file env. 3) Sandboxing non disponibile su Windows.",
   "limiti_en": "1) Local MCP servers can run arbitrary code; trust only trusted sources. 2) Don't hardcode API keys; use input variables or env files. 3) Sandboxing not available on Windows.",
   "piattaforma": "Microsoft",
   "titolo": "Add and manage MCP servers in VS Code",
   "pagina": "https://code.visualstudio.com/docs/agent-customization/mcp-servers",
   "aggiornata": "2026-10-13",
   "id": "vscode-use"
  },
  {
   "variazioni": [],
   "copre_it": "Guida per sviluppatori su come creare server MCP compatibili con VS Code: strumenti, prompt, risorse, campionamento, autenticazione OAuth, app MCP, installazione, registrazione, debug.",
   "copre_en": "Developer guide on building MCP servers compatible with VS Code: tools, prompts, resources, sampling, OAuth authentication, MCP Apps, installation, registration, debugging.",
   "server": "local and remote",
   "trasporti": [
    "stdio",
    "Streamable HTTP",
    "SSE"
   ],
   "autenticazione_it": "OAuth 2.1/2.0 (DCR o client credentials); supporto integrato GitHub e Microsoft Entra; gestione account nel menu Account.",
   "autenticazione_en": "OAuth 2.1/2.0 (DCR or client credentials); built-in GitHub and Microsoft Entra support; manage accounts in Accounts menu.",
   "dove_it": "Aggiunta tramite URL vscode:mcp/install, .vscode/mcp.json, profilo globale, estensioni, riga di comando; gestione in vista Estensioni o MCP: List Servers.",
   "dove_en": "Add via vscode:mcp/install URL, .vscode/mcp.json, global profile, extensions, command line; manage in Extensions view or MCP: List Servers.",
   "limiti_it": "MCP Apps: solo visualizzazione inline; invio messaggio riempie solo input, non auto-invia; fotocamera/microfono/geolocalizzazione non supportati.",
   "limiti_en": "MCP Apps: inline display only; send message only fills chat input, does not auto-send; camera/microphone/geolocation not supported.",
   "piattaforma": "Microsoft",
   "titolo": "MCP developer guide (VS Code)",
   "pagina": "https://code.visualstudio.com/api/extension-guides/ai/mcp",
   "aggiornata": "2026-10-13",
   "id": "vscode-dev"
  },
  {
   "variazioni": [],
   "copre_it": "Panoramica dell'On-device Agent Registry di Windows per scoprire e usare server MCP locali e remoti, inclusi vantaggi, connettori e quickstart per host.",
   "copre_en": "Overview of Windows On-device Agent Registry for discovering and using local and remote MCP servers, including benefits, connectors, and host quickstart.",
   "server": "local and remote",
   "trasporti": [],
   "autenticazione_it": "",
   "autenticazione_en": "",
   "dove_it": "Tramite Impostazioni di Windows, strumenti di gestione come Microsoft Intune e lo strumento da riga di comando odr.exe.",
   "dove_en": "Via Windows Settings, management tools like Microsoft Intune, and the odr.exe command-line tool.",
   "limiti_it": "I server MCP sono contenuti in un ambiente separato, possono accedere solo a risorse approvate e il controllo è per agente tramite utenti/amministratori.",
   "limiti_en": "MCP servers are contained in a separate environment, can only access approved resources, and access is controlled per agent by users/admins.",
   "piattaforma": "Microsoft",
   "titolo": "MCP on Windows",
   "pagina": "https://learn.microsoft.com/en-us/windows/ai/mcp/overview",
   "aggiornata": "2026-10-13",
   "id": "windows"
  },
  {
   "variazioni": [],
   "copre_it": "Come estendere un agente con MCP: connettere server esistenti, creare nuovi server, aggiungere strumenti e risorse.",
   "copre_en": "How to extend an agent with MCP: connect existing servers, create new servers, add tools and resources.",
   "server": "remote",
   "trasporti": [],
   "autenticazione_it": "",
   "autenticazione_en": "",
   "dove_it": "Nella procedura guidata di onboarding MCP in Copilot Studio.",
   "dove_en": "In the MCP onboarding wizard in Copilot Studio.",
   "limiti_it": "Richiede orchestrazione generativa attiva; supporta solo strumenti e risorse; responsabilità per strumenti/risorse esterni.",
   "limiti_en": "Requires generative orchestration enabled; supports only tools and resources; user responsible for external tools/resources.",
   "piattaforma": "Microsoft",
   "titolo": "Extend your agent with MCP (Copilot Studio)",
   "pagina": "https://learn.microsoft.com/en-us/microsoft-copilot-studio/agent-extend-action-mcp",
   "aggiornata": "2026-10-13",
   "id": "copilot-studio"
  },
  {
   "variazioni": [],
   "copre_it": "Come configurare e usare server MCP con Gemini CLI: scoperta, esecuzione tool, risorse, prompt, trasporti, autenticazione, gestione tramite comandi gemini mcp.",
   "copre_en": "How to configure and use MCP servers with Gemini CLI: discovery, tool execution, resources, prompts, transports, authentication, management via gemini mcp commands.",
   "server": "local and remote",
   "trasporti": [
    "stdio",
    "SSE",
    "Streamable HTTP"
   ],
   "autenticazione_it": "OAuth 2.0 (con discovery automatica o configurazione manuale), header HTTP personalizzati, variabili d'ambiente, credenziali Google e impersonazione account di servizio.",
   "autenticazione_en": "OAuth 2.0 (auto-discovery or manual config), custom HTTP headers, environment variables, Google credentials, and service account impersonation.",
   "dove_it": "Nel file settings.json sotto mcpServers o mcp, oppure tramite comandi gemini mcp add/list/remove/enable/disable.",
   "dove_en": "In settings.json under mcpServers or mcp, or via gemini mcp add/list/remove/enable/disable commands.",
   "limiti_it": "1) I nomi server non devono contenere underscore. 2) OAuth richiede browser locale e redirect localhost. 3) Variabili sensibili vanno esplicitate in env, altrimenti rimosse.",
   "limiti_en": "1) Server names must not contain underscores. 2) OAuth requires a local browser and localhost redirect. 3) Sensitive env vars must be explicitly passed, otherwise redacted.",
   "piattaforma": "Google",
   "titolo": "MCP servers with Gemini CLI",
   "pagina": "https://geminicli.com/docs/tools/mcp-server/",
   "aggiornata": "2026-10-13",
   "id": "gemini-cli"
  },
  {
   "variazioni": [],
   "copre_it": "Integrazione di server MCP in ADK tramite McpToolset: connessione, scoperta tool, risorse, autenticazione e configurazione per Python, TypeScript, Go, Java.",
   "copre_en": "Integrating MCP servers in ADK via McpToolset: connection, tool discovery, resources, authentication, and configuration for Python, TypeScript, Go, Java.",
   "server": "local and remote",
   "trasporti": [
    "stdio",
    "Streamable HTTP",
    "SSE"
   ],
   "autenticazione_it": "Supporta Bearer, Basic, APIKey, OAuth2 tramite parametri auth_scheme e auth_credential; iniezione automatica header Authorization.",
   "autenticazione_en": "Supports Bearer, Basic, APIKey, OAuth2 via auth_scheme and auth_credential parameters; automatic Authorization header injection.",
   "dove_it": "Si configura nel codice aggiungendo McpToolset alla lista tools dell'agente LlmAgent, specificando connection_params.",
   "dove_en": "Configured in code by adding MCPToolset to the LlmAgent tools list, specifying connection_params.",
   "limiti_it": "1) In produzione McpToolset va definito sincrono in agent.py. 2) Richiede Python 3.10+ o Java 17+ e Node/npx per community server. 3) Usare tool_filter per limitare tool esposti.",
   "limiti_en": "1) In production, define McpToolset synchronously in agent.py. 2) Requires Python 3.10+ or Java 17+, Node/npx for community servers. 3) Use tool_filter to limit exposed tools.",
   "piattaforma": "Google",
   "titolo": "MCP tools in the Agent Development Kit",
   "pagina": "https://adk.dev/tools-custom/mcp-tools/",
   "aggiornata": "2026-10-13",
   "id": "google-adk"
  },
  {
   "variazioni": [],
   "copre_it": "Configurazione di server MCP in Copilot Chat su VS Code, Visual Studio, JetBrains, Xcode, Eclipse; uso del registry e configurazione manuale; creazione di nuovi server.",
   "copre_en": "Configuring MCP servers in Copilot Chat for VS Code, Visual Studio, JetBrains, Xcode, Eclipse; using registry and manual config; creating new servers.",
   "server": "local and remote",
   "trasporti": [
    "stdio",
    "HTTP/SSE"
   ],
   "autenticazione_it": "OAuth per server remoti in Visual Studio; PAT/API key via header/env in altri IDE; server locali senza credenziali.",
   "autenticazione_en": "OAuth for remote servers in Visual Studio; PAT/API key via header/env in other IDEs; local servers without credentials.",
   "dove_it": "In Copilot Chat dei singoli IDE: VS Code (.vscode/mcp.json o settings.json); Visual Studio, JetBrains, Xcode, Eclipse tramite pannello strumenti e mcp.json/registry.",
   "dove_en": "In Copilot Chat of each IDE: VS Code (.vscode/mcp.json or settings.json); Visual Studio, JetBrains, Xcode, Eclipse via tools panel and mcp.json/registry.",
   "limiti_it": "Richiede Copilot e versioni IDE specifiche; policy MCP abilitata per Business/Enterprise (default disabilitata); solo server nel Registry installabili da registry, altri manuali.",
   "limiti_en": "Requires Copilot and specific IDE versions; MCP policy must be enabled for Business/Enterprise (disabled by default); only Registry servers installable via registry, others manual.",
   "piattaforma": "GitHub",
   "titolo": "Extending Copilot Chat with MCP",
   "pagina": "https://docs.github.com/en/copilot/how-tos/copilot-in-your-ide/customize-copilot/extend-copilot-with-tools-and-context/extend-copilot-chat-with-mcp",
   "aggiornata": "2026-10-13",
   "id": "github-copilot"
  },
  {
   "variazioni": [],
   "copre_it": "Installazione, configurazione e gestione di server MCP in Cursor tramite Customize e mcp.json, inclusi trasporti stdio, HTTP/SSE e OAuth.",
   "copre_en": "Installation, configuration, and management of MCP servers in Cursor via Customize and mcp.json, including stdio, HTTP/SSE transports and OAuth.",
   "server": "local and remote",
   "trasporti": [
    "stdio",
    "SSE",
    "Streamable HTTP"
   ],
   "autenticazione_it": "Chiavi API e token via variabili d'ambiente; OAuth per server remoti, incluse credenziali statiche in mcp.json.",
   "autenticazione_en": "API keys and tokens via environment variables; OAuth for remote servers, including static credentials in mcp.json.",
   "dove_it": "Pagina Customize, file .cursor/mcp.json di progetto o ~/.cursor/mcp.json globale, dashboard team per distribuzione.",
   "dove_en": "Customize page, .cursor/mcp.json project file or ~/.cursor/mcp.json global, team dashboard for distribution.",
   "limiti_it": "1) Server stdio solo locale; 2) envFile non supportato per server remoti; 3) Approvazione tool richiesta salvo allowlist o Auto-review.",
   "limiti_en": "1) stdio servers local only; 2) envFile not supported for remote servers; 3) Tool approval required unless allowlisted or in Auto-review.",
   "piattaforma": "Cursor",
   "titolo": "Model Context Protocol (MCP)",
   "pagina": "https://cursor.com/docs/mcp",
   "aggiornata": "2026-10-13",
   "id": "cursor"
  },
  {
   "variazioni": [],
   "copre_it": "Distribuzione di server MCP remoti su Cloudflare con Streamable HTTP, con e senza autenticazione.",
   "copre_en": "Deploying remote MCP servers on Cloudflare using Streamable HTTP, with and without authentication.",
   "server": "remote",
   "trasporti": [
    "Streamable HTTP"
   ],
   "autenticazione_it": "Nessuna (server pubblico) o OAuth 2.0 tramite Cloudflare Access o provider di terze parti (es. GitHub).",
   "autenticazione_en": "None (public server) or OAuth 2.0 via Cloudflare Access or third-party providers (e.g., GitHub).",
   "dove_it": "Nel dashboard Cloudflare o con Wrangler CLI; endpoint su workers.dev/mcp; OAuth configurato con segreti Wrangler e KV.",
   "dove_en": "In Cloudflare dashboard or via Wrangler CLI; endpoint on workers.dev/mcp; OAuth configured with Wrangler secrets and KV.",
   "limiti_it": "Richiede account Cloudflare e workers.dev; trasporto Streamable HTTP obbligatorio; per autenticazione servono OAuth app, KV e segreti.",
   "limiti_en": "Requires Cloudflare account and workers.dev; Streamable HTTP transport required; authentication requires OAuth app, KV and secrets.",
   "piattaforma": "Cloudflare",
   "titolo": "Build a remote MCP server",
   "pagina": "https://developers.cloudflare.com/agents/model-context-protocol/guides/remote-mcp-server/",
   "aggiornata": "2026-10-13",
   "id": "cloudflare"
  },
  {
   "variazioni": [],
   "copre_it": "Creare, testare localmente e distribuire server MCP con strumenti su AgentCore Runtime AWS, incluso richiamo remoto.",
   "copre_en": "Create, test locally, and deploy MCP servers with tools on AWS AgentCore Runtime, including remote invocation.",
   "server": "remote",
   "trasporti": [
    "streamable-http"
   ],
   "autenticazione_it": "OAuth 2.0 / JWT (CUSTOM_JWT) con Cognito o Auth0; token Bearer nell'header Authorization.",
   "autenticazione_en": "OAuth 2.0 / JWT (CUSTOM_JWT) with Cognito or Auth0; Bearer token in Authorization header.",
   "dove_it": "Tramite AgentCore CLI: creazione progetto, aggiunta agente MCP, deploy su AWS.",
   "dove_en": "Using AgentCore CLI: project creation, adding MCP agent, deployment to AWS.",
   "limiti_it": "Server deve ascoltare su 0.0.0.0:8000/mcp; richiede Python 3.10+ e account AWS; autenticazione OAuth obbligatoria per server remoto.",
   "limiti_en": "Server must listen on 0.0.0.0:8000/mcp; requires Python 3.10+ and AWS account; OAuth authentication required for remote server.",
   "piattaforma": "AWS",
   "titolo": "Deploy MCP servers in AgentCore Runtime",
   "pagina": "https://docs.aws.amazon.com/bedrock-agentcore/latest/devguide/runtime-mcp.html",
   "aggiornata": "2026-10-13",
   "id": "aws"
  }
 ]
}