BC

BlogCaster MCP

Your blog ecosystem via MCP

View on GitHub

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

  1. Open your AI tool (Claude Desktop, Cursor/Cline).
  2. Connect to the MCP Endpoint above.
  3. Ask: "Give me the component link to manage tokens"
  4. Click the link, securely save your API keys in the web UI.
  5. 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

auth

Generates a secure link to manage your platform tokens.

publishPost

publish

Publish one markdown post to many platforms.

getBlogs

fetch

List your recent posts per platform.

updatePost

edit

Update an existing post.

deletePost

cleanup

Delete 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

  1. Open Hashnode → Account Settings → Developer Settings
  2. Generate a Personal Access Token with publish scope.
  3. Paste into the BlogCaster Token Page.

Note: Hashnode API ignores cover images.

Dev.to

  1. Go to dev.to → Settings → Extensions → DEV API Keys.
  2. Create an API key with write permissions.
  3. 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

GET
/

This demo docs page.

POST
/mcp

MCP endpoint used by clients.

Notes