待办事项MCP服务

一个基于Next.JS的MCP服务器支持的待办事项应用,提供本地开发环境下的模型上下文协议(MCP)集成、API密钥认证和用户管理功能。

  • by kevin-moechel
  • TypeScript
  • 本地部署
  • 2 星标
  • 更新于
在 GitHub 查看 kevin-moechel/next-todo-mcp

使用说明

下一个Todo MCP

展示下一个。JS MCP服务器支持一个简单的todo应用程序。仅在本地工作以保持简单(没有真正的数据库,没有真正的身份验证提供者)。

此项目包含

  1. MCP服务器托管在应用程序中

    • 模型上下文协议(MCP)服务器通过以下方式直接嵌入应用程序中 route.ts.
    • 轻松扩展或尝试MCP工具和端点。
  2. 通过API-Key/Bearrer令牌进行MCP认证

    • 使用API-Key(承载令牌)身份验证来保护API端点。
    • 示例用户管理和密钥验证 users.dal.ts.
  3. 虚假数据库和用户管理

    • 伪造数据库和用户管理,便于本地开发。
    • 交换您最喜欢的数据库和身份验证提供程序。
  4. 额外奖励:超级漂亮主题切换


入门指南

  1. 安装依赖项:

    npm install
    # or
    yarn install
    
  2. 运行开发服务器:

    npm run dev
    # or
    yarn dev
    
  3. 打开浏览器: 访问 http://localhost:3000

  4. 配置MCP服务器: 打开您的MCP客户端设置(例如Cursor)并添加一个新的MCP服务器,如下所示:

    {
        "mcpServers": {
            "todo-mcp": {
                "url": "http://localhost:3000/api/llm/mcp",
                "headers": {
                    "Authorization": "Bearer apikey-1"
                }
            }
        }
    }
    
  5. 与您的待办事项列表聊天:要求您的MCP客户端添加、列出或删除任务。为了让你大吃一惊,可以添加一些随机任务,然后要求删除所有任务。即使没有明确的端点,MCP客户端仍然可以这样做。


定制

  • 替换中的假数据库和用户逻辑 todo.db.ts 和 users.dal.ts 使用自己的后端或身份验证。
  • 根据您的用例需要扩展MCP工具和身份验证。

了解更多