Celery MCP
Provides tools for managing distributed task queues, including sending tasks, monitoring task status, retrieving worker statistics, and controlling task execution (revoke/cancel tasks).
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., "@Celery MCPcheck the status of task 12345"
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.
Celery MCP
A Python library that provides a connector to use Celery distributed task queues over the Model Context Protocol (MCP).
Features
Seamless integration of Celery with MCP
Easy-to-use API for task management
Support for asynchronous task execution
MCP server with tools for LLM interaction
Comprehensive documentation and examples
Related MCP server: Clickup Universal MCP Server
Installation
Install from PyPI:
pip install celery-mcpOr install from source:
git clone https://github.com/yourusername/celery-mcp.git
cd celery-mcp
pip install -e .Quick Start
Using the Python API
from celery_mcp import CeleryMCP
# Initialize the connector
mcp = CeleryMCP(broker_url='redis://localhost:6379/0')
# Send a task
result = mcp.send_task('my_app.add', args=[4, 4])
print(result.get()) # 8Using the MCP Server
The package includes an MCP server that exposes Celery functionality as tools that can be used by LLMs:
# Start the MCP server
celery-mcp-serverAvailable MCP Tools
initialize_celery_connection - Initialize connection to Celery broker
list_registered_tasks - List all registered task names
send_task - Send a task to the Celery queue
get_task_status - Get the status of a Celery task
get_active_tasks - Get information about active (running) tasks
get_scheduled_tasks - Get information about scheduled tasks
revoke_task - Revoke (cancel) a task
get_worker_stats - Get statistics about Celery workers
MCP Client Configuration
To use the MCP server with Claude Desktop, add this to your claude_desktop_config.json:
{
"mcpServers": {
"celery-mcp": {
"command": "celery-mcp-server"
}
}
}Documentation
Full documentation is available at https://celery-mcp.readthedocs.io/.
Contributing
We welcome contributions! Please see our Contributing Guide for details.
License
This project is licensed under the MIT License - see the LICENSE file for details.
Support
If you have any questions or issues, please open an issue on GitHub.
This server cannot be deployed
Maintenance
Related MCP Connectors
- DazbenchOAuthapp.dazbench
Task management your AI agents can actually run. One line becomes a context-ready task over MCP.
Your org's AI agents, tasks, runs, search, and brain files as MCP tools and resources.
Discover and call AI agents via MCP. Supports A2A agents and platform agents with async tasks.
Manage Superlist tasks and lists in plain language from any MCP-compatible AI agent.
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceEnables interaction with TickTick task management system through MCP, allowing users to view, create, update, complete, and delete tasks and projects via natural language.-
- AlicenseNot gradedqualityDmaintenanceEnables interaction with Clickup's project management tools through the MCP protocol, allowing task and project operations via natural language.1MIT
- AlicenseAqualityAmaintenanceEnables management of Proxmox VE virtual environments (VMs, containers, storage, snapshots, etc.) through natural language via MCP, with async task polling for reliable write operations.1681 npm1MIT
- FlicenseAqualityDmaintenanceEnables centralized management and monitoring of multiple distributed worker MCP servers. Provides tools to list workers, get status of all workers, and query specific worker status.5-