FastMCP Todo Server
A FastMCP-based Todo Server for the Swarmonomicon project. This server receives todo requests via FastMCP and stores them in MongoDB for processing by the Swarmonomicon todo worker.
Features
- FastMCP server for receiving todo requests
- MongoDB integration for todo storage
- Compatible with Swarmonomicon todo worker
- Python-based implementation
Installation
- Clone the repository:
- Install uv (if not already installed):
- Create and activate a virtual environment with uv:
- Install dependencies with uv:
- For development, install additional dependencies:
- Create a
.env
file with your configuration:
Usage
Starting the Server
- Start the FastMCP server:
Adding Todos
You can add todos using FastMCP in several ways:
- Using FastMCP Python client:
- Using MQTT directly:
Development
- Run tests:
- Run tests with coverage:
- Run specific test file:
Integration with Swarmonomicon
This server is part of the larger Swarmonomicon project, which provides:
- Task management and distribution
- Agent-based task processing
- Real-time updates via MQTT
- Integration with various AI models
For more information about the Swarmonomicon project and its features, check out the main project documentation.
License
MIT License
Contributing
- Fork the repository
- Create a feature branch
- Make your changes
- Add tests for new functionality
- Submit a pull request
For more information about contributing to the Swarmonomicon project, see the main project's contributing guidelines.
This server cannot be installed
A server that receives todo requests via FastMCP and stores them in MongoDB for processing by the Swarmonomicon todo worker.
Related MCP Servers
- -securityAlicense-qualityA simple Model Context Protocol (MCP) server that integrates with Notion's API to manage my personal todo list through Claude.Last updated -117PythonMIT License
- -securityAlicense-qualityA Model Context Protocol server that integrates with Notion's API to manage personal todo lists, allowing users to view, add, and update tasks directly from Claude.Last updated -13PythonMIT License
- -securityFlicense-qualityA todo management server that receives requests via FastMCP and stores them in MongoDB for processing by the Swarmonomicon todo worker.Last updated -4Python
- AsecurityAlicenseAqualityAn MCP server that enables LLMs to interact with Todoist tasks, projects, and other features through the Todoist API.Last updated -364627TypeScriptMIT License