>_ DevTrendsit

Lingua

Home

Linguaggi

Sezioni

Frontend Backend Mobile DevOps AI / ML GameDev Blockchain Embedded Sicurezza
TypeScript

Gestire l'Infrastruttura Cloudflare Direttamente dalla Tua Chat AI

Quante volte al giorno passi dal tuo editor di codice alla dashboard Cloudflare e alla finestra della chat AI? Il flusso di lavoro tipico è questo: un worker va in crash, apri i log nella console, copi lo stack trace, lo incolli in Claude o Cursor, ricevi consigli, torni indietro e correggi la configurazione.

Gli ingegneri Cloudflare hanno reso open-source un repository cloudflare/mcp-server-cloudflare. Si tratta di una raccolta di server remoti che utilizzano il Model Context Protocol (MCP) per collegare il tuo ambiente di sviluppo o l'assistente AI preferito direttamente ai servizi della piattaforma.

L'Idea di Base

Il protocollo MCP standardizza il trasferimento del contesto e l'invocazione di strumenti esterni per i modelli linguistici di grandi dimensioni. Invece di raccogliere manualmente i dati da diverse schede del browser, fornisci all'LLM accesso a un'interfaccia dedicata. Il modello legge la configurazione corrente del tuo account, analizza i log, suggerisce correzioni e le applica quando necessario.

A differenza di una soluzione monolitica singola, questo repository contiene un insieme di server specializzati per attività specifiche.

Cosa Contiene il Repository

Gli sviluppatori hanno suddiviso le funzionalità di Cloudflare in microservizi isolati. Ognuno gestisce la propria area di responsabilità:

  • Documentazione (docs-ai-search). Trovare informazioni di riferimento su API e prodotti attuali senza allucinazioni del modello.
  • Gestione dei worker (workers-bindings e workers-builds). Configurazione delle connessioni a database, archiviazione KV, R2, indici vettoriali e monitoraggio dello stato di build.
  • Osservabilità (workers-observability e logpush). Ricerca nei log delle applicazioni, analisi degli errori e monitoraggio delle attività di consegna dei log in background.
  • Browser in sandbox (browser-rendering). Caricamento di pagine web, conversione in Markdown e creazione di screenshot al volo.
  • Analytics e sicurezza (dns-analytics, auditlogs, radar, cloudflare-one-casb). Analisi delle performance DNS, audit delle azioni degli utenti e accesso alle statistiche globali del traffico internet.

Due Approcci all'Integrazione

Cloudflare ha due repository con server MCP, ed è facile confondersi.

La prima opzione si trova nel repository cloudflare/mcp. Si tratta del cosiddetto server Code Mode (mcp.cloudflare.com). Fornisce al modello accesso all'intero spettro di API attraverso la generazione e l'esecuzione di codice. Adatto quando hai bisogno di una copertura ampia di molti servizi contemporaneamente.

La seconda opzione è assemblata qui, in cloudflare/mcp-server-cloudflare. Si tratta di un insieme di strumenti tipizzati per domini specifici. Sono più convenienti da usare quando si risolve un'attività specifica: ad esempio, ottimizzare DNS o configurare il monitoraggio dei worker. Il modello riceve schemi rigorosi per le chiamate di funzione e commette meno errori nei parametri.

Come Funziona Tecnicamente

Tutti i server operano in modalità Streamable HTTP tramite endpoint /mcp. Non c'è bisogno di eseguirli localmente tramite Docker o Node.js—sono già ospitati sull'infrastruttura Cloudflare:

https://docs.mcp.cloudflare.com/mcp
https://observability.mcp.cloudflare.com/mcp
https://bindings.mcp.cloudflare.com/mcp
https://browser.mcp.cloudflare.com/mcp

Le richieste non richiedono persistenza dello stato della sessione lato server. Autenticazione, token e contesto vengono passati all'interno delle chiamate specifiche.

Se vuoi collegare un tale server all'OpenAI Responses API, dovrai creare un token con le autorizzazioni appropriate nella dashboard Cloudflare.

Screenshot 2025-05-21 at 10 38 02 AM

Per lavorare con il client desktop Claude o Cursor, basta aggiungere l'URL richiesto alla configurazione del client MCP.

Sfumature e Limitazioni

Quando si lavora attivamente, ci sono un paio di cose da tenere a mente:

  1. Overflow del contesto. Se l'assistente inizia a concatenare chiamate di strumenti pesanti (specialmente quando si cercano grandi volumi di log nel server di osservabilità), Claude potrebbe generare un errore Claude's response was interrupted.... È meglio formulare le richieste in modo preciso e dividere le indagini complesse in passaggi separati.
  2. Piani a pagamento. Alcune funzionalità come Browser Rendering o i log avanzati richiedono un abbonamento Workers Paid a pagamento.

Se sei fortemente investito nell'infrastruttura Cloudflare e usi già assistenti AI per la scrittura di codice, collegare questi endpoint vale sicuramente la pena. Il modo più semplice per iniziare è con la documentazione e la ricerca nei log: questo elimina immediatamente il passaggio rutinario tra schede. La gestione completa delle risorse tramite chat richiede una gestione attenta dei token, ma per il debugging quotidiano la combinazione è molto comoda.

Progetti correlati