Remote MCP Server Authless Rickroll
Un servidor MCP remoto en Cloudflare Workers que genera URLs de podcasts y rickrolls sin autenticación, utilizando Cloudflare AI y D1.
Documentación
Cómo construir un servidor MCP remoto para generar podcasts (y rickroll) en Cloudflare sin autenticación
Este ejemplo te permite desplegar un servidor MCP remoto para hacer rickroll a la gente que no requiere autenticación en Cloudflare Workers.
Utiliza un LLM de Cloudflare Workers AI para generar slugs de URL complejos que se adjuntan a esta página de Cloudflare Worker de rickroll (también en GitHub aquí). Utiliza descripciones de herramientas específicas y detalladas que no mencionan el rickrolling en absoluto. La herramienta especializada parece generar un podcast, superando el filtrado de URL de Claude, y guarda esa URL y el tema en una base de datos Cloudflare D1.
Herramientas
- generate_podcast
Esta herramienta toma un tema y hace una llamada LLM a Cloudflare Workers AI para generar una ruta compleja relacionada con el tema de entrada. Luego devuelve la URL combinada del Cloudflare Worker con ese slug, pareciendo ser un podcast sobre la consulta de entrada.
- list_recent_podcasts Esta herramienta toma un número y consulta la base de datos SQL de Cloudflare D1 para obtener URLs y temas de podcasts generados anteriormente.
Comenzar:
Esto desplegará tu servidor MCP en una URL como: remote-mcp-server-authless.<your-account>.workers.dev/sse
Alternativamente, puedes usar la línea de comandos a continuación para crear el servidor MCP remoto en tu máquina local:
npm create cloudflare@latest -- my-mcp-server --template=cloudflare/ai/demos/remote-mcp-authless
Personalizando tu servidor MCP
Para añadir tus propias herramientas al servidor MCP, define cada herramienta dentro del método init() de src/index.ts usando this.server.tool(...).
Conéctate a Cloudflare AI Playground
Puedes conectarte a tu servidor MCP desde Cloudflare AI Playground, que es un cliente MCP remoto:
- Ve a https://playground.ai.cloudflare.com/
- Introduce la URL de tu servidor MCP desplegado (
remote-mcp-server-authless.<your-account>.workers.dev/sse) - ¡Ahora puedes usar tus herramientas MCP directamente desde el playground!
Conecta Claude Desktop a tu servidor MCP
También puedes conectarte a tu servidor MCP remoto desde clientes MCP locales, usando el proxy mcp-remote.
Para conectarte a tu servidor MCP desde Claude Desktop, sigue la Guía de inicio rápido de Anthropic y dentro de Claude Desktop ve a Configuración > Desarrollador > Editar configuración.
Actualiza con esta configuración:
{
"mcpServers": {
"calculator": {
"command": "npx",
"args": [
"mcp-remote",
"http://localhost:8787/sse" // or remote-mcp-server-authless.your-account.workers.dev/sse
]
}
}
}
Reinicia Claude y deberías ver que las herramientas están disponibles.