blog-mcp
Provides tools to create draft posts and list published posts for a Django-based blog, managing content via API tokens.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@blog-mcpCreate a draft post titled 'My New Blog Post' with content 'Hello world'"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
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, edit, publish, and preview your pepita websites from Claude.
Draft, check and schedule posts to your connected social accounts from Claude, ChatGPT or Cursor.
Live SEO workflow tools for Claude Code, Codex, and AI agents.
Manage your details.page link-in-bio from Claude: edit details, post updates, read analytics.
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.10 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.4712 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.655 npm5MIT
- AlicenseNot gradedqualityDmaintenanceEnables Claude Code to directly manage WordPress sites via natural language, including posts, pages, categories, tags, media, and multiple site support.MIT