下一个Todo MCP
展示下一个。JS MCP服务器支持一个简单的todo应用程序。仅在本地工作以保持简单(没有真正的数据库,没有真正的身份验证提供者)。
此项目包含
- MCP服务器托管在应用程序中
- 模型上下文协议(MCP)服务器通过以下方式直接嵌入应用程序中 route.ts. - 轻松扩展或尝试MCP工具和端点。
- 通过API-Key/Bearrer令牌进行MCP认证
- 使用API-Key(承载令牌)身份验证来保护API端点。 - 示例用户管理和密钥验证 users.dal.ts.
- 虚假数据库和用户管理
- 伪造数据库和用户管理,便于本地开发。 - 交换您最喜欢的数据库和身份验证提供程序。
- 额外奖励:超级漂亮主题切换
- 使用以下工具享受美丽的动画主题切换(亮/暗) theme-toggle.tsx. - 通过以下方式尊重用户系统偏好 prefers-reduced-motion.ts.
______________________________________________________________________
入门指南
- 安装依赖项:
npm install
# or
yarn install- 运行开发服务器:
npm run dev
# or
yarn dev- 打开浏览器:
- 配置MCP服务器:
打开您的MCP客户端设置(例如Cursor)并添加一个新的MCP服务器,如下所示:
{
"mcpServers": {
"todo-mcp": {
"url": "http://localhost:3000/api/llm/mcp",
"headers": {
"Authorization": "Bearer apikey-1"
}
}
}
}- 与您的待办事项列表聊天:要求您的MCP客户端添加、列出或删除任务。为了让你大吃一惊,可以添加一些随机任务,然后要求删除所有任务。即使没有明确的端点,MCP客户端仍然可以这样做。
______________________________________________________________________
定制
- 替换中的假数据库和用户逻辑
todo.db.ts和users.dal.ts使用自己的后端或身份验证。 - 根据您的用例需要扩展MCP工具和身份验证。
______________________________________________________________________
了解更多
______________________________________________________________________
