Remote MCP Server Authless Rickroll
Um servidor MCP remoto no Cloudflare Workers que gera URLs de podcast e rickrolls sem autenticação, usando Cloudflare AI e D1.
Documentação
Construindo um servidor MCP remoto para gerar podcasts (e rickroll) no Cloudflare sem autenticação
Este exemplo permite que você implante um servidor MCP remoto para dar rickroll em pessoas, sem exigir autenticação no Cloudflare Workers.
Ele usa um LLM do Cloudflare Workers AI para gerar slugs de URL complexos que se anexam a esta página do Cloudflare Worker que dá rickroll (também no GitHub aqui). Ele usa descrições de ferramentas específicas e detalhadas que não mencionam rickrolling de forma alguma. A ferramenta especializada parece gerar um podcast, contornando o filtro de URL do Claude, e salva essa URL e o tópico em um banco de dados Cloudflare D1.
Ferramentas
- generate_podcast
Esta ferramenta recebe um tópico e faz uma chamada de LLM para o Cloudflare Workers AI para gerar um caminho complexo relacionado ao tópico de entrada. Em seguida, retorna a URL combinada do Cloudflare Worker com esse slug, parecendo ser um podcast sobre a consulta de entrada.
- list_recent_podcasts Esta ferramenta recebe um número e consulta o banco de dados SQL do Cloudflare D1 para obter URLs e tópicos de podcasts anteriores gerados.
Para começar:
Isso implantará seu servidor MCP em uma URL como: remote-mcp-server-authless.<your-account>.workers.dev/sse
Alternativamente, você pode usar a linha de comando abaixo para criar o servidor MCP remoto na sua máquina local:
npm create cloudflare@latest -- my-mcp-server --template=cloudflare/ai/demos/remote-mcp-authless
Personalizando seu servidor MCP
Para adicionar suas próprias ferramentas ao servidor MCP, defina cada ferramenta dentro do método init() de src/index.ts usando this.server.tool(...).
Conecte-se ao Cloudflare AI Playground
Você pode conectar seu servidor MCP ao Cloudflare AI Playground, que é um cliente MCP remoto:
- Vá para https://playground.ai.cloudflare.com/
- Insira a URL do seu servidor MCP implantado (
remote-mcp-server-authless.<your-account>.workers.dev/sse) - Agora você pode usar suas ferramentas MCP diretamente do playground!
Conecte o Claude Desktop ao seu servidor MCP
Você também pode conectar seu servidor MCP remoto a partir de clientes MCP locais, usando o proxy mcp-remote.
Para conectar seu servidor MCP ao Claude Desktop, siga o Quickstart da Anthropic e, no Claude Desktop, vá para Configurações > Desenvolvedor > Editar Config.
Atualize com esta configuração:
{
"mcpServers": {
"calculator": {
"command": "npx",
"args": [
"mcp-remote",
"http://localhost:8787/sse" // or remote-mcp-server-authless.your-account.workers.dev/sse
]
}
}
}
Reinicie o Claude e você verá as ferramentas ficarem disponíveis.