Fastmcp Todo
FastMCPに基づくタスク管理サーバーで、Swarmonomiconプロジェクトにタスクの受信と保存機能を提供します。
スコア : 2ポイント
ダウンロード数 : 5
🚀 クイック MCP タスクサーバー
このサーバーは、Swarmonomicon プロジェクト用の FastMCP ベースのタスクサーバーです。FastMCP を通じてタスクリクエストを受け取り、それを MongoDB に保存し、Swarmonomicon のタスク処理プログラムで使用できるようにします。
🚀 クイックスタート
このサーバーはFastMCPを通じてタスクリクエストを受け取り、MongoDBに保存します。以下に、サーバーのセットアップと使用方法を説明します。
✨ 主な機能
- FastMCPベースのサーバーで、タスクリクエストを受け取ります。
- MongoDBを統合してタスクを保存します。
- Swarmonomicon処理プログラムと互換性があります。
- Pythonで実装されています。
📦 インストール
-
リポジトリをクローンします:
git clone https://github.com/DanEdens/Omnispindle.git cd Omnispindle
-
uvをインストールします(まだインストールされていない場合):
curl -LsSf https://astral.sh/uv/install.sh | sh
-
uvを使って仮想環境を作成し、アクティブ化します:
uv venv source .venv/bin/activate # Unix/macOSの場合 # または .venv\Scripts\activate # Windowsの場合
-
uvを使って依存関係をインストールします:
uv pip install -r requirements.txt
-
開発時には、追加の開発用依存関係をインストールします:
uv pip install -r requirements-dev.txt
-
.env
ファイルを作成して設定を構成します:MONGODB_URI=mongodb://localhost:27017 MONGODB_DB=swarmonomicon MONGODB_COLLECTION=todos
💻 使用例
基本的な使用法
サーバーの起動
- FastMCPサーバーを起動します:
python -m src.Omnispindle
タスクの追加
FastMCPを使って、いくつかの方法でタスクを追加できます。
-
FastMCP Pythonクライアントを使用する方法:
from fastmcp import FastMCPClient client = FastMCPClient() response = await client.call_tool("add_todo", { "description": "示例待办事项", "priority": "high", # オプション、デフォルトは "medium" "target_agent": "user" # オプション、デフォルトは "user" })
-
MQTTを直接使用してパブリッシュする方法:
mosquitto_pub -t "mcp/todo/new" -m '{ "description": "示例待办事项", "priority": "high", "target_agent": "user" }'
開発時の操作
-
テストを実行する:
pytest tests/
-
カバレッジを含めてテストを実行する:
pytest --cov=src tests/
-
特定のテストファイルを実行する:
pytest tests/test_todo_handler.py -v
📚 ドキュメント
このサーバーは、より大きな Swarmonomicon プロジェクトの一部です。Swarmonomicon は以下の機能を提供します。
- タスク管理と割り当て
- エージェントベースのタスク処理
- MQTTを通じたリアルタイム更新
- 様々なAIモデルの統合
Swarmonomicon プロジェクトとその機能の詳細については、メインプロジェクトのドキュメント を参照してください。
📄 ライセンス
このプロジェクトは MIT ライセンスの下で公開されています。
🔗 貢献方法
- リポジトリをフォークします。
- 機能ブランチを作成します。
- 変更を加えます。
- 新しい機能に対するテストを追加します。
- プルリクエストを送信します。
Swarmonomicon プロジェクトへの貢献の主なガイドラインについては、メインプロジェクトの貢献ガイド を参照してください。
厳選MCPサービス

Gmail MCP Server
Claude Desktop用に設計されたGmail自動認証MCPサーバーで、自然言語でのやり取りによるGmailの管理をサポートし、メール送信、ラベル管理、一括操作などの完全な機能を備えています。
TypeScript
288
4.5ポイント

Context7
Context7 MCPは、AIプログラミングアシスタントにリアルタイムのバージョン固有のドキュメントとコード例を提供するサービスで、Model Context Protocolを通じてプロンプトに直接統合され、LLMが古い情報を使用する問題を解決します。
TypeScript
5.2K
4.7ポイント

Edgeone Pages MCP Server
EdgeOne Pages MCPは、MCPプロトコルを通じてHTMLコンテンツをEdgeOne Pagesに迅速にデプロイし、公開URLを取得するサービスです。
TypeScript
262
4.8ポイント

Baidu Map
認証済み
百度マップMCPサーバーは国内初のMCPプロトコルに対応した地図サービスで、地理コーディング、ルート計画など10個の標準化されたAPIインターフェースを提供し、PythonとTypescriptでの迅速な接続をサポートし、エージェントに地図関連の機能を実現させます。
Python
714
4.5ポイント

Gitlab MCP Server
認証済み
GitLab MCPサーバーは、Model Context Protocolに基づくプロジェクトで、GitLabアカウントとのやり取りに必要な包括的なツールセットを提供します。コードレビュー、マージリクエスト管理、CI/CD設定などの機能が含まれます。
TypeScript
79
4.3ポイント

Unity
認証済み
UnityMCPはUnityエディターのプラグインで、モデルコンテキストプロトコル (MCP) を実装し、UnityとAIアシスタントのシームレスな統合を提供します。リアルタイムの状態監視、リモートコマンドの実行、ログ機能が含まれます。
C#
551
5ポイント

Magic MCP
Magic Component Platform (MCP) はAI駆動のUIコンポーネント生成ツールで、自然言語での記述を通じて、開発者が迅速に現代的なUIコンポーネントを作成するのを支援し、複数のIDEとの統合をサポートします。
JavaScript
1.7K
5ポイント

Sequential Thinking MCP Server
MCPプロトコルに基づく構造化思考サーバーで、思考段階を定義することで複雑な問題を分解し要約を生成するのに役立ちます。
Python
273
4.5ポイント