关于 return0
return0 是面向开发者的 MCP 服务,可从 Cursor 调试生产环境中的 Node.js 应用。其 variable_extractor 可获取变量的实时值、类型和时间戳,并介绍了用于 Next.js 应用的工作流程。
主要功能
- 01提取生产环境变量实时信息
- 02获取运行时值、类型和时间戳
- 03通过 TypeScript AST 修正行号
- 04配置 Cursor
适用场景
- 01检查生产应用中的变量
- 02排查 Next.js 运行时行为
- 03在 Cursor 中调试 Node.js 应用
MCP 相关
向兼容 MCP 的客户端提供 variable_extractor 工具。它读取本地源文件,通过 TypeScript AST 分析修正变量位置,并从运行中的生产应用获取实时值。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
@return-0/mcp-server
面向 return0 的 MCP(模型上下文协议)服务——用于实时调试生产环境应用的工具。
关于 return0
return0 让开发者能够实时调试生产环境中的 Node.js 应用。它可以通过连接实时变量、观察执行流程,并直接在 Cursor IDE 中了解运行时行为,帮助你监控和排查应用问题。对于使用 Next.js 构建并部署在 Vercel 等平台上的生产环境应用,这种方式尤其强大,因为传统的调试方法可能会很棘手。

在 Cursor 中配置
要在 Cursor IDE 中使用此 MCP 服务,需要在 Cursor 设置中进行配置。首先,你需要获取 return0 API 密钥。
获取 API 密钥
要获取 return0 API 密钥,请访问 return0 文档。文档将指导你完成获取 API 密钥的流程。
获取 API 密钥后,你可以通过以下两种方式之一配置 MCP 服务:
选项 1:一键安装
点击下方按钮,即可在 Cursor 中自动安装并配置 return0 MCP 服务:
这将自动配置 MCP 服务。**注意:**安装后,你需要在配置中添加 return0 API 密钥。如何获取 API 密钥,请参阅上文的获取 API 密钥部分;如何添加密钥,请参阅下文的手动配置部分。
选项 2:手动配置
如果你更愿意手动配置,请在 Cursor IDE 中按以下步骤操作:
- 打开 Cursor IDE
- 前往设置(macOS 上为偏好设置):
- 点击左下角的齿轮图标(⚙️),或
- 使用键盘快捷键:
Ctrl+,(Windows/Linux)或Cmd+,(macOS)
- 在设置搜索栏中输入“MCP”或“Model Context Protocol”
- 点击MCP 服务器,或前往 MCP 配置部分
- 点击添加服务器或**+**按钮,添加新的 MCP 服务
- 输入以下配置:
- 名称:
return0 - 命令:
npx - 参数:
-y、@return-0/mcp-server - 环境变量:添加
RETURN0_API_KEY,并将你的 API 密钥设为其值
- 名称:
- 点击保存或应用以保存配置
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 启动时将通过 npx 自动安装 MCP 服务。
工具
此 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
}
]
}
]
}
工作原理
- MCP 服务接收从生产环境代码中提取运行时变量值的请求
- 从本地文件系统读取源文件
- 使用 TypeScript AST 分析来校正行号,以准确定位变量
- 连接到正在运行的生产环境应用,以获取实时变量值
- 返回校正后的变量提取数据,其中包含实时运行时值、类型和时间戳
许可证
详情请参阅 LICENSE 文件。
Author
return0
Links
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。