任务管理服务器

一个基于YAML文件持久化和标准输入输出的任务管理服务器,提供任务CRUD功能和实时更新。

  • by ykitaza
  • TypeScript
  • 本地部署
  • 更新于
在 GitHub 查看 ykitaza/todo-mcp-server

使用说明

TodoMCPAppServer

Todo应用程序MCP服务器实施。YAML文件的任务持久化和stdio使用传输。

机能

  • TODO创建、读取、更新和删除项目功能
  • YAML文件数据持久化
  • stdio(标准输入输出)MCP传输
  • 实时更新
  • 每个TODO项目具有以下字段:
    • id (字符串):一意な識別子(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ファイルのパス
            ]
        }
    }
}