バージョン2.0が登場!!
ニュース - 新しい「KiCAD MCP サーバー」が登場しました。この「Google Search MCP サーバー」と組み合わせると強力なコンビになります。
https://github.com/mixelpixx/KiCAD-MCP-Server
Google 検索 MCP サーバー
Google検索機能とウェブページコンテンツ分析ツールを提供するMCP(Model Context Protocol)サーバー。このサーバーにより、AIモデルはGoogle検索を実行し、ウェブページコンテンツをプログラムで分析できるようになります。
特徴
- Googleカスタム検索の統合
- 高度な検索機能(フィルター、並べ替え、ページ区切り、分類)
- 複数の形式(マークダウン、HTML、プレーンテキスト)でのウェブページコンテンツ分析
- バッチウェブページ分析
- 結果の分類と分類
- コンテンツの要約
- 最適化された、人間が読める応答
- MCP準拠インターフェース
前提条件
- Node.js (v16 以上)
- Google Cloud Platform アカウント
- カスタム検索エンジンID
- Google APIキー
インストール
- リポジトリをクローンする
- Node.js の依存関係をインストールします。
- TypeScript コードをビルドします。
構成
- Google API 認証情報の環境変数を設定します。
これらをシステム環境変数として設定するか、MCP 設定ファイルで構成することができます。
必要な環境変数:
GOOGLE_API_KEY
: Google APIキーGOOGLE_SEARCH_ENGINE_ID
: カスタム検索エンジンID
- サーバー構成を MCP 設定ファイル (通常は
%APPDATA%/Code/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json
にあります) に追加します。
ランニング
MCP サーバーを起動します。
利用可能なツール
1. google_search
Googleで検索し、ウェブから関連する結果を返します。このツールは、Googleの検索エンジンを使用して、特定のトピックに関するウェブページ、記事、情報を検索します。
回答には以下が含まれます:
- タイトル、リンク、スニペットを読みやすい形式で表示した検索結果
- ページネーション情報(現在のページ、合計結果など)
- 結果のカテゴリ(自動検出)
- ページネーションのナビゲーションヒント
2. ウェブページのコンテンツを抽出する
ウェブページからコンテンツを抽出・分析し、読みやすいテキストに変換します。このツールは、広告、ナビゲーション要素、その他の不要な要素を削除しながら、メインコンテンツのみを取得します。
回答には以下が含まれます:
- ウェブページのタイトルと説明
- コンテンツ統計(単語数、文字数)
- コンテンツの概要
- コンテンツのプレビュー(最初の500文字)
3. 複数のウェブページを抽出する
複数のウェブページからコンテンツを抽出し、単一のリクエストで分析します。異なるソース間で情報を比較したり、特定のトピックに関する包括的な情報を収集したりするのに最適です。
回答には以下が含まれます:
- 各ウェブページのタイトルと説明
- 各ウェブページのコンテンツ統計
- 各ウェブページのコンテンツ概要
- 各ウェブページのコンテンツプレビュー(最初の150文字)
Google API認証情報の取得
- Google Cloud Consoleにアクセスします
- 新しいプロジェクトを作成するか、既存のプロジェクトを選択してください
- カスタム検索APIを有効にする
- API 認証情報 (API キー) を作成する
- カスタム検索エンジンのページに移動します
- 新しい検索エンジンを作成し、��索エンジンIDを取得します
- これらの資格情報をMCP設定ファイルに追加するか、環境変数として設定します。
エラー処理
サーバーは、次の詳細なエラー メッセージを提供します。
- API 認証情報が見つからないか無効です
- 失敗した検索リクエスト
- 無効なウェブページのURL
- ネットワーク接続の問題
建築
このサーバーはTypeScriptで構築されており、MCP SDKを使用して、AIモデルがGoogle検索やウェブページコンテンツ分析ツールと連携するための標準化されたインターフェースを提供します。このサーバーは、主に以下の2つのサービスで構成されています。
- GoogleSearchService : 検索機能のための Google API のやり取りを処理します
- ContentExtractor : ウェブページのコンテンツ分析と抽出を管理します
サーバーはキャッシュ メカニズムを使用してパフォーマンスを向上させ、API 呼び出しを削減します。
ビルド版の配布
このツールのソース コードではなくビルド バージョンのみを配布する場合は、次の手順に従ってください。
- TypeScript コードをビルドします。
- 必要なファイルのみを含む配布パッケージを作成します。
- ユーザーはビルドされたバージョンをインストールして実行できます。
このアプローチにより、TypeScriptのソースコードを公開することなく、コンパイルされたJavaScriptファイルを配布できます。ただし、ユーザーは以下の手順を実行する必要があります。
- Google API 認証情報を環境変数として設定する
- サーバー構成をMCP設定ファイルに追加する
- 本番環境の依存関係をインストールする
配布版の package.json には、本番環境の依存関係と簡略化されたスクリプト セットのみが含まれることに注意してください。
ライセンス
マサチューセッツ工科大学
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Google検索機能とウェブページコンテンツ分析ツールを提供するMCP(Model Context Protocol)サーバー。このサーバーにより、AIモデルはGoogle検索を実行し、ウェブページコンテンツをプログラムで分析できるようになります。
Related Resources
Related MCP Servers
- -securityFlicense-qualityA specialized Model Context Protocol (MCP) server that integrates Google services (Gmail, Calendar, etc.) into your AI workflows. This server enables seamless access to Google services through MCP, allowing AI agents to interact with Gmail, Google Calendar, and other Google services.Last updated -103TypeScript
- -securityAlicense-qualityA Model Context Protocol (MCP) based search API server that provides standardized access to Google Maps, Google Flights, Google Hotels and other services. This server enables AI assistants to access various search services through a unified interface.Last updated -57PythonMIT License
- -securityAlicense-qualityModel Context Protocol (MCP) server that provides AI assistants with advanced web research capabilities, including Google search integration, intelligent content extraction, and multi-source synthesis.Last updated -272TypeScriptMIT License
- -securityFlicense-qualityAn MCP Server that provides access to Google's Search Console API, allowing users to interact with website search performance data and manage search presence through natural language.Last updated -Python