TODO任务管理服务

一个基于HTTP的MCP服务器,用于存储、操作和按影响排序TODO任务,使用TypeScript和Node.js实现。

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

使用说明

MCP服务器待办事项应用程序

一个简单的HTTP MCP服务器示例,它可以存储你的待办事项(TODO tasks),对它们进行操作,并根据影响程度对它们进行排序。 这是一个用TypeScript和Node.js实现的MCP服务器演示。

要求

  1. 确保您的环境中已安装node.js、npm、docker和docker-compose 已安装。
  2. 创建一个 .env 填写并申报您的 OPENAI_API_KEY 输入它。

开始

要使用docker-compose运行整个应用程序,请使用命令

docker-compose up -d --build

这将构建MCP服务器的Docker镜像,下载其他所需的Docker镜像,并运行Docker容器。

发展

要在本地运行MCP服务器,请执行以下命令:

npm i
npm run docker:redis
npm run dev

这将安装npm包,在docker中启动本地redis服务,并启动 MCP服务器。

使用方法

要检查服务器工具,您可以运行MCP检查器来进行

npm run inspector

这将启动检查器服务器,并在您的浏览器中打开它。 然后,您可以更改传输类型为 HTTP 以及URL到 http://localhost:3000/mcp

你也可以通过在你的(配置中)定义它,将正在运行的服务器添加到你的VS Code MCP服务器列表中 mcp.json:

"TODO assignment": {
    "url": "http://localhost:3000/mcp",
    "type": "http"
}