TodoMCPAppServer について
TodoMCPAppServer は、YAML ファイルにタスクを永続化する、Todo アプリ向けの MCP サーバー実装です。stdio 経由でタスクの CRUD とリアルタイム更新に対応します。
主な機能
- 01タスクの作成・読み取り・更新・削除
- 02YAML によるタスクの永続化
- 03stdio トランスポート
- 04リアルタイム更新
- 05タイトル、説明、期限の管理
活用シーン
- 01MCP クライアントからの Todo 管理
- 02YAML ファイルへのタスクデータ保存
- 03完了状態と期限の追跡
MCP 対応
stdio トランスポートを使用し、MCP クライアントに Todo タスク操作を提供します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
インストール方法は未掲載です
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ツール一覧はまだ取得されていません
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
プロジェクトの README よりTodoMCPAppServer
TodoアプリケーションのためのMCPサーバー実装。YAMLファイルによるタスク永続化とstdioトランスポートを使用します。
機能
- TODOアイテムの作成、読み取り、更新、削除(CRUD)機能
- YAMLファイルによるデータ永続化
- stdio(標準入出力)を使用したMCPトランスポート
- リアルタイム更新
- 各TODOアイテムは以下のフィールドを持ちます:
id(string): 一意な識別子(UUID)title(string): タスクのタイトルcompleted(boolean): タスクの完了状態description(string, 任意): タスクの詳細説明dueDate(string, 任意): タスクの期限(YYYY-MM-DD形式)createdAt(string): 作成日時(ISO8601形式)updatedAt(string): 更新日時(ISO8601形式)
要件
- Node.js v22以上
インストール
# リポジトリをクローンする
git clone https://github.com/yourusername/yaml-todo.git
cd yaml-todo
# 依存関係をインストール
npm install
# TypeScriptをビルド
npm run build
使い方
- ビルド
npm run build
- MCPサーバの設定を各MCPクライアントの設定に追加します。
{
"servers": {
"todo-mcp-server": {
"type": "stdio",
"command": "node",
"args": [
"path/to/dist/index.js", // MCPサーバのエントリポイント(ビルド後のファイル)
"path/to/data.yaml" // TODOリストを保存するYAMLファイルのパス
]
}
}
}
コメント
Markdown 対応
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。