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.
Integrations
Enables management of Cloudflare resources including Workers, KV Store, R2 Storage, D1 Databases, and Analytics. Supports creating, updating, and deploying Workers, managing key-value pairs, handling object storage, executing SQL queries, and retrieving analytics data for domains.
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
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.