详细介绍
Bing Search MCP 是一个模块化计算程序(MCP),专为 AI 助手设计,通过集成微软 Bing 搜索 API,提供网页、新闻和图片搜索功能。该工具支持多种搜索类型,并具备速率限制和安全访问机制,确保在使用 Bing API 时既高效又安全。
核心功能
Bing Search MCP 提供了多种搜索功能,满足不同场景下的信息获取需求:
- 支持网页搜索,用于获取通用信息、网站内容等。
- 支持新闻搜索,用于获取最新事件和时事资讯。
- 支持图片搜索,用于获取视觉内容。
- 具备速率限制功能,防止 API 调用超过 Microsoft 的限制。
- 通过 Azure 身份验证实现安全访问,确保数据和调用的安全性。
- 提供全面的错误处理机制,提升使用稳定性。
安装方法
安装 Bing Search MCP 需要 Python 3.10 或更高版本,以及微软 Bing 搜索 API 密钥。以下是详细安装步骤:
- 克隆项目仓库。
- 安装依赖项:
uv venv
source .venv/bin/activate # 在 Windows 上:.venv\Scripts\activate
uv pip install -e .配置说明
安装完成后,需要设置环境变量以配置 API 密钥和 URL:
export BING_API_KEY="your-bing-api-key"
export BING_API_URL="https://api.bing.microsoft.com/" # 可选在 Windows 上,使用以下命令:
set BING_API_KEY=your-bing-api-key
set BING_API_URL=https://api.bing.microsoft.com/使用方法
运行服务器后,可以通过以下方式与 AI 客户端(如 Claude Desktop)集成使用:
uvx bing-search-mcp在 Claude Desktop 的配置文件中添加以下内容:
{
"mcpServers": {
"bing-search": {
"command": "uvx",
"args": [
"/path/to/your/bing-search-mcp"
],
"env": {
"BING_API_KEY": "your-bing-api-key"
}
}
}
}可用工具
Bing Search MCP 提供了以下三种搜索工具,每种工具都支持自定义参数:
- bing_web_search:用于通用网络搜索。
- bing_news_search:用于获取新闻和时事。
- bing_image_search:用于获取图片内容。
使用示例
以下是 Bing Search MCP 的两个典型使用示例:
示例1:常规网络搜索
bing_web_search('Python编程')预期结果:返回与 Python 编程相关的顶级网页结果。
示例2:新闻搜索
bing_news_search('气候变化')预期结果:提供关于气候变化的近期文章。
获取 Bing API 密钥
要使用 Bing Search MCP,需要先获取 Bing API 密钥。步骤如下:
- 访问 Microsoft Azure 门户。
- 创建或登录 Azure 账户。
- 创建新的 Bing 搜索资源。
- 进入该资源的“密钥和终结点”部分,获取 API 密钥。
Bing Search MCP 通过模块化设计,为 AI 助手提供了一种高效、安全的网络搜索方式,适用于多种信息获取场景。