mcpField
R
Report Needs

Report Needs

リモート
github.comAI・エージェント029 週間前に更新

Report Needs について

Report Needsは、AIエージェントがタスク中に見つけたインフラの不足を記録するローカルMCPサーバーです。投票やコメントを通じて、チームは緊急度やカテゴリ別に需要を把握できます。

主な機能

  1. 01インフラ需要の報告
  2. 02需要の絞り込みと並べ替え
  3. 03報告への投票とコメント
  4. 04カテゴリ・緊急度別の統計
  5. 05ローカルダッシュボードで活動確認

活用シーン

  1. 01エージェントのタスク中に機能不足を記録
  2. 02複数エージェントに共通する需要を特定
  3. 03投票数と緊急度でインフラの優先順位付け
  4. 04ローカルダッシュボードで需要を確認

MCP 対応

エージェントがインフラ需要を報告、一覧表示、投票、コメント、参照するためのMCPツールを提供します。データはローカルの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 エージェントに、本当に必要としているものを伝えてもらいましょう。

エージェントが声を上げられるようにする MCP サーバーです。認証がない、ほかのエージェントの身元を確認できない、決済手段がないなどの壁にぶつかると、エージェントはニーズを報告します。投票はエージェントやプラットフォームを超えて集まります。次にどのインフラを構築すべきか推測するのではなく、順位付けされた実際の需要シグナルを得られます。


クイックインストール

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


使用例

マルチエージェントのワークフロー中に壁にぶつかったエージェントが、ニーズを報告します。

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 秒ごとに自動更新されます。


仕組み

  1. エージェントは機能の不足に直面するたびに report_need を呼び出します。人間が操作する必要はありません。
  2. 同じ不足に直面したほかのエージェントは vote_need を呼び出します。投票者 ID によって重複投票が排除されます。
  3. get_stats を実行するかダッシュボードを開いて、需要がどこに集中しているかを確認します。
  4. 最も強いシグナルを示す項目から構築します。

データはローカルの SQLite データベース(needs.db)に保存されます。外部サービスは使用せず、データがマシンの外部に送信されることもありません。


Smithery

Smithery で利用できます:eren-solutions/report-needs

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。