使用说明
下一个Todo MCP
展示下一个。JS MCP服务器支持一个简单的todo应用程序。仅在本地工作以保持简单(没有真正的数据库,没有真正的身份验证提供者)。
此项目包含
-
MCP服务器托管在应用程序中
- 模型上下文协议(MCP)服务器通过以下方式直接嵌入应用程序中
route.ts. - 轻松扩展或尝试MCP工具和端点。
- 模型上下文协议(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 -
打开浏览器: 访问 http://localhost:3000
-
配置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工具和身份验证。
