One place for your blog ecosystem
BlogCaster runs in the cloud. Connect once, securely manage your tokens via our web portal, and publish posts from your AI tools. Works with any MCP-enabled client like Claude Desktop and Cursor/Cline.
MCP Endpoint
https://blogcaster-mcp.rrpb2580.workers.dev/mcp
Replace with your Worker URL if self-hosting.
Quick start
Simple steps
- Open your AI tool (Claude Desktop, Cursor/Cline).
- Connect to the MCP Endpoint above.
- Ask: "Give me the component link to manage tokens"
- Click the link, securely save your API keys in the web UI.
- Start publishing! "Publish this to Hashnode", "List my posts".
Tokens are encrypted and stored in your unique session.
Config snippets
Claude Desktop
{
"mcpServers": {
"blogcaster": {
"command": "npx",
"args": ["-y", "mcp-remote", "https://blogcaster-mcp.rrpb2580.workers.dev/mcp"]
}
}
}
Cursor / Cline
{
"blogcaster": {
"url": "https://blogcaster-mcp.rrpb2580.workers.dev/mcp"
}
}
Examples
1. Setup (Run this first)
getTokenManagementLink()
2. Publish
publishPost({
title: "My BlogCaster demo",
contentMarkdown: "# Hello world\nShipped from MCP!",
platforms: ["hashnode", "devto", "wordpress"],
coverImageURL: "https://example.com/cover.jpg"
})
3. List & Delete
getBlogs({ platforms: ["hashnode", "devto"] })
deletePost({ platforms: ["devto"], postId: "12345" })
4. Update
updatePost({
postId: "12345",
title: "Updated Title",
contentMarkdown: "# Updated Content",
platforms: ["devto"]
})
Available Tools
getTokenManagementLink
authGenerates a secure link to manage your platform tokens.
publishPost
publishPublish one markdown post to many platforms.
getBlogs
fetchList your recent posts per platform.
updatePost
editUpdate an existing post.
deletePost
cleanupDelete a post by ID on each platform.
Platform Setup Guide
Use the Token Management Link to configure these. You don't need to formatted JSON manually anymore.
Hashnode
- Open Hashnode → Account Settings → Developer Settings
- Generate a Personal Access Token with publish scope.
- Paste into the BlogCaster Token Page.
Note: Hashnode API ignores cover images.
Dev.to
- Go to dev.to → Settings → Extensions → DEV API Keys.
- Create an API key with write permissions.
- Paste into the BlogCaster Token Page.
Supports cover images.
WordPress (Self-hosted & .com)
- Self-hosted: Use your Site URL + Username + Application Password.
- WordPress.com: Use OAuth (create an app in Developer settings).
Routes
/
This demo docs page.
/mcp
MCP endpoint used by clients.
Notes
- Tokens are stored securely in your private session (Durable Object).
- Sessions are ephemeral for security. A new chat session = A new secure storage box.
- Keep your "Token Management Link" handy if you want to reuse a session, or just generate a new one.