实时调试工具

return0 MCP服务器是一个用于实时调试生产环境Node.js应用程序的工具,支持在Cursor IDE中监控和排查问题。

  • by getreturn0
  • TypeScript
  • 本地部署
  • 1 星标
  • 更新于
在 GitHub 查看 getreturn0/mcp

使用说明

@return-0/mcp服务器

MCP(模型上下文协议)服务器 返回0 -实时调试生产应用程序的工具。

关于退货0

return0使开发人员能够实时调试生产Node.js应用程序。它允许您通过直接在Cursor IDE中连接到实时变量、观察执行流和理解运行时行为来监视和排除应用程序的故障。这对于调试使用Next.js构建并部署在Vercel等平台上的生产应用程序尤其强大,在这些平台上,传统的调试方法可能具有挑战性。

光标中的配置

要将此MCP服务器与Cursor IDE一起使用,您需要在Cursor设置中对其进行配置。首先,您需要获取return0 API密钥。

获取API密钥

若要获取return0 API密钥,请访问 返回0文档.文档将指导您完成获取API密钥的过程。

一旦您拥有API密钥,您就可以通过以下两种方式之一配置MCP服务器:

选项1:一键安装

单击下面的按钮,在Cursor中自动安装和配置return0 MCP服务器:

这将自动配置MCP服务器。 注: 安装后,您需要将return0 API密钥添加到配置中。请参阅 获取API密钥 有关获取API密钥的说明,请参阅上面的部分;有关如何添加密钥的详细信息,请参阅下面的手动配置部分。

选项2:手动配置

如果您更喜欢手动配置,请在Cursor IDE中执行以下步骤:

  1. 打开光标IDE
  2. 首选 设置 (或 偏好设置 在macOS上):
    • 点击齿轮图标(⚙️) 在左下角,或
    • 使用键盘快捷键: Ctrl+, (Windows/Linux)或 Cmd+, (macOS)
  3. 在设置搜索栏中,键入“MCP”或“模型上下文协议”
  4. 点击 MCP服务器 或导航到MCP配置部分
  5. 点击 添加服务器 或 + 添加新MCP服务器的按钮
  6. 输入以下配置:
    • 名字: return0
    • 命令: npx
    • 参数: -y, @return-0/mcp-server
    • 环境变量:添加 RETURN0_API_KEY 使用API密钥作为值
  7. 点击 保存 或 应用 保存配置

您的配置应该如下 mcp.json 文件:

{
  "mcpServers": {
    "return0": {
      "command": "npx",
      "args": ["-y", "@return-0/mcp-server"],
      "env": {
        "RETURN0_API_KEY": "your-api-key-here"
      }
    }
  }
}

注: 替换 "your-api-key-here" 使用您的实际return0 API密钥。如果您还没有API密钥,请参阅 获取API密钥 以上部分为说明,或者您可以使用 "demo" 用于测试目的。当Cursor启动时,MCP服务器将通过npx自动安装。

工具

此MCP服务器提供 variable_extractor MCP兼容客户端可以使用的工具。

工具: variable_extractor

从生产代码中提取变量的运行时值、类型和时间戳。

输入架构:

{
  files: Array<{
    fileName: string;        // Full absolute path to the file
    variables: Array<{
      name: string;          // Variable name to extract
      lineNumber: number;    // Line number where variable is defined
    }>
  }>
}

例子:

{
  "files": [
    {
      "fileName": "C:\\Users\\username\\project\\src\\app\\api\\route.ts",
      "variables": [
        {
          "name": "userData",
          "lineNumber": 42
        }
      ]
    }
  ]
}

运作原理

  1. MCP服务器接收从生产代码中提取运行时变量值的请求
  2. 它从本地文件系统读取源文件
  3. 使用TypeScript AST分析来纠正行号,以获得准确的变量位置
  4. 连接到正在运行的生产应用程序以检索实时变量值
  5. 返回校正后的变量提取数据,包括实时运行时值、类型和时间戳

许可证

看 许可证 文件以获取详细信息。

作者

返回0

链接