Skip to main content
Glama

FastMCP Todo Server

FastMCP Todo Server

Ein FastMCP-basierter To-do-Server für das Swarmonomicon- Projekt. Dieser Server empfängt To-do-Anfragen über FastMCP und speichert sie in MongoDB zur Verarbeitung durch den Swarmonomicon-Todo-Worker.

Merkmale

  • FastMCP-Server zum Empfangen von To-Do-Anfragen
  • MongoDB-Integration für die Aufgabenspeicherung
  • Kompatibel mit Swarmonomicon Todo Worker
  • Python-basierte Implementierung

Installation

  1. Klonen Sie das Repository:
    git clone https://github.com/DanEdens/Omnispindle.git cd Omnispindle
  2. Installieren Sie uv (falls noch nicht installiert):
    curl -LsSf https://astral.sh/uv/install.sh | sh
  3. Erstellen und aktivieren Sie eine virtuelle Umgebung mit UV:
    uv venv source .venv/bin/activate # On Unix/macOS # or .venv\Scripts\activate # On Windows
  4. Installieren Sie Abhängigkeiten mit uv:
    uv pip install -r requirements.txt
  5. Installieren Sie für die Entwicklung zusätzliche Abhängigkeiten:
    uv pip install -r requirements-dev.txt
  6. Erstellen Sie eine .env Datei mit Ihrer Konfiguration:
    MONGODB_URI=mongodb://localhost:27017 MONGODB_DB=swarmonomicon MONGODB_COLLECTION=todos

Verwendung

Starten des Servers

  1. Starten Sie den FastMCP-Server:
    python -m src.Omnispindle

Todos hinzufügen

Sie können mit FastMCP auf verschiedene Arten Aufgaben hinzufügen:

  1. Verwenden des FastMCP Python-Clients:
    from fastmcp import FastMCPClient client = FastMCPClient() response = await client.call_tool("add_todo", { "description": "Example todo", "priority": "high", # optional, defaults to "medium" "target_agent": "user" # optional, defaults to "user" })
  2. Direkte Verwendung von MQTT:
    mosquitto_pub -t "mcp/todo/new" -m '{ "description": "Example todo", "priority": "high", "target_agent": "user" }'

Entwicklung

  1. Führen Sie Tests durch:
    pytest tests/
  2. Führen Sie Tests mit Abdeckung durch:
    pytest --cov=src tests/
  3. Führen Sie eine bestimmte Testdatei aus:
    pytest tests/test_todo_handler.py -v

Integration mit Swarmonomicon

Dieser Server ist Teil des größeren Swarmonomicon -Projekts, das Folgendes bietet:

  • Aufgabenverwaltung und -verteilung
  • Agentenbasierte Aufgabenverarbeitung
  • Echtzeit-Updates über MQTT
  • Integration mit verschiedenen KI-Modellen

Weitere Informationen zum Swarmonomicon-Projekt und seinen Funktionen finden Sie in der Hauptprojektdokumentation .

Lizenz

MIT-Lizenz

Beitragen

  1. Forken Sie das Repository
  2. Erstellen eines Feature-Zweigs
  3. Nehmen Sie Ihre Änderungen vor
  4. Fügen Sie Tests für neue Funktionen hinzu
  5. Senden einer Pull-Anfrage

Weitere Informationen zum Mitwirken am Swarmonomicon-Projekt finden Sie in den Beitragsrichtlinien des Hauptprojekts .

-
security - not tested
F
license - not found
-
quality - not tested

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.

Ein To-Do-Management-Server, der Anfragen über FastMCP empfängt und sie in MongoDB speichert, damit sie vom Swarmonomicon-Todo-Worker verarbeitet werden können.

  1. Merkmale
    1. Installation
      1. Verwendung
        1. Starten des Servers
        2. Todos hinzufügen
        3. Entwicklung
      2. Integration mit Swarmonomicon
        1. Lizenz
          1. Beitragen

            Related MCP Servers

            • A
              security
              A
              license
              A
              quality
              A Model Context Protocol (MCP) server that provides tools for managing todo items, including creation, updating, completion, deletion, searching, and summarizing tasks.
              Last updated -
              10
              22
              TypeScript
              MIT License
            • -
              security
              F
              license
              -
              quality
              An MCP server that provides tools and resources for managing a coding project's todo list, allowing users to view, add, update, and delete todo items with details like priority, status, and tags.
              Last updated -
              1
              Python
            • -
              security
              F
              license
              -
              quality
              A server that receives todo requests via FastMCP and stores them in MongoDB for processing by the Swarmonomicon todo worker.
              Last updated -
              7
              Python
              • Apple
            • A
              security
              F
              license
              A
              quality
              A server implementation that enables LLMs to programmatically manage tasks in Todo.txt files using the Model Context Protocol (MCP), supporting operations like adding, completing, deleting, listing, searching, and filtering tasks.
              Last updated -
              11
              67
              5
              TypeScript

            View all related MCP servers

            MCP directory API

            We provide all the information about MCP servers via our MCP API.

            curl -X GET 'https://glama.ai/api/mcp/v1/servers/MadnessEngineering/fastmcp-todo-server'

            If you have feedback or need assistance with the MCP directory API, please join our Discord server