yandex-searchapi-mcp
Yandex Search.API MCPサーバー
REST経由でYandex Search APIを利用するための7つのツールを備えたMCPサーバーです:
web_searchimage_searchgenerative_searchwordstat_get_topwordstat_get_dynamicswordstat_get_regions_distributionwordstat_get_regions_tree
サーバーはMCPクライアントの環境設定から以下の認証情報を読み取ります:
FOLDER_IDAPI_KEY
ローカル開発環境では、.envファイルが自動的に読み込まれます。
特徴
RESTエンドポイントのみを使用 (
/v2/web/search,/v2/image/search,/v2/gen/search, Wordstat RESTパス)モデルのコンテキストをコンパクトに保つため、ツールへの入力を最小限に抑えています
すべての関連ツールで
searchTypeが利用可能で、デフォルトはSEARCH_TYPE_COMですウェブ検索は常に
responseFormat: FORMAT_XMLを強制しますウェブ/画像ツールはBase64から
rawDataをデコードし、XMLを構造化されたグループに解析します明確なAPIステータスと詳細を含むエラーハンドリング
インストール
npm install yandex-searchapi-mcpMCPクライアント設定例
{
"mcpServers": {
"yandex-searchapi": {
"command": "npx",
"args": ["-y", "yandex-searchapi-mcp"],
"env": {
"FOLDER_ID": "your-folder-id",
"API_KEY": "your-api-key"
}
}
}
}ツール
web_search
生成された回答ではなく、従来のウェブ検索結果(リンク + スニペット)が必要な場合に使用します。
入力:
query(必須)searchType(オプション、デフォルトSEARCH_TYPE_COM)page(オプション)docsOnPage(オプション)familyMode(オプション)fixTypoMode(オプション)
戻り値:
groups[](各ドキュメントに以下を含むdocuments[]を持つ):urltitlelanguagepassages
requestIdfound
注:ウェブ検索の場合、この入力はアップストリームAPIの groupSpec.groupsOnPage にマッピングされます。
image_search
画像検索結果および画像のメタデータ(サムネイル/オリジナルリンクおよび寸法)が必要な場合に使用します。
入力:
query(必須)searchType(オプション、デフォルトSEARCH_TYPE_COM)page(オプション)site(オプション)docsOnPage(オプション)imageSpec(オプション:format,size,orientation,color)
戻り値:
groups[](各ドキュメントに以下を含むdocuments[]を持つ):urlextras.image-properties(存在する場合)
requestIdfound
generative_search
検索結果から統合された、すぐに使える根拠のある回答が必要な場合に使用します。
入力:
query(必須)searchType(オプション、デフォルトSEARCH_TYPE_COM)fixMisspell(オプション)getPartialResults(オプション)scope(オプション):{ type: "site" | "host" | "url", values: string[] }
生成されたコアフィールドのみを返します(ラッパーオブジェクトなし):
messagesourcessearchQueriesfixedMisspellQueryisAnswerRejectedisBulletAnswerhintsproblematicAnswer
wordstat_get_top
キーワードに関連してユーザーがどのようなクエリを検索しているかを把握するために使用します。
入力:
phrase(必須)numPhrases(オプション、デフォルト20)regions(オプション)devices(オプション)
戻り値:
totalCountresultsassociations
wordstat_get_dynamics
キーワードの需要トレンドを時系列で追跡するために使用します。
入力:
phrase(必須)period(オプション、デフォルトPERIOD_WEEKLY)fromDate(オプション、デフォルトnow-30d, ISO日時)toDate(オプション、デフォルトnow, ISO日時)regions(オプション)devices(オプション)
戻り値:
results
wordstat_get_regions_distribution
キーワードがどの地域/都市で相対的に人気があるかを確認するために使用します。
入力:
phrase(必須)region(オプション、デフォルトREGION_ALL)devices(オプション)
戻り値:
results
wordstat_get_regions_tree
地域別のWordstatフィルターに使用する有効な地域IDと名前を取得するために使用します。
入力:
なし
戻り値:
regions
開発
npm install
npm run build
npm run devResources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/shufl9dka/yandex-searchapi-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server