content-ops-mcp
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., "@content-ops-mcpAdd a tweet idea for Friday about the product launch and notify the team."
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.
Content Ops MCP
An MCP (Model Context Protocol) server that gives an LLM client, such as Claude Desktop, real tools for a social media content calendar. The client can plan posts, move them through a workflow and push updates to a team channel through a webhook.
It shows the pattern of connecting an LLM to external data and services through MCP instead of prompt-only use:
Data source: a SQLite content calendar (
content_ops/store.py)External service: outgoing JSON webhooks, compatible with Slack/Discord-style incoming webhooks (
content_ops/webhook.py)MCP layer: tools and a resource built with the official Python MCP SDK (
server.py)
Tools and resources
Name | Type | What it does |
| tool | Adds a post/video idea with channel, format and publish date |
| tool | Lists items filtered by status, channel and date range |
| tool | Moves an item through |
| tool | Sends an item summary to the configured webhook |
| resource | Unpublished items planned for the next 14 days (JSON) |
Related MCP server: postforme-mcp-pro
Setup
Requires Python 3.10+ and the MCP Python SDK 2.x (MCPServer).
python -m venv .venv
.venv/Scripts/python -m pip install "mcp[cli]>=2.2,<3" httpx pytest pytest-asyncio # Windows
# source .venv/bin/activate && pip install "mcp[cli]>=2.2,<3" httpx pytest pytest-asyncio # macOS/LinuxOptional environment variables:
CONTENT_OPS_DB: SQLite file path (default:content_ops.dbnext toserver.py)CONTENT_OPS_WEBHOOK_URL: incoming webhook URL fornotify_webhook
Run
.venv/Scripts/python server.py # stdio transport
.venv/Scripts/mcp dev server.py # test the tools in MCP Inspector
.venv/Scripts/python -m pytest # unit testsClaude Desktop
Add to claude_desktop_config.json (adjust the paths):
{
"mcpServers": {
"content-ops": {
"command": "C:/path/to/content-ops-mcp/.venv/Scripts/python.exe",
"args": ["C:/path/to/content-ops-mcp/server.py"],
"env": { "CONTENT_OPS_WEBHOOK_URL": "https://hooks.slack.com/services/..." }
}
}
}Example prompts: "Plan three Instagram reels for next week's derby and add them to the calendar", "What is still unpublished for the next 14 days?", "Mark item 2 as scheduled and notify the team."
Docker
docker build -t content-ops-mcp .
docker run -i --rm -v content-ops-data:/data -e CONTENT_OPS_WEBHOOK_URL=... content-ops-mcpNotes
Portfolio/demo project by Sergen Şahin, built with AI pair programming in Claude Code. It is a demo, not a production system.
This server cannot be deployed
Maintenance
Related MCP Connectors
Create, schedule, and publish social posts, manage accounts, and read analytics as MCP tools.
Official TimeToPost MCP server for social post drafting, scheduling, publishing and approval queues.
Create, schedule, and publish social posts through the hosted SocialSpool MCP connector.
A hosted MCP server for planning, scheduling, media, analytics, and social publishing.
Related MCP Servers
- FlicenseAqualityDmaintenanceAn MCP server that integrates the Sprout Social Public API with Claude and other MCP clients. It allows users to manage social profiles, track analytics for posts and profiles, and schedule social media content.11-
- AlicenseAqualityCmaintenanceMCP server for the Post for Me API, enabling publishing, scheduling, editing, deleting, and analyzing social media posts across 9 platforms from any MCP client.2724 npm1MIT
- FlicenseNot gradedqualityCmaintenanceMCP server for the Teamup Calendar API, enabling event management, calendar listing, and available slot search.-
- AlicenseNot gradedqualityCmaintenanceA full social media management MCP server enabling post, read, schedule, and analyze across Facebook, Instagram, LinkedIn, X/Twitter, Pinterest, and YouTube from any MCP-compatible AI client.MIT