Servidor MCP con trabajadores de Cloudflare
Introducción
El Protocolo de Contexto de Modelo (MCP) es un estándar abierto que permite a los agentes y asistentes de IA interactuar con los servicios. Al configurar un servidor MCP, puede permitir que los asistentes de IA accedan directamente a sus API.
Cloudflare Workers, combinado con el paquete workers-mcp
, proporciona una solución potente y escalable para crear servidores MCP.
Prerrequisitos
Antes de comenzar, asegúrese de tener:
- Una cuenta de Cloudflare
- Node.js instalado
- CLI de Wrangler instalado (
npm install -g wrangler
)
Empezando
Paso 1: Crear un nuevo trabajador de Cloudflare
Primero, inicialice un nuevo proyecto de Cloudflare Worker:
Luego, autentica tu cuenta de Cloudflare:
Paso 2: Configurar Wrangler
Actualice su archivo wrangler.toml
con los detalles de cuenta correctos:
Instalación de herramientas MCP
Para habilitar la compatibilidad con MCP, instale el paquete workers-mcp
:
Ejecute el comando de configuración para configurar MCP:
Esto hará lo siguiente:
- Añadir las dependencias necesarias
- Configurar un proxy local para realizar pruebas
- Configurar el trabajador para el cumplimiento de MCP
Escritura de código de servidor MCP
Actualice su src/index.ts
para definir su servidor MCP:
Componentes clave:
- WorkerEntrypoint : administra las solicitudes entrantes y la exposición del método.
- ProxyToSelf : garantiza el cumplimiento del protocolo MCP.
- Método sayHello : una función MCP de ejemplo que los asistentes de IA pueden llamar.
Agregar llamadas API
Puedes ampliar tu servidor MCP integrándolo con API externas. Aquí tienes un ejemplo de obtención de datos meteorológicos:
Implementación del servidor MCP
Una vez configurado tu Worker, impleméntalo en Cloudflare:
Después de la implementación, su Worker estará activo y los asistentes de IA podrán descubrir y usar sus herramientas MCP.
Para actualizar su servidor MCP, vuelva a implementarlo con:
Prueba del servidor MCP
Para probar su configuración de MCP localmente:
Este comando inicia un proxy local que permite que los clientes MCP (como Claude Desktop) se conecten.
Seguridad
Para proteger su servidor MCP, utilice Wrangler Secrets:
Esto agrega un mecanismo de autenticación de secreto compartido para evitar el acceso no autorizado.
Conclusión
¡Felicitaciones! Has creado e implementado correctamente un servidor MCP con Cloudflare Workers. Ahora puedes ampliarlo con más funciones y ofrecer nuevas herramientas para asistentes de IA.
Para obtener más detalles, consulte la documentación de Cloudflare MCP .
This server cannot be installed
Una implementación de servidor estándar abierto que permite a los asistentes de IA acceder directamente a las API y servicios a través del Protocolo de contexto de modelo, creado con Cloudflare Workers para lograr escalabilidad.