LABSCO SUMMARY
The limitations section is the part to read first.
Four constraints are stated plainly and all four will shape how you use it: blogs must be created by hand in the Blogger web interface, post search runs client-side by fetching and filtering, labels are derived from posts rather than managed, and API-key authentication limits which blogs are reachable at all. Knowing that before you wire it up is worth more than any feature list.
What it is
A server over Google's Blogger API for models that need to work with an existing blog. It covers blogs, posts and labels; what it cannot do is create a blog, because the Blogger API itself does not offer that.
What you get
- Your Blogger blogs listed and retrieved
- Posts listed, searched, retrieved, created, updated and deleted on a blog you name by id
- Labels listed and retrieved, assembled from the posts themselves since the API exposes no direct label endpoints
- Post search implemented on the client side — the API has no search endpoint, so posts are fetched and then filtered
Requirements
A Google Blogger API key in BLOGGER_API_KEY, created in the Google Cloud Console with the Blogger API v3 enabled. Node.js version 16 or higher. The package is @mcproadev/blogger-mcp-server (1.0.4), run over stdio with npx -y @mcproadev/blogger-mcp-server, or installed globally with npm. Authentication is API-key only, which limits access to public blogs and to blogs you have explicitly granted access to. A Dockerfile and a Vercel configuration ship with the repository for hosted deployment.
Setup effort
One command plus a key — npm install -g @mcproadev/blogger-mcp-server, then supply credentials
USE CASES
01
Drafting and publishing a post without leaving the conversation
Write the post with the assistant and have it created on the blog by id, title and content in one step.
02
Editing a published post
Update the title or body of an existing post by id rather than opening the Blogger editor for a one-line change.
03
Finding what you have already written on a topic
Search posts for a term before writing a new one — expect it to fetch and filter rather than query, so keep the blog scope in mind.
04
Taking stock of how a blog is tagged
List the labels in use, assembled from the posts, to see whether the taxonomy has drifted.
BEFORE YOU INSTALL
What to know first
Requires
- npx on PATH
- Node.js
- BLOGGER_API_KEY in your environment
Where it runs
The documented client runs the server on your machine.
INSTALLATION
Connect your client
Server setup
TERMINAL
npm install -g @mcproadev/blogger-mcp-serverMCP Clients
Claude Desktop
CLAUDE DESKTOP · JSON
{
"mcpServers": {
"blogger": {
"command": "npx",
"args": [
"-y",
"@mcproadev/blogger-mcp-server"
],
"env": {
"BLOGGER_API_KEY": "<YOUR_BLOGGER_API_KEY>"
}
}
}
}<YOUR_BLOGGER_API_KEY> is French for "your API key here". It is your Blogger API key: a Google Cloud API key with the Blogger API v3 enabled.