全MCP服务器
一个简单的MCP(模型上下文协议)服务器,用于管理具有SQLite数据库存储的todo项目。
特性
- 添加新待办事项
- 列出所有待办事项
- 按ID删除待办事项
设置
- 安装依赖项:
npm install- 配置数据库位置(可选):
打开 src/database.ts 并修改 DB_LOCATION 变量到您的首选位置:
// Examples:
// - Windows: "C:/todos"
// - macOS: join(homedir(), "todos")
// - Linux: "/home/username/todos" or join(homedir(), "todos")
// - Current directory: join(process.cwd(), "data")
const DB_LOCATION = "C:/todos";- 构建项目:
npm run build数据库
该应用程序使用SQLite进行数据存储。默认情况下,数据库文件创建于 C:/todos/todos.db。您可以通过修改来更改此位置 DB_LOCATION 变量in src/database.ts.
如果数据库及其目录不存在,则会自动创建。
可用工具
添加所有
将新的待办事项添加到列表中。
参数:
text(string):todo项目的文本内容
例子:
add-todo(text: "Buy groceries")get-所有
列出所有待办事项。
例子:
get-todos()删除todo
按ID删除todo项目。
参数:
id(number):要删除的todo项目的ID
例子:
remove-todo(id: 1)发展
本项目由以下部分组成:
- TypeScript
- 数据库操作的better-sqlite3
- 用于服务器实现的MCP SDK
