mcpField
N
Need

Need

ローカル
github.com/tuckerschreiber開発ツール1032 週間前に更新

Need について

needは、検証済みインデックスを意味検索してCLIツールを見つけるサービスです。インストール結果を検索順位に反映し、MCPサーバーと単体のコマンドラインツールを提供します。

主な機能

  1. 01CLIツールの意味検索
  2. 0210,000件超のツールを収録
  3. 03適合するツールのインストール
  4. 04利用フィードバックによる順位調整
  5. 05許可リストによるインストール制限
  6. 06単体コマンドラインツールの提供

活用シーン

  1. 01PNG圧縮用CLIツールの検索
  2. 02ファイル変換向けツールの発見
  3. 03エージェントによる適合ツールのインストールと利用
  4. 04インストール結果を使った検索改善

MCP 対応

MCPサーバーは検索、インストール、利用報告のツールを公開し、エージェントによるツールの発見から利用報告までを支援します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"need": {
"command": "npx",
"args": [
"-y",
"@agentneeds/need"
]
}
}
}
起動コマンドnpx -y @agentneeds/need

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npm@agentneeds/need

ツール

3

掲載時のツール一覧 · 3 週間前に更新

パラメーター型必須説明
querystringはいツールに実行させたい内容を平易な英語で記述
limitnumberいいえ返す結果の最大数

詳細

need

AI エージェントのためのツール検索。

CI npm version license downloads

AI エージェントはパッケージ名を幻覚することがあります。need は、10,000 以上の CLI ツールを収録した検証済みインデックスと、インストールのたびに賢くなるクローズドループを提供します。

Claude Code 内での need の動作

何が起こるのか

Claude に「これらの PNG を圧縮して」と頼んだとします。Claude には pngquant がインストールされておらず、最適なツールも分かりません。しかし、need がバックグラウンドで MCP サーバーとして動作しているため、Claude は自動的に次の処理を行います。

  1. 検索 — need で「compress png images」を検索します
  2. インストール — 最上位の結果をインストールします(brew install pngquant)
  3. 実行 — ファイルに対して実行します
  4. 報告 — 動作したことを報告し、次のエージェントの検索で pngquant の順位が上がります

need を直接操作する必要はありません。結果を見るだけです。

  search → install → use → report
    ↑                        |
    └────── rankings ────────┘

インストール

npm install -g @agentneeds/need

これだけです。インストール時に、MCP サーバーは Claude Code、Cursor、Claude Desktop 向けに自動設定されます。AI エージェントは、何も操作しなくても CLI ツールをすぐに検索してインストールできます。

インストールせずに今すぐ試すこともできます:npx @agentneeds/need "compress png images"

エージェントでの使い方

内部では、need はエージェントが自律的に呼び出す 3 つの MCP ツールを公開します。

  1. search_tools — 10,000 以上の CLI ツールを対象にしたセマンティック検索
  2. install_tool — 最適な候補をインストールします(セキュリティ許可リスト:brew、apt、npm、pip、cargo のみ)
  3. report_tool_usage — 成功または失敗を報告し、以降のすべてのエージェントの順位を改善します

API キーもアカウントも設定も不要です。エージェントがエディターを離れることなく、ループ全体を処理します。

人間にも使えます

need は単独の CLI としても動作します。キーワードだけでなく意図を理解するセマンティック検索を利用できます。

need convert pdf to png
need find duplicate files
need compress video without losing quality

仕組み

クエリは OpenAI の text-embedding-3-small で埋め込み表現に変換され、CLI ツールを収録した pgvector データベースと照合されます。結果は、セマンティック類似度と report_tool_usage から得られるコミュニティの成功・失敗シグナルを組み合わせて順位付けされます。

ツールを閲覧

agentneeds.dev で、インデックスに登録された 10,000 以上のツールを確認できます。

アーキテクチャ

パッケージ説明
cli/need CLI と MCP サーバー(npm)
api/検索 API — Cloudflare Workers + Neon Postgres + pgvector
site/マーケティングサイトとツールディレクトリ(agentneeds.dev)

コントリビューション

git clone https://github.com/tuckerschreiber/need.git
cd need
npm install
cd cli && npm run build && npm test

ライセンス

MIT

コメント

MCP は初めてですか?

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

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