wigolo とは?
Claude Code、Cursor、Codex といった AI プログラミングエージェントでコードを書いていると、ある致命的な欠点に気づくはずです。それらはデフォルトではインターネットに接続できないということです。エージェントが最新のドキュメントを調べたり、特定の API の使い方を検索したり、技術ブログを読んだりしたいとき、エージェントはトレーニングデータに含まれる古い知識に頼るしかありません。これは技術エコシステムが急速に進化する中で、明らかに不十分です。
wigolo はまさにこの問題を解決するために生まれたオープンソースツールです。wigolo はローカル優先のネットワークインテリジェント MCP サーバーであり、あらゆる AI エージェントにインターネットの検索、クロール、スクレイピング、抽出、リサーチの能力を与えます。しかもAPI キー不要で完全無料です。
| 項目 | 情報 |
|---|---|
| GitHub | KnockOutEZ/wigolo |
| スター数 | 1,750+(GitHub Trending にもランクイン) |
| 言語 | TypeScript (Node.js ≥ 20) |
| ライセンス | MIT オープンソース |
| 対応プラットフォーム | macOS / Linux / Windows |
wigolo で何ができる?
wigolo は AI エージェントに必要なネットワーク機能を網羅する 10 個の主要な MCP ツール関数を提供しています:
- search — 検索エンジンクエリ(API キー不要、ローカル実行)
- fetch — Web ページのコンテンツ取得と本文抽出
- crawl — サイト全体のクロール、複数ページを巡回
- extract — Web ページからの構造化データ抽出
- cache — ローカル永続キャッシュ、重複リクエストを回避
- find-similar — 指定したコンテンツと類似したページを発見
- research — 自律的なリサーチループ、複数ソースからの情報要約(LLM が必要)
- gather — 自動収集ループ、テーマ別に資料を収集
- doctor — ヘルスチェック、設定の問題を診断
- status — 実行状態と統計情報の確認
すべてのコア機能は ~/.wigolo/ ディレクトリ内で完全にオフライン実行され、データはあなたのパソコンから外に出ることはありません。
インストールとクイックスタート
環境要件
- Node.js ≥ 20
- 約 1.5 GB のディスク容量
ワンコマンドでインストール
wigolo のインストールは驚くほど簡単。コマンドはたったひとつです:
npx wigolo init --agents=claude-code
このコマンドだけで自動的に以下の処理が完了します: 1. ブラウザエンジンとローカルモデルのダウンロード 2. ヘルスチェックの実行 3. MCP 設定ファイルの書き込み
--agents パラメータには以下のエージェントの自動設定がサポートされています:
- claude-code — Claude Code
- cursor — Cursor IDE
- codex — ChatGPT Codex
- gemini-cli — Gemini CLI
- vscode — VS Code
- windsurf — Windsurf IDE
- zed — Zed IDE
- antigravity — Antigravity
インストール完了後、いつでも以下のコマンドで状態を確認できます:
npx wigolo doctor
すべて正常であれば、全コンポーネントのグリーンの状態レポートが表示されます。
他のエージェントとの統合
自動設定リストにない MCP クライアント(LangChain、CrewAI、n8n など)を使っている場合は、手動で登録できます:
# --agents を指定せず、手動で設定
npx wigolo init
その後、MCP 設定ファイルに以下を追記します:
{
"mcpServers": {
"wigolo": {
"command": "npx",
"args": ["-y", "wigolo", "stdio"]
}
}
}
完全アンインストール
不要になったときは、きれいに一括削除:
npx wigolo config --uninstall --yes
上級者向け使い方
LLM 駆動のリサーチ機能を有効にする
wigolo の検索やクロールといったコア機能に API キーはまったく不要です。ただし、より強力な research と gather 機能(これらは複数の情報源を LLM で統合する機能)を有効にするには、無料の Gemini API キーがひとつあれば十分です:
export WIGOLO_LLM_PROVIDER=gemini
export GEMINI_API_KEY="your-free-key"
Google AI Studio で無料でキーを発行できます。無料枠で十分に実用可能です。
他の LLM プロバイダーもサポートされています:
- anthropic — Claude API
- openai — OpenAI API
- groq — Groq API
- ollama — ローカル Ollama(完全オフライン)
REST API サービスとして起動
VPS 上にデプロイしたリモートエージェント(n8n の自動化など)から wigolo を使いたい場合は、serve モードで起動します:
npx wigolo serve --port 3000
curl で呼び出せます:
curl -X POST http://localhost:3000/mcp \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"search","arguments":{"query":"latest Rust async best practices"}}}'
Claude Code で実践
wigolo は Claude Code と組み合わせたときが最も効果を発揮します。以下は実際のワークフロー例です:
シナリオ:新しいライブラリの最新の使い方を調べる
Claude Code にこう伝えます:
wigolo を使って "Rust tokio 2026 best practices" を検索して、最新の書き方をまとめて
Claude Code は wigolo の search ツールを自動的に呼び出して検索結果を取得し、複数のページからの情報を統合して正確で最新のサマリーを提供してくれます。
類似ツールとの比較
| 機能 | wigolo | ブラウザ検索プラグイン | 従来の MCP 検索ツール |
|---|---|---|---|
| API キーが必要か | ❌ 不要 | ❌ 不要 | ✅ 通常必要 |
| 料金 | ✅ 無料 | 有料の場合あり | 呼び出しごとに課金 |
| データプライバシー | ✅ すべてローカル保存 | サードパーティに送信 | サードパーティに送信 |
| エージェント対応 | ✅ ネイティブ MCP 対応 | ブラウザプラグインのみ | 一部対応 |
| ローカルキャッシュ | ✅ 内蔵 | ❌ なし | 通常なし |
| 自律リサーチループ | ✅ research ツール | ❌ なし | ❌ なし |
wigolo の最大の優位性はローカル優先であること。すべての検索履歴、キャッシュデータ、リサーチ結果は ~/.wigolo/ ディレクトリに保存され、クラウドサービスにアップロードされることはありません。
自前デプロイ方法
チームでの利用シーンでは、wigolo を VPS 上にデプロイして、複数の開発者のエージェントで同じ検索インスタンスを共有できます。
Docker デプロイ
FROM node:20-slim
RUN npm install -g wigolo
EXPOSE 3000
CMD ["npx", "wigolo", "serve", "--port", "3000"]
Nginx リバースプロキシ
server {
listen 443 ssl;
server_name wigolo.yourdomain.com;
location /mcp {
proxy_pass http://localhost:3000;
proxy_set_header Host $host;
}
}
よくある質問
wigolo は安全ですか?データは漏洩しませんか?
大丈夫です。wigolo はローカル優先のツールであり、すべてのデータは ~/.wigolo/ ディレクトリに保存されます。検索履歴やキャッシュデータを外部サーバーに送信することはありません。詳細は privacy & security ドキュメント を参照してください。
wigolo の呼び出しが遅い場合は?
npx wigolo doctor で診断できます。ローカルモデルのダウンロードが完了していない場合、初回の検索は時間がかかります。一度検索が完了すれば結果はキャッシュされるため、後続のクエリは大幅に高速化されます。
wigolo はどの検索エンジンをサポートしていますか?
wigolo は複数の検索エンジンとクローリング機能を内蔵しており、外部 API は不要です。プラグインシステム を使ってカスタム検索エンジンやコンテンツエクストラクターを追加することもできます。
まとめ
wigolo は現在最も成熟したオープンソースのローカルネットワークインテリジェント MCP サーバーであり、AI プログラミングエージェントが「インターネットに接続できない」という重要なギャップを埋めるものです。そのコアバリューは以下の通り:
- ゼロコスト — コア機能は完全無料、API キー不要
- プライバシー優先 — すべてのデータはローカルに保存
- すぐに使える — ワンコマンドでインストールとエージェント統合が完了
- 機能満載 — 検索、クロール、スクレイピング、リサーチ、キャッシュをすべてカバー
- 高い拡張性 — プラグイン、SDK、REST API、Docker デプロイに対応
AI プログラミングワークフローに「インターネット検索」の一环が欠けているなら、wigolo が今のところ最良の選択肢です。
📌 関連リンク - wigolo GitHub - wigolo ドキュメント - wigolo MCP マーケットプレイス