反馈管道MCP服务器
一个MCP(模型上下文协议)服务器,将Notion自定义代理与Claude代码连接起来,用于自动复制错误和修复构建。
概述
此服务器允许Notion自定义代理执行以下操作:
- 重现bug -使用Playwright浏览器自动化来重现报告的错误并捕获屏幕截图
- 构建修复程序 -使用Claude Code实现修复、运行测试并使用Playwright进行验证
设置
- 安装依赖项:
npm install- 创建
.env使用您的Notion API令牌文件:
NOTION_API_TOKEN=your_token_here- 启动服务器:
node server.js- 通过ngrok暴露(用于连接Notion):
ngrok http 3001建筑
Notion Custom Agent
│
▼ (via ngrok)
MCP Server (port 3001)
│
▼
Claude Code CLI
│
▼
Playwright MCP
│
▼
Notion Dev Server (port 3030)MCP工具
reproduce_bug
使用Playwright浏览器自动化再现错误。
参数:
bug_description(必填):错误描述reproduction_steps(可选):复制步骤callback_agent_id(必填):回拨的代理IDcallback_thread_id(必填):回调的线程IDcallback_page_id(必填):评论通知的页面ID
build_fix
使用Claude Code构建修复或功能。
参数:
description(必填):构建或修复什么plan(可选):实施计划verify_with_playwright(可选):是否与Playwright验证(默认值:true)callback_agent_id(必填):回拨的代理IDcallback_thread_id(必填):回调的线程IDcallback_page_id(必填):评论通知的页面ID
get_task_status
检查正在运行或已完成的任务的状态。
参数:
task_id(必填):要检查的任务ID
ping
测试连接性-返回“pong”。
端点
GET /-MCP连接的SSE端点POST /-MCP消息处理程序GET /health-健康检查GET /tasks-列出所有任务GET /tasks/:taskId-获取任务详细信息GET /demos-列出演示录音GET /demos/:taskId/-实时进度页面截图
回调
当任务完成时,服务器:
- 通过Notion Agents SDK API将结果发布到代理线程
- 向任务页面添加带有演示URL和摘要的注释
配置
服务器期望:
- Notion开发服务器在端口3030上运行
- 在Claude Code环境中配置的剧作家MCP
NOTION_API_TOKEN回调的环境变量
