Servidor MCP de Cloudflare para IDE
El Protocolo de Contexto de Modelo (MCP) es un nuevo protocolo estandarizado para gestionar el contexto entre grandes modelos de lenguaje (LLM) y sistemas externos. En este repositorio, ofrecemos un instalador y un servidor MCP para la API de Cloudflare .
Esto le permite usar Claude Desktop y IDE como VSCode (Cline) y Windsurf o cualquier cliente MCP, para usar lenguaje natural para lograr cosas en su cuenta de Cloudflare, por ejemplo:
Please deploy me a new Worker with an example durable object.
Can you tell me about the data in my D1 database named '...'?
Can you copy all the entries from my KV namespace '...' into my R2 bucket '...'?
Manifestación
Configuración
- Ejecute
npx @gutmutcode/mcp-server-cloudflare init
- Reinicie Claude Desktop, debería ver un pequeño ícono 🔨 que muestra las siguientes herramientas disponibles para su uso:
- Consulta el archivo de configuración de Cline; deberías ver una sección
cloudflare
con tu ID de cuenta de Cloudflare. - Revisa tu archivo de configuración MCP de Windsurf; deberías ver una sección
cloudflare
. Windsurf tiene limitaciones en el uso de herramientas MCP, por lo que no puedes usar demasiadas simultáneamente. (A diferencia de Cline y Claude)
Características
Gestión de tiendas KV
get_kvs
: enumera todos los espacios de nombres KV en su cuentakv_get
: obtiene un valor de un espacio de nombres KVkv_put
: Almacenar un valor en un espacio de nombres KVkv_list
: Lista de claves en un espacio de nombres KVkv_delete
: eliminar una clave de un espacio de nombres KV
Gestión de almacenamiento R2
r2_list_buckets
: enumera todos los depósitos R2 en su cuentar2_create_bucket
: Crea un nuevo depósito R2r2_delete_bucket
: eliminar un depósito R2r2_list_objects
: enumera objetos en un depósito R2r2_get_object
: Obtener un objeto de un depósito R2r2_put_object
: Colocar un objeto en un depósito R2r2_delete_object
: eliminar un objeto de un depósito R2
Gestión de bases de datos D1
d1_list_databases
: enumera todas las bases de datos D1 en su cuentad1_create_database
: Crea una nueva base de datos D1d1_delete_database
: Eliminar una base de datos D1d1_query
: Ejecuta una consulta SQL contra una base de datos D1
Gestión de trabajadores
worker_list
: Lista todos los trabajadores en tu cuentaworker_get
: obtiene el contenido del script de un trabajadorworker_put
: Crea o actualiza un script de trabajadorworker_delete
: eliminar un script de trabajador
Analítica
analytics_get
: recupera datos analíticos para tu dominio- Incluye métricas como solicitudes, ancho de banda, amenazas y páginas vistas.
- Admite filtrado por rango de fechas
Desarrollo
En la carpeta del proyecto actual, ejecute:
Luego, en una segunda terminal:
Esto vinculará Claude Desktop con su versión instalada localmente para que pueda probarla.
Uso fuera de Claude
Para ejecutar el servidor localmente, ejecute node dist/index run <account-id>
.
Si usa un cliente MCP alternativo o realiza pruebas locales, ejecute el comando tools/list
para obtener una lista actualizada de todas las herramientas disponibles. Después, puede llamarlas directamente con el comando tools/call
.
trabajadores
Tienda KV
Almacenamiento R2
Base de datos D1
Analítica
Contribuyendo
¡Agradecemos sus contribuciones! No dude en enviar una solicitud de incorporación de cambios.
This server cannot be installed
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Un servidor MCP que permite utilizar lenguaje natural para administrar recursos de Cloudflare (Workers, KV, R2, D1) a través de Claude Desktop, VSCode y otros clientes MCP.
Related Resources
Related MCP Servers
- -securityAlicense-qualityLets you use Claude Desktop, or any MCP Client, to use natural language to accomplish things on your Cloudflare account.Last updated -2,4132,244TypeScriptApache 2.0
- -securityAlicense-qualityA lightweight MCP server for managing DNS records, purging cache, and interacting with the Cloudflare API through natural language commands.Last updated -13TypeScriptMIT License
Workers MCPofficial
-securityAlicense-qualityA package that connects Claude Desktop and other MCP clients to Cloudflare Workers, enabling custom functionality to be accessed via natural language through the Model Context Protocol.Last updated -1,942457TypeScriptApache 2.0- -securityFlicense-qualityA deployable MCP (Model Context Protocol) server on Cloudflare Workers that doesn't require authentication, allowing users to create and access custom AI tools through Claude Desktop or the Cloudflare AI Playground.Last updated -TypeScript