Get the FREE Ultimate OpenClaw Setup Guide →

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

Installation
Run this command in your terminal to add the MCP server to Claude Code.
Run in terminal:
Command
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:

  1. Install prerequisites and verify Node.js/npm:

    • Check Node.js version: node -v
    • Check npm version: npm -v
  2. 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
  3. 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.

  4. After deployment, confirm the remote MCP server URL (e.g., remote-mcp-server-authless.your-account.workers.dev/sse).

  5. 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.

  6. Start the MCP server via the chosen runtime (here, using npx with the mcp-remote wrapper):

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

Sponsor this space

Reach thousands of developers