MCP Server

Connect your AI assistant to Powerblog and manage your blog with natural language — no UI required.

What is MCP?

MCP (Model Context Protocol) is an open standard that lets AI assistants like Claude connect to external tools and services. Powerblog exposes your blog as an MCP server — so you can ask your AI assistant to create, update, list, or publish posts directly.

1. Get your credentials

Go to your project dashboard → Settings → Integration. You will find your MCP Server URL and API Key there. If no API key exists yet, click Generate API Key.

2. Configure your AI client

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows: %APPDATA%\Claude\claude_desktop_config.json
{
  "mcpServers": {
    "powerblog": {
      "url": "https://getpowerblog.com/api/mcp",
      "headers": {
        "x-api-key": "pb_live_your_api_key_here"
      }
    }
  }
}

Restart Claude Desktop after saving. Powerblog will appear in the tools panel.

3. Available tools

Once connected, your AI assistant can use these tools:

Blogs

Create, edit, and remove blog posts.

  • list_blogs

    List blogs with optional status filter and pagination.

  • get_blog

    Get the full content of a single blog by ID.

  • create_blog

    Create a blog from raw Markdown (frontmatter auto-extracted).

  • update_blog

    Update any field of an existing blog.

  • update_blog_metadata

    SEO-only update (slug, title, metaTitle, metaDescription, metaKeywords, tags). Never touches content.

  • delete_blog

    Delete a blog post permanently.

News

Same surface as blogs, for news posts.

  • list_news

    List news posts with optional status filter and pagination.

  • get_news

    Get the full content of a single news post by ID.

  • create_news

    Create a news post from raw Markdown (frontmatter auto-extracted).

  • update_news

    Update any field of an existing news post.

  • update_news_metadata

    SEO-only update. Never touches content.

  • delete_news

    Delete a news post permanently.

Categories

Manage taxonomy. update_category takes a type (BLOG or NEWS).

  • list_categories

    List all categories/tags in the project (optional type filter).

  • update_category

    Set the category of a blog or news post.

Authors

Manage bylines and author profiles.

  • list_authors

    List all authors in the project.

  • update_author

    Update an author's profile fields (name, bio, pic).

Media

Folders and image uploads.

  • media_list_folders

    List media folders in the project (defaults to image folders).

  • media_upload_image

    Upload an image via public URL or base64. Optional folder is auto-created when missing.

Publish

Ship changes to the live site.

  • deploy_project

    Promote approved blogs or news to published and trigger a Cloudflare Pages deploy.

4. Example prompts

  • "List all my draft blogs"
  • "Read ~/my-post.md and create a blog post from it"
  • "Update the meta description and slug of my latest blog — only the SEO fields, don't touch content"
  • "Create a news post from ~/launch-announcement.md"
  • "Upload this image to a folder called 'product-shots' from https://example.com/hero.png"
  • "What folders do I have in my media library?"
  • "List my authors and reassign my latest news post to Jane"
  • "Change the category of blog ID abc123 to 'Tutorials'"
  • "Update the bio of author 'Admin' to a one-line tagline"
  • "Deploy the project — promote approved blogs to live and trigger a build"
  • "Delete the blog titled 'Old Post'"

Need help?

Email us at hello@getpowerblog.com.