remote -authless-rickroll
MCP server that pretends to generate a podcast and then proceeds to rickroll you by returning a dynamic AI-generated slug to a Cloudflare Worker that displays a dynamic webpage
claude mcp add --transport stdio elizabethsiegle-remote-mcp-server-authless-rickroll npx mcp-remote https://remote-mcp-server-authless.your-account.workers.dev/sse \ --env MCP_DEBUG="false" \ --env MCP_LOG_LEVEL="info"
How to use
This MCP server implements a remote, authless setup that exposes two tools: generate_podcast and list_recent_podcasts. The generate_podcast tool takes a topic as input and returns a Cloudflare Worker URL with a complex slug tied to that topic, effectively creating a podcast-style page hosted behind a Cloudflare Worker. The list_recent_podcasts tool queries the remote Cloudflare D1 database to list previously generated podcast URLs and their topics. You can invoke these tools from the MCP client (UI or Claude Desktop) once you point to the server URL. Deploying the server and connecting via the mcp-remote client enables you to run these tools remotely without local auth steps, leveraging Cloudflare Workers AI to produce and catalog podcast-like content.
To use from Claude Desktop or another MCP client, point the client at the server URL (for example remote-mcp-server-authless.your-account.workers.dev/sse) and select the generate_podcast tool with a topic like "cloudflare edge caching". The tool will return a URL that appears to host a podcast and will be stored in the remote D1 database. You can also run list_recent_podcasts to fetch the most recently generated items, including their topics and URLs.
How to install
Prerequisites:
- Node.js and npm installed on your machine
- Access to a Cloudflare account to deploy and run Workers (or use the remote MCP pipeline)
Installation steps:
-
Install prerequisites and verify Node.js/npm:
- Check Node.js version: node -v
- Check npm version: npm -v
-
Create or fetch the remote MCP server template using Cloudflare’s MCP tooling:
- Run: npm create cloudflare@latest -- my-mcp-server --template=cloudflare/ai/demos/remote-mcp-authless
-
Deploy the server to Cloudflare Workers or run locally depending on your setup. The README links provide a Deploy to Workers button you can use to host the server remotely.
-
After deployment, confirm the remote MCP server URL (e.g., remote-mcp-server-authless.your-account.workers.dev/sse).
-
Configure your MCP client to point to the server using the sample Claude Desktop config (see the example snippet in the README) or your preferred MCP client.
-
Start the MCP server via the chosen runtime (here, using npx with the mcp-remote wrapper):
- Command: npx mcp-remote https://remote-mcp-server-authless.your-account.workers.dev/sse
Note: If you plan to run locally, ensure your environment can reach the remote server’s SSE endpoint and that any required Cloudflare settings (e.g., Workers, D1 access) are properly configured.
Additional notes
Tips and notes:
- This remote MCP server is designed to be authless for demonstration purposes; deploy with caution in production environments and consider enabling authentication if exposing sensitive controls.
- The tools available are generate_podcast (produces a podcast-like URL tied to a topic) and list_recent_podcasts (queries the D1 database for recent entries).
- If you see connectivity issues, verify the server URL in your MCP client and ensure the SSE endpoint is reachable from your network.
- You can customize tooling by modifying the init() method in src/index.ts to add or change tools, per Cloudflare's MCP tooling guidelines.
- Use the Deploy to Workers option to host quickly, or run locally with the provided npm-based workflow for development.
- Environment variables like MCP_DEBUG or MCP_LOG_LEVEL can help diagnose issues during development.
Related MCP Servers
mcp-bigquery
A Model Context Protocol (MCP) server that provides secure, read-only access to BigQuery datasets. Enables Large Language Models (LLMs) to safely query and analyze data through a standardized interface.
mcp-memory
🔥🖥️ MCP Memory is a MCP Server that gives MCP Clients (Cursor, Claude, Windsurf and more) the ability to remember information about users (preferences, behaviors) across conversations.
mcp
MCP server for the Cloudflare API
github-stars
A Cloudflare-powered MCP (Model Context Protocol) Server that allows you to search and query your GitHub starred repositories using natural language.
mcp-stytch-consumer-todo-list
Workers + Stytch TODO App MCP Server
google -remote
Collection of Google-native tools (e.g., Gmail, Calendar) for the MCP