Todo MCP Server について
Claude などの対応クライアントから Todo App API を通じてタスクを管理できる Python 製 MCP サーバーです。タスク操作をツール、取得機能をリソースとして公開します。
主な機能
- 01タスク取得をリソースとして提供
- 02タスクの作成と更新
- 03タスクの削除と完了処理
- 04Todo API 操作をツールとして公開
活用シーン
- 01MCP クライアントでタスクリストを取得
- 02タスクの作成や内容の変更
- 03タスクの完了処理や削除
MCP 対応
対応クライアント向けに Todo App API の操作を MCP ツールとして、タスク取得を MCP リソースとして公開します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
Todo MCP サーバー
このリポジトリは、Claude やその他の MCP 互換 AI ツールを通じて Todo App と連携するための MCP(Model Context Protocol) サーバーを提供します。このプロジェクトでは、AI エージェントが標準化された MCP インターフェースを使用して Todo にアクセスし、管理できます。
概要
この MCP サーバーは Python SDK を使用して、MCP 互換クライアント向けに REST API(Next.js で構築され、Netlify でホストされています)を公開します。Todo の取得、作成、更新、削除を行う軽量なプロトコルサーバーとして機能します。
使用技術:
- MCP 用の Python SDK
- Next.js API routes
- Prisma ORM + PostgreSQL
- JWT ベースの認証
機能
- Todo API の操作を MCP ツールとして公開します
@mcp.resourceを通じて Todo を取得します- 作成、更新、削除、完了としてマークする操作に対応しています
- Claude のチャット UI と連携し、スムーズに操作できます
インストールと使用方法
1. リポジトリをクローンする
git clone https://github.com/Adhishtanaka/todo-mcp-server.git
cd todo-mcp-server
2. Python の依存関係をインストールする
pip install -r requirements.txt
3. .env ファイルを作成する
.env ファイルを作成し、JWT TOKEN を追加します:
TOKEN=your_jwt_token_here
4. MCP サーバーを実行する
mcp install server.py
注意事項
- このサーバーは、教育および統合を目的として構築されています
- 本番環境で使用する場合は、レート制限、ログ記録、エラー処理を追加してください
- デプロイ時には、トークンを安全に取り扱うことが不可欠です
ライセンス
このプロジェクトは MIT License のもとでライセンスされています。
作者
- Adhishtanaka Thiramithu Kulasooriya
- GitHub: @Adhishtanaka
- メール:[email protected]
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。