Need について
needは、検証済みインデックスを意味検索してCLIツールを見つけるサービスです。インストール結果を検索順位に反映し、MCPサーバーと単体のコマンドラインツールを提供します。
主な機能
- 01CLIツールの意味検索
- 0210,000件超のツールを収録
- 03適合するツールのインストール
- 04利用フィードバックによる順位調整
- 05許可リストによるインストール制限
- 06単体コマンドラインツールの提供
活用シーン
- 01PNG圧縮用CLIツールの検索
- 02ファイル変換向けツールの発見
- 03エージェントによる適合ツールのインストールと利用
- 04インストール結果を使った検索改善
MCP 対応
MCPサーバーは検索、インストール、利用報告のツールを公開し、エージェントによるツールの発見から利用報告までを支援します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
3掲載時のツール一覧 · 3 週間前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| query | string | はい | ツールに実行させたい内容を平易な英語で記述 |
| limit | number | いいえ | 返す結果の最大数 |
詳細
AI エージェントのためのツール検索。
AI エージェントはパッケージ名を幻覚することがあります。need は、10,000 以上の CLI ツールを収録した検証済みインデックスと、インストールのたびに賢くなるクローズドループを提供します。
何が起こるのか
Claude に「これらの PNG を圧縮して」と頼んだとします。Claude には pngquant がインストールされておらず、最適なツールも分かりません。しかし、need がバックグラウンドで MCP サーバーとして動作しているため、Claude は自動的に次の処理を行います。
- 検索 — need で「compress png images」を検索します
- インストール — 最上位の結果をインストールします(
brew install pngquant) - 実行 — ファイルに対して実行します
- 報告 — 動作したことを報告し、次のエージェントの検索で
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 ツールを公開します。
search_tools— 10,000 以上の CLI ツールを対象にしたセマンティック検索install_tool— 最適な候補をインストールします(セキュリティ許可リスト:brew、apt、npm、pip、cargo のみ)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
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。