blog-mcp
Provides tools to create draft posts and list published posts for a Django-based blog, managing content via API tokens.
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
blog-mcp
MCP server for abelcastro.dev. Exposes tools to create draft posts and list published posts directly from Claude.
Requirements
An API token created via the Django admin (
/admin→ API Tokens → Add)
Related MCP server: AutoWP MCP Server
Setup
cd blog-mcp
uv syncConfiguration
Create a .env file in the project root:
BLOG_API_TOKEN="your-token-here"Optionally, to use a local dev server instead of https://core.abelcastro.dev/api:
BLOG_API_BASE="http://localhost:8000/api"Claude Code (terminal/IDE)
Add to .mcp.json in the project root:
{
"mcpServers": {
"blog": {
"command": "uv",
"args": ["run", "server.py"],
"cwd": "/absolute/path/to/blog-mcp"
}
}
}Claude Desktop app
Add the same block to ~/.claude/claude_desktop_config.json under mcpServers.
Available tools
Tool | Description |
| Creates a draft post. |
| Lists published posts. Optionally filter by a search term across title, content, and tags. |
This server cannot be deployed
Maintenance
Related MCP Connectors
Read, write, translate and sync WordPress and Webflow blog articles from Claude.
Publish blog posts, send newsletters and emails from Claude, Claude Code, Codex and ChatGPT.
Manage WordPress blogs and WooCommerce shops from Claude, ChatGPT, Cursor and other MCP apps.
Read, edit, publish, and preview your pepita websites from Claude.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceManage your Ghost blog content directly from Claude, Cursor, or any MCP-compatible client, allowing you to create, edit, search, and delete posts with support for tag management and analytics.19 npmMIT
- AlicenseBqualityCmaintenanceConnects Claude to WordPress sites through the REST API, enabling AI-assisted content creation, publishing, media management, user administration, and site maintenance tasks through natural language.4717 npm23MIT
- AlicenseAqualityBmaintenanceEnables Claude to directly create and publish posts on Velog through reverse-engineered GraphQL APIs. Supports a human-in-the-loop workflow from draft to review to publication, maintaining user control while automating content creation.6674 npm7MIT
- AlicenseNot gradedqualityCmaintenanceEnables Claude Code to directly manage WordPress sites via natural language, including posts, pages, categories, tags, media, and multiple site support.MIT