This is a Model Context Protocol (MCP) server that provides tools for searching and reading the Cloudflare Blog.
The /mcp and /sse URLs use the same stateless SDK v2 handler and create a fresh server for every request. /sse is not the deprecated HTTP+SSE transport. The handler supports modern MCP requests and stateless 2025 compatibility without an MCP protocol session.
| Tool | Description |
|---|---|
search_posts |
Search the Cloudflare Blog using semantic search. Returns relevant posts with excerpts and URLs. |
list_posts |
List blog posts in reverse chronological order, with optional tag filtering and pagination. |
get_post |
Get a single blog post by slug, including its full HTML content. |
list_tags |
List all tags used on the Cloudflare Blog. |
Search the Cloudflare Blog for posts about Workers KVList the latest Cloudflare blog posts tagged "zero-trust"Get the full content of the blog post with slug "workers-python-support"
If your MCP client has first class support for remote MCP servers, you can connect directly using the server URL:
{
"mcpServers": {
"cloudflare-blog": {
"url": "https://blog.mcp.cloudflare.com/mcp"
}
}
}This server requires no authentication — it provides read-only access to public Cloudflare Blog content.
Interested in contributing, and running this server locally? See CONTRIBUTING.md to get started.