mcpField
T
TodoMCPAppServer

TodoMCPAppServer

ローカル
github.com/ykitaza生産性081 週間前に更新

TodoMCPAppServer について

TodoMCPAppServer は、YAML ファイルにタスクを永続化する、Todo アプリ向けの MCP サーバー実装です。stdio 経由でタスクの CRUD とリアルタイム更新に対応します。

主な機能

  1. 01タスクの作成・読み取り・更新・削除
  2. 02YAML によるタスクの永続化
  3. 03stdio トランスポート
  4. 04リアルタイム更新
  5. 05タイトル、説明、期限の管理

活用シーン

  1. 01MCP クライアントからの Todo 管理
  2. 02YAML ファイルへのタスクデータ保存
  3. 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

使い方

  1. ビルド
npm run build
  1. MCPサーバの設定を各MCPクライアントの設定に追加します。
{
    "servers": {
        "todo-mcp-server": {
            "type": "stdio",
            "command": "node",
            "args": [
                "path/to/dist/index.js", // MCPサーバのエントリポイント(ビルド後のファイル)
                "path/to/data.yaml" // TODOリストを保存するYAMLファイルのパス
            ]
        }
    }
}

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。