Skip to main content
Glama

FastMCP Todo Server

FastMCP Todoサーバー

Swarmonomiconプロジェクト用のFastMCPベースのTodoサーバー。このサーバーはFastMCP経由でTodoリクエストを受信し、MongoDBに保存してSwarmonomicon Todoワーカーで処理します。

特徴

  • ToDoリクエストを受信するためのFastMCPサーバー
  • ToDo ストレージ用の MongoDB 統合
  • Swarmonomicon ToDoワーカーと互換性あり
  • Pythonベースの実装

インストール

  1. リポジトリをクローンします。
    git clone https://github.com/DanEdens/Omnispindle.git cd Omnispindle
  2. uv をインストールします (まだインストールされていない場合)。
    curl -LsSf https://astral.sh/uv/install.sh | sh
  3. uv を使用して仮想環境を作成し、アクティブ化します。
    uv venv source .venv/bin/activate # On Unix/macOS # or .venv\Scripts\activate # On Windows
  4. uv を使用して依存関係をインストールします。
    uv pip install -r requirements.txt
  5. 開発の場合は、追加の依存関係をインストールします。
    uv pip install -r requirements-dev.txt
  6. 設定を含む.envファイルを作成します。
    MONGODB_URI=mongodb://localhost:27017 MONGODB_DB=swarmonomicon MONGODB_COLLECTION=todos

使用法

サーバーの起動

  1. FastMCP サーバーを起動します。
    python -m src.Omnispindle

ToDoの追加

FastMCP を使用して ToDo を追加するには、いくつかの方法があります。

  1. FastMCP Python クライアントの使用:
    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. MQTT を直接使用する:
    mosquitto_pub -t "mcp/todo/new" -m '{ "description": "Example todo", "priority": "high", "target_agent": "user" }'

発達

  1. テストを実行します:
    pytest tests/
  2. カバレッジ付きのテストを実行します。
    pytest --cov=src tests/
  3. 特定のテスト ファイルを実行します。
    pytest tests/test_todo_handler.py -v

Swarmonomiconとの統合

このサーバーは、以下を提供する大規模なSwarmonomiconプロジェクトの一部です。

  • タスク管理と配布
  • エージェントベースのタスク処理
  • MQTTによるリアルタイム更新
  • さまざまなAIモデルとの統合

Swarmonomicon プロジェクトとその機能の詳細については、 メインのプロジェクト ドキュメントをご覧ください。

ライセンス

MITライセンス

貢献

  1. リポジトリをフォークする
  2. 機能ブランチを作成する
  3. 変更を加える
  4. 新しい機能のテストを追加する
  5. プルリクエストを送信する

Swarmonomicon プロジェクトへの貢献に関する詳細については、 メイン プロジェクトの貢献ガイドラインを参照してください。

-
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.

FastMCP 経由でリクエストを受信し、Swarmonomicon todo ワーカーによる処理のために MongoDB に保存する todo 管理サーバー。

  1. 特徴
    1. インストール
      1. 使用法
        1. サーバーの起動
        2. ToDoの追加
        3. 発達
      2. Swarmonomiconとの統合
        1. ライセンス
          1. 貢献

            Related MCP Servers

            • -
              security
              A
              license
              -
              quality
              A simple Model Context Protocol (MCP) server that integrates with Notion's API to manage my personal todo list through Claude.
              Last updated -
              117
              Python
              MIT License
            • -
              security
              A
              license
              -
              quality
              A 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 -
              13
              Python
              MIT License
            • 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
              4
              TypeScript
              MIT License
            • A
              security
              A
              license
              A
              quality
              An MCP server that enables LLMs to interact with Todoist tasks, projects, and other features through the Todoist API.
              Last updated -
              36
              97
              42
              TypeScript
              MIT License
              • Apple
              • Linux

            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