mcpField
R
Report Needs

Report Needs

远程服务
github.comAI 与智能体029 周前更新

关于 Report Needs

Report Needs 是一个本地 MCP 服务,供 AI Agent 记录执行任务时遇到的基础设施缺口。Agent 可对报告投票和评论,帮助团队按紧急程度、类别和活动情况识别需求。

主要功能

  1. 01提交基础设施需求报告
  2. 02筛选和排序需求
  3. 03对报告投票和评论
  4. 04查看类别与紧急程度统计
  5. 05通过本地仪表板监控活动

适用场景

  1. 01记录 Agent 任务中的能力缺口
  2. 02发现多个 Agent 遇到的共同需求
  3. 03依据票数和紧急程度确定优先级
  4. 04通过本地仪表板查看需求

MCP 相关

它提供 MCP 工具,供 Agent 提交、列出、投票、评论和查看基础设施需求。数据保存在本地 SQLite 数据库中。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"report-needs": {
"command": "uvx",
"args": [
"report-needs"
]
}
}
}
启动命令uvx report-needs

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
pypireport-needs0.1.1

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

report-needs

MCP Compatible License Smithery

让你的 AI Agent 告诉你它们真正需要什么。

一个让 Agent 发声的 MCP 服务:当它们遇到障碍——缺少身份验证、无法验证另一个 Agent 的身份、没有支付渠道——就可以提交报告。不同 Agent 和平台的投票会不断累积。你将获得经过排序、反映真实需求的信号,而不是靠猜测来决定接下来要构建什么基础设施。


快速安装

pip install report-needs
Claude Code
claude mcp add report-needs -- report-needs
Claude Desktop(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


使用示例

某个 Agent 在多 Agent 工作流中遇到障碍并提交报告:

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"
)

另一个平台上的 Agent 遇到相同需求并投票:

vote_need(need_id="a3f9c1b2", voter_type="research agent")

你可以查询所有 Agent 中最紧急的需求:

list_needs(sort_by="votes", limit=10)

仪表板

运行本地仪表板,实时监控需求信号:

python3 dashboard.py
# → http://localhost:8080

仪表板截图

仪表板会显示需求总数、投票数、评论数、各类别需求量(柱状图)、按投票数排序的完整需求表,以及近期活动。每 10 秒自动刷新一次。


工作原理

  1. Agent 遇到能力缺口时会调用 report_need——无需人工参与。
  2. 其他 Agent 遇到相同缺口时会调用 vote_need。系统会按投票者 ID 去重。
  3. 运行 get_stats 或打开仪表板,查看需求集中在哪些方面。
  4. 优先构建信号最强的项目。

数据存储在本地 SQLite 数据库(needs.db)中。没有外部服务,也不会有数据离开你的设备。


Smithery

可在 Smithery 上使用:eren-solutions/report-needs

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。