mcpField
W
web-search

web-search

github.com/marcfargas生産性482 回インストール37 週間前に更新
リポジトリ

web-search について

APIキーやブラウザーを使わずにウェブ検索やページ抽出を行う、調査向けのスキルです。ddgs による複数エンジンのウェブ・ニュース検索に加え、ページ内容を読みやすい Markdown として抽出できます。

主な機能

  1. 01複数エンジンでのウェブ・ニュース検索
  2. 02検索件数と期間の指定
  3. 03地域と言語、検索バックエンドの選択
  4. 04検索結果ページの本文取得
  5. 05URLから読みやすいMarkdownを抽出

活用シーン

  1. 01ドキュメントやAPIリファレンスの検索
  2. 02最新情報やニュースの調査
  3. 03URLから読みやすい本文を取得

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/marcfargas/skills --skill web-search

インストール後、Claude Code で/web-searchを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

.gitignore
content.js
package-lock.json
package.json
search.js

詳細

ウェブ検索

ddgs を使ったウェブ検索とコンテンツ抽出 — マルチエンジンのメタ検索 CLI です。 API キーも登録もブラウザーも必要ありません。

セットアップ

ddgs をインストールします(初回のみ実行):

uv tool install ddgs

コンテンツ抽出用の Node.js 依存関係をインストールします(初回のみ実行):

cd {baseDir}
npm install

検索

{baseDir}/search.js "query"                         # Basic search (5 results)
{baseDir}/search.js "query" -n 10                   # More results
{baseDir}/search.js "query" --content               # Include page content as markdown
{baseDir}/search.js "query" -t w                    # Results from last week
{baseDir}/search.js "query" -t m                    # Results from last month
{baseDir}/search.js "query" -r es-es                # Results in Spanish
{baseDir}/search.js "query" -b google               # Use Google backend
{baseDir}/search.js "query" -n 3 --content          # Combined options
オプション
  • -n <num> — 結果の件数(デフォルト:5)
  • --content — ページのコンテンツを取得し、マークダウンとして含めます
  • -r <region> — 地域コード:us-en、es-es、de-de、fr-fr など(デフォルト:なし)
  • -t <timelimit> — 時間で絞り込みます:d(日)、w(週)、m(月)、y(年)
  • -b <backend> — 検索バックエンド:auto、all、bing、brave、duckduckgo、google、mojeek、yandex、yahoo、wikipedia(デフォルト:auto)

ニュース検索

{baseDir}/search.js --news "query"                  # News search
{baseDir}/search.js --news "query" -n 10 -t w       # News from last week
{baseDir}/search.js --news "query" --content         # News with full article content

ニュースのバックエンド:auto、all、bing、duckduckgo、yahoo

ページコンテンツの抽出

{baseDir}/content.js https://example.com/article

URL を取得し、読みやすいコンテンツをマークダウンとして抽出します。

出力形式

テキスト検索
--- Result 1 ---
Title: Page Title
Link: https://example.com/page
Snippet: Description from search results
Content: (if --content flag used)
  Markdown content extracted from the page...

--- Result 2 ---
...
ニュース検索
--- Result 1 ---
Title: Article Title
Link: https://news.example.com/article
Date: 2026-02-08T10:18:00+00:00
Source: Reuters
Snippet: Article summary...
Content: (if --content flag used)
  Full article as markdown...

--- Result 2 ---
...

使用する場面

  • ドキュメントや API リファレンスを検索するとき
  • 事実や最新情報を調べるとき
  • 最近の出来事についてニュース検索するとき
  • 特定の URL からコンテンツを取得するとき
  • 対話型のブラウジングを伴わずにウェブ検索が必要なあらゆるタスク
  • API キーが利用できないとき(Brave Search とは異なります)

コメント