richardwooding/feed-mcp
If you are the rightful owner of feed-mcp and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.
MCP Server for RSS, Atom, and JSON Feeds
The feed-mcp is a Go-based server designed to fetch, parse, and serve RSS, Atom, and JSON feeds over the Model Context Protocol (MCP). It is built to be easily deployable using Docker or Podman and can be installed via the Go command-line interface. The server is compatible with Claude Desktop as an MCP server, providing efficient feed retrieval through caching mechanisms. The architecture is extensible, allowing for the addition of new transports, feed sources, or output formats with minimal changes. The server fetches and parses feeds using the gofeed library, caches data using gocache and ristretto, and implements the MCP protocol using mcp-go. It supports multiple feeds simultaneously and can serve requests from MCP clients using cached content, updating as needed.
Features
- Serves RSS, Atom, and JSON feeds via the MCP protocol
- Supports Docker and Podman for easy deployment
- CLI installable via go install
- Caching for efficient feed retrieval
- Extensible and configurable architecture
Usages
docker with Claude Desktop
{ "mcpServers": { "feed": { "command": "docker", "args": [ "run", "-i", "--rm", "ghcr.io/richardwooding/feed-mcp:latest", "run", "https://www.reddit.com/r/golang/.rss", "https://www.reddit.com/r/mcp/.rss" ] } } }
podman with Claude Desktop
{ "mcpServers": { "feed": { "command": "podman", "args": [ "run", "-i", "--rm", "ghcr.io/richardwooding/feed-mcp:latest", "run", "https://www.reddit.com/r/golang/.rss", "https://www.reddit.com/r/mcp/.rss" ] } } }