Baidu 検索 MCP サーバー
Baidu を通じて Web 検索機能を提供し、コンテンツの取得と解析のための追加機能も備えたモデル コンテキスト プロトコル (MCP) サーバー。
特徴
- ウェブ検索: 高度なレート制限と結果のフォーマットを使用して Baidu を検索します
- コンテンツ取得: インテリジェントなテキスト抽出によりウェブページのコンテンツを取得して解析します
- レート制限: 検索とコンテンツ取得の両方に対するレート制限に対する保護機能が組み込まれています
- エラー処理: 包括的なエラー処理とログ記録
- LLMフレンドリーな出力: 大規模言語モデルの消費向けに特別にフォーマットされた結果
インストール
Smithery経由でインストール
Smithery経由で Claude Desktop 用の Baidu Search Server を自動的にインストールするには:
uv
経由でインストール
uv
を使用して PyPI から直接インストールします。
使用法
Claude Desktopで実行
- Claude Desktopをダウンロード
- Claude Desktop 構成を作成または編集します。
- macOSの場合:
~/Library/Application Support/Claude/claude_desktop_config.json
- Windows の場合:
%APPDATA%\Claude\claude_desktop_config.json
- macOSの場合:
次の構成を追加します。
- Claudeデスクトップを再起動します
発達
ローカル開発の場合は、MCP CLI を使用できます。
利用可能なツール
1. 検索ツール
Baidu で Web 検索を実行し、フォーマットされた結果を返します。
パラメータ:
query
: 検索クエリ文字列max_results
: 返される結果の最大数(デフォルト: 10)
**戻り値:**タイトル、URL、スニペットを含む検索結果を含むフォーマットされた文字列。
2. コンテンツ取得ツール
Web ページからコンテンツを取得して解析します。
パラメータ:
url
: コンテンツを取得するウェブページのURL
戻り値: Web ページからクリーンアップされフォーマットされたテキスト コンテンツ。
機能の詳細
レート制限
- 検索: 1 分あたり 30 件のリクエストに制限されます
- コンテンツ取得: 1 分あたり 20 リクエストに制限
- 自動キュー管理と待ち時間
結果処理
- 広告や無関係なコンテンツを削除します
- Baidu のリダイレクト URL をクリーンアップします
- LLM 消費を最適化するために結果をフォーマットします
- 長いコンテンツを適切に切り捨てる
エラー処理
- 包括的なエラー検出とレポート
- MCP コンテキストによる詳細なログ記録
- レート制限またはタイムアウト時の正常なデグラデーション
貢献
問題やプルリクエストは大歓迎です!改善の余地がある点は以下のとおりです。
- 追加の検索パラメータ(地域、言語など)
- 強化されたコンテンツ解析オプション
- 頻繁にアクセスされるコンテンツのキャッシュ層
- 追加のレート制限戦略
ライセンス
このプロジェクトは MIT ライセンスに基づいてライセンスされています。
謝辞
このプロジェクトのコードは、次のリポジトリを参照します。
これらのリポジトリの作成者と貢献者のオープンソース コミュニティへの努力と貢献に感謝します。
Related MCP Servers
- AsecurityAlicenseAqualityIntegrates Tavily's search API with LLMs to provide advanced web search capabilities, including intelligent result summaries, domain filtering for quality control, and configurable search parameters.Last updated -3649JavaScriptMIT License
- -securityAlicense-qualityEnables integration with DuckDuckGo search capabilities for LLMs, supporting comprehensive web search, regional filtering, result types, and safe browsing with caching and customizable search parameters.Last updated -262TypeScriptMIT License
- AsecurityAlicenseAqualityEnables efficient web search integration with Jina.ai's Search API, offering clean, LLM-optimized content retrieval with support for various content types and configurable caching.Last updated -1223JavaScriptMIT License
- -securityAlicense-qualityEnables retrieval and processing of web page content for LLMs by converting HTML to markdown, with support for content truncation and pagination.Last updated -11PythonMIT License