mcpField
Y
Yandex Search MCP

Yandex Search MCP

ローカル
github.com検索193 日前に更新

Yandex Search MCP について

Yandex Search MCPは、MCPクライアントをYandex Cloud上のYandex Search API v2に接続します。タイトル、スニペット、URL、メタデータを含む順位付き検索結果を返し、クエリに応じて検索のローカライズを選びます。

主な機能

  1. 01Yandexによるウェブ検索
  2. 02順位付きの構造化結果を返却
  3. 03結果数とページの指定
  4. 04地域とファミリーモードの指定
  5. 05クエリに応じたローカライズ
  6. 06レート制限とサーバーエラー時の再試行

活用シーン

  1. 01クエリに関連するウェブページの検索
  2. 02調査用のスニペットとURLの取得
  3. 03地域やセーフサーチ設定を指定した検索

MCP 対応

Yandex Search API v2によるウェブ検索をMCPツールとして提供します。クエリに加え、結果数、地域、ページ、ファミリーモードを指定できます。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"stufently-yandex-search": {
"command": "npx",
"args": [
"-y",
"@stufently/yandex-search-mcp"
],
"env": {
"YANDEX_SEARCH_API_KEY": "<YANDEX_SEARCH_API_KEY>",
"YANDEX_FOLDER_ID": "<YANDEX_FOLDER_ID>"
}
}
}
}
起動コマンドnpx -y @stufently/yandex-search-mcp
設定が必要な環境変数
YANDEX_SEARCH_API_KEYシークレットYandex Cloud API key (service account with search-api.webSearch.user)
YANDEX_FOLDER_IDYandex Cloud folder ID

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

パッケージ
npm@stufently/yandex-search-mcp2.2.1

ツール

1

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

パラメーター型必須説明
pagenumberいいえページ番号(0 始まり、デフォルト:0)
querystringはい検索クエリのテキスト
regionnumberいいえYandex の地域 ID
familyModeenumいいえセーフサーチフィルターFAMILY_MODE_NONE | FAMILY_MODE_MODERATE | FAMILY_MODE_STRICT
maxResultsnumberいいえ返す結果の最大数(デフォルト:10)

詳細

yandex-search-mcp

Yandex Search API v2(Cloud)用の MCP サーバーです。Yandex でウェブを検索し、タイトル、スニペット、URL、メタデータを含む構造化された結果を取得します。

インストール

このパッケージは @stufently/yandex-search-mcp として公開されています。スコープなしの名前 yandex-search-mcp は無関係な公開者が所有しています(ルートの README の注記を参照してください)。 スコープにはまだ何も公開されていないため、ソースから実行してください。

git clone https://github.com/stufently/yandex-mcp.git
cd yandex-mcp && bun install
node packages/yandex-search-mcp/src/index.mjs

設定

MCP クライアントの設定に追加してください。

{
  "mcpServers": {
    "yandex-search": {
      "command": "node",
      "args": ["/path/to/yandex-mcp/packages/yandex-search-mcp/src/index.mjs"],
      "env": {
        "YANDEX_SEARCH_API_KEY": "your-api-key",
        "YANDEX_FOLDER_ID": "your-folder-id"
      }
    }
  }
}

環境変数

変数必須説明
YANDEX_SEARCH_API_KEYはいYandex Cloud Console の API キー
YANDEX_FOLDER_IDはいYandex Cloud のフォルダー ID

OAuth フローは不要です。Yandex Cloud Console から両方の値を取得してください。

ツールリファレンス

search

Yandex Search API を使用してウェブを検索します。タイトル、スニペット、URLを含む、ランク付けされた結果を返します。

パラメーター:

パラメーター型必須デフォルト説明
querystringはい--検索クエリーのテキスト
maxResultsnumberいいえ10返す結果の最大数(1~100)
regionnumberいいえ--Yandex の地域 ID
pagenumberいいえ0ページ番号(0 始まり)
familyModeenumいいえFAMILY_MODE_MODERATEセーフサーチ:FAMILY_MODE_NONE、FAMILY_MODE_MODERATE、FAMILY_MODE_STRICT

レスポンスフィールド:

各結果には次の項目が含まれます。

フィールド型説明
positionnumber順位(1 始まり)
urlstring結果の URL
domainstringURL から抽出されたホスト名
titlestringページタイトル
headlinestringメタディスクリプション
passagesstring[]関連するテキストの抜粋
snippetstringheadline と passages を結合したもの
sizenumberドキュメントのサイズ(バイト)
langstringドキュメントの言語
cachedUrlstringYandex のキャッシュコピー URL

言語の検出:

検索の種類と言語設定は、クエリーに基づいて自動的に選択されます。キリル文字を含むクエリーではロシア語の検索インデックスが使用され、ラテン文字のみのクエリーでは国際インデックスが使用されます。

API の詳細

  • エンドポイント:POST https://searchapi.api.cloud.yandex.net/v2/web/search
  • 認証:Api-Key ヘッダー
  • レスポンス:rawData フィールドに Base64 エンコードされた XML を含む JSON
  • 429/5xx エラー時は指数バックオフで自動的に再試行します

ライセンス

MIT

コメント

MCP は初めてですか?

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

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