关于 TypeSpec based local TODO MCP Server
TypeSpec based local TODO MCP Server 是一个本地运行的 TODO MCP 服务,使用 TypeSpec 和 TypeScript 构建,面向 VS Code 与 GitHub Copilot Agent 模式的本地使用。
主要功能
- 01本地 TODO MCP 服务
- 02使用 TypeSpec 和 TypeScript 构建
- 03需要 Node.js 22 或更高版本
- 04可选使用 MCP Inspector 检查
适用场景
- 01让 GitHub Copilot Agent 模式列出 TODO
- 02在 VS Code 中本地运行 TODO 服务
MCP 相关
可通过提供的 MCP 配置从 VS Code 启动为本地 MCP 服务。README 展示了使用 GitHub Copilot Agent 模式调用其工具列出 TODO。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
基于 TypeSpec 的本地 TODO MCP 服务
这是一个完全使用 GitHub Copilot Agent 模式和 OpenAI GPT 4.1 模型,通过 GitHub 上的 TypeSpec MCP Server Demo Script 以 vibe coding 方式构建的 TODO MCP 服务。
前提条件
- 安装 VS Code
- 安装 GitHub Copilot 和 GitHub Copilot Chat 扩展
- 安装 NodeJS(需要 v22+)
设置说明
-
克隆仓库:
git clone https://github.com/achandmsft/typespec-mcp-todo.git -
安装依赖: 运行以下命令安装所有必需的依赖:
npm install -
构建项目: 使用以下命令构建 TypeSpec 和 TypeScript 文件:
npm run build -
启动服务: 使用以下命令启动 MCP 服务:
npm run mcp -
检查服务(可选): 使用 MCP Inspector 检查服务:
npm run inspect -
在 VSCode 中通过 GitHub Copilot Agent Mode 使用服务(可选): 前往 .vscode/mcp.json。点击 Start。将 GitHub Copilot 切换到 Agent 模式。让它“list todos”,此时它应会使用此服务中的工具:
{
"servers": {
/*Click Start here in VSCode*/
"Local TODO MCP Server": {
"command": "node",
"args": ["${workspaceFolder}/dist/src/mcp-server.js"]
}
}
}
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。