Integrations
Provides web search capabilities through Baidu, allowing users to search the web and retrieve formatted results. Also offers content fetching and parsing from webpages discovered through search.
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 ライセンスに基づいてライセンスされています。
謝辞
このプロジェクトのコードは、次のリポジトリを参照します。
これらのリポジトリの作成者と貢献者のオープンソース コミュニティへの努力と貢献に感謝します。
You must be authenticated.
Tools
コンテンツの取得および解析機能を備えた Baidu を通じて Web 検索機能を提供し、LLM が Web を検索して Web ページのコンテンツを抽出できるようにします。