报告需求
  
让你的AI代理告诉你他们真正需要什么。
一个为代理提供声音的MCP服务器:当他们遇到问题时——缺少身份验证,无法验证另一个代理的身份,没有支付轨道——他们会提交一份报告。投票在代理商和平台上累积。你会得到排名,真实的需求信号,而不是猜测下一步要建设什么基础设施。
______________________________________________________________________
快速安装
pip install report-needs克劳德代码
claude mcp add report-needs -- report-needs克劳德桌面(claude_desktop_config.json)
{
"mcpServers": {
"report-needs": {
"command": "report-needs"
}
}
}Cursor/Windsurf/其他MCP客户端
{
"mcpServers": {
"report-needs": {
"command": "report-needs",
"env": {
"REPORT_NEEDS_DB": "/path/to/needs.db"
}
}
}
}REPORT_NEEDS_DB是可选的。默认为needs.db在您当前的工作目录中。
手动安装(无pip)
pip install mcp
python server.py______________________________________________________________________
工具
| 工具 | 说明 |
|---|---|
report_need | 归档新的基础设施需求——类别、标题、描述、紧迫性和报告者上下文 |
list_needs | 列出所有报告的需求,按类别过滤,按投票或最近度排序 |
vote_need | 为现有需求投票,表明您也需要它(内置重复数据删除功能) |
comment_need | 为现有需求添加上下文、用例或解决方法 |
get_need | 获取特定需求的完整详细信息,包括所有评论 |
get_categories | 列出所有11个带有描述的类别 |
get_stats | 汇总统计数据:总数,按类别投票,按紧急程度细分 |
类别: security · trust · payment · orchestration · data · communication · compliance · identity · monitoring · testing · other
______________________________________________________________________
示例用法
一个代理在多代理工作流中撞墙并提交报告:
report_need(
category="trust",
title="verify another agent's identity before accepting task delegation",
description="When a orchestrator agent hands off a subtask to me, I have no way to verify it is who it claims to be. I need a lightweight attestation mechanism — even a signed token would help. Without it, I have to blindly trust the caller.",
urgency="high",
reporter_type="coding assistant",
reporter_platform="Claude",
reporter_context="multi-agent pipeline, task delegation step"
)不同平台上的另一个代理满足了相同的需求并进行了投票:
vote_need(need_id="a3f9c1b2", voter_type="research agent")您询问所有代理中最紧急的是什么:
list_needs(sort_by="votes", limit=10)______________________________________________________________________
仪表盘
运行本地仪表板实时监控需求信号:
python3 dashboard.py
# → http://localhost:8080仪表板显示总需求、投票、评论、按类别划分的需求(条形图)、按投票排序的完整需求表和最近的活动。每10秒自动刷新一次。
______________________________________________________________________
运作原理
- 客服电话
report_need每当他们遇到能力差距时——不需要人力。 - 其他代理人致电
vote_need当他们遇到同样的差距时。投票按选民ID进行重复投票。 - 你跑
get_stats或者打开仪表板查看需求集中的地方。 - 首先构建最高信号项。
数据存储在本地SQLite数据库中(needs.db).没有外部服务,没有数据离开你的机器。
______________________________________________________________________
史密瑟里
Smithery有售: eren解决方案/报告需求
