FastMCP Todo Server
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
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:Copy
- Install uv (if not already installed):Copy
- Create and activate a virtual environment with uv:Copy
- Install dependencies with uv:Copy
- For development, install additional dependencies:Copy
- Create a
.env
file with your configuration:Copy
Usage
Starting the Server
- Start the FastMCP server:Copy
Adding Todos
You can add todos using FastMCP in several ways:
- Using FastMCP Python client:Copy
- Using MQTT directly:Copy
Development
- Run tests:Copy
- Run tests with coverage:Copy
- Run specific test file:Copy
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 todo management server that receives requests via FastMCP and stores them in MongoDB for processing by the Swarmonomicon todo worker.