WebSearch MCP Server について
WebSearch MCP Serverは、エージェントによるウェブ検索とURLコンテンツのMarkdown変換に対応します。WeChat公式アカウントの記事やGitHubも検索できます。
主な機能
- 01Bing、Baidu、Googleでの検索
- 02URLコンテンツのMarkdown変換
- 03WeChat公式アカウント記事の検索
- 04GitHubのリポジトリ、ユーザー、Issue検索
活用シーン
- 01エージェントを使ったウェブ検索
- 02ウェブページのMarkdown変換
- 03WeChat記事やGitHubコンテンツの検索
MCP 対応
ウェブ検索、URLからMarkdownへの変換、WeChat記事検索、GitHub検索の機能をMCPサーバーとして公開します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
WebSearch MCP Server
無料検索に対応し、URL のコンテンツを Markdown に変換するシンプルな検索サーバーです。中文
機能
- ウェブ検索: さまざまなプロバイダーを使用してウェブ検索を実行します。対応プロバイダー:Bing、Baidu、Google(browser_use を使用)。
- Markdown 変換: URL のコンテンツを Markdown 形式に変換します。
- WeChat 公式アカウントの記事: WeChat 公式アカウントの記事を検索し、コンテンツを取得します。
- GitHub 検索: GitHub 上のリポジトリ、ユーザー、イシューなど、あらゆるものを簡単に検索できます。
はじめに
前提条件
- Python 3.12 以降
- 依存関係の管理用の uv(または pip)
インストール
-
リポジトリをクローンします:
git clone https://github.com/Howe829/websearch-mcp-server.git cd websearch-mcp-server -
uv を使用して依存関係をインストールします(推奨):
uv venv && uv syncまたは、pip を使用する場合:
pip install -r requirements.txt
設定
-
.env.exampleファイルをもとに.envファイルを作成します:cp .env.example .env -
.envファイルを希望する設定に変更します:BING_SEARCH_BASE_URL="https://www.bing.com" LANGUAGE="en" CC="us" IMPERSONATE="edge" HOST=127.0.0.1 PORT=8002 SERVER_MODE=streamable-http
使い方
uv を使用してサーバーを実行します:
uv run python server.py
または、python を使用してサーバーを実行します:
source .venv/bin/activate
python server.py
貢献
貢献を歓迎します!
このプロジェクトでは、ユニットテストに pytest を使用します。
uv pip install pytest
uv pip install pytest-asyncio
uv run pytest
また、コードスタイルのフォーマットには ruff を使用してください。
uv pip install ruff
ruff format .
mcp inpector を使用して、このサーバーをデバッグしてください。
uv run fastmcp dev server.py
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。