对于很多不想依赖谷歌生态的用户来说,必应搜索是一个绝佳的替代选择。它提供了可靠的搜索质量、丰富的API功能,并且在某些区域拥有更好的本地化结果。bing-search-mcp正是为了将这些能力无缝引入AI助手而设计的。
bing-search-mcp是一个模型上下文协议服务器,它让你能够通过必应搜索API,在AI对话中执行网页、新闻和图片搜索。通过这个服务器,你的AI可以访问微软强大的搜索基础设施,获得多样化的实时信息。
项目基本信息
| 信息项 | 详情 |
|---|---|
| 项目名称 | bing-search-mcp |
| GitHub地址 | https://github.com/leehanchung/bing-search-mcp |
| 项目描述 | MCP Server for Bing Search API |
| 作者 | leehanchung |
| 开源协议 | MIT License |
| 开源状态 | 公开状态 |
| Languages | Python |
| 支持平台 | Windows / macOS / Linux |
| 最后更新 | 2026-04-27 |
一、项目介绍
bing-search-mcp是一个专注于必应搜索的MCP服务器。它提供了三个核心工具,覆盖了最常见的搜索需求:bing_web_search用于通用网页搜索,bing_news_search用于新闻资讯检索,bing_image_search用于图片查找。
每个工具都提供了丰富的参数。你可以控制返回结果的数量、结果的偏移量(用于分页),以及指定市场区域(如“en-US”、“zh-CN”)。对于新闻搜索,你还可以通过freshness参数筛选出过去一天、一周或一个月内的最新新闻。
这个服务器的设计非常轻量,并且完全基于Python实现。它使用了微软官方的必应搜索API,因此结果的稳定性和质量有商业级的保障。同时,它也内置了速率限制和错误处理机制,确保在调用API时不会因为意外错误导致AI中断。
二、核心优势
商业级的搜索稳定性:必应搜索API是微软的付费服务,提供了极高的可用性和稳定的响应时间。相比使用爬虫或逆向工程的免费方案,它的结果质量和服务级别协议更有保障。这对于任何对搜索可靠性有要求的应用场景都非常重要。
三种搜索类型,一个服务器:你不需要为网页、新闻和图片搜索分别寻找或配置不同的MCP服务器。bing-search-mcp在一个统一的接口下集成了这三种常见的搜索需求。这不仅简化了配置,也让AI在需要混合查询时能更高效地调用。
精细的区域和时效性控制:通过market参数,你可以针对特定国家或语言的用户优化搜索结果。例如,你可以让AI只搜索中文(zh-CN)内容,或者针对美国市场进行本地化搜索。freshness参数在新闻搜索中尤为有用,能帮助你找到真正的“最新”资讯。
简单的配置和部署:作为MCP服务器,它可以通过uvx命令直接运行,无需克隆代码或复杂的环境设置。你只需要准备一个必应API密钥,并在客户端配置文件中添加几行JSON即可。
三、适用场景
场景一:多语言内容检索。当你需要搜索特定语言的内容时,可以利用market参数。“搜索‘人工智能’的中文新闻,市场设置为zh-CN。” AI能够返回更符合中文用户阅读习惯的结果。
场景二:最新新闻追踪。利用bing_news_search和freshness参数,你可以轻松获取“过去24小时内关于‘台风’的新闻”。这对于舆情监控、快速资讯收集非常有帮助。
场景三:视觉内容挖掘。设计师或内容创作者可以快速寻找配图。“帮我搜索‘抽象艺术’的图片,返回10张。” AI可以直接返回图片链接和描述。
场景四:综合信息简报。你可以让AI同时进行网页搜索和新闻搜索。“搜索‘苹果发布会’,同时获取最新的相关新闻和通用网页结果,然后帮我整理一份简报。”
场景五:低成本替代方案。对于开发环境或个人项目,必应搜索API通常提供一定额度的免费调用(例如每月1000次),这足以满足测试和轻量级使用。它是一个成本可控的、替代谷歌搜索API的方案(后者已停止向新用户开放)。
四、安装教程
使用bing-search-mcp前,你需要一个必应搜索API密钥。
第一步:获取必应搜索API密钥
- 访问 Microsoft Azure 门户网站。
- 登录你的微软账户(如果没有,需要注册一个)。
- 在搜索框中输入“Bing Search”,然后选择“Bing Search v7”资源。
- 点击“创建”,填写必要信息(如订阅、资源组、定价层)。对于测试,可以选择免费层(F0)。
- 创建资源后,进入资源的“密钥和终结点”页面。你会看到两个密钥(都可以用),复制其中一个。
重要:必应搜索API并非完全免费,但通常注册时会提供一定额度的免费试用信用额度。请留意你的使用量。
第二步:配置你的MCP客户端
我们以Claude Desktop为例。找到其配置文件:
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - Windows:
%APPDATA%\Claude\claude_desktop_config.json
使用文本编辑器打开该文件,添加以下配置。请务必将your-bing-api-key替换为你的真实API密钥。
{
"mcpServers": {
"bing-search": {
"command": "uvx",
"args": ["bing-search-mcp"],
"env": {
"BING_API_KEY": "your-bing-api-key"
}
}
}
}如果你希望连接到特定的必应API端点(例如使用某些区域的自定义端点),可以同时设置BING_API_URL环境变量,否则它将使用微软的全球默认端点。
"env": {
"BING_API_KEY": "your-bing-api-key",
"BING_API_URL": "https://api.bing.microsoft.com/"
}第三步:重启并验证
保存配置文件,完全退出Claude Desktop并重新启动。在新的对话中,尝试提问:“请帮我搜索一下‘云计算’的相关信息,返回5条结果。”
如果配置成功,AI会调用bing_web_search工具,并返回一个包含标题、链接和摘要的结果列表。
五、使用示例
配置完成后,你就可以在对话中灵活地使用必应搜索了。
示例一:通用网页搜索
你问:“搜索‘Rust language 2026 features’。”
AI会调用bing_web_search,使用默认参数。
示例二:新闻搜索与时效性
你问:“搜索过去一周内关于‘气候变化’的新闻,给我3条。”
AI会调用bing_news_search,设置freshness: "Week",count: 3。
示例三:图片搜索
你问:“帮我找一些关于‘山景’的高清图片,返回5张。”
AI会调用bing_image_search,设置query: "mountain view", count: 5。
示例四:区域化搜索
你问:“搜索‘GDP growth’,市场设置为日本(ja-JP),看看日本本地视角的结果。”
AI会调用bing_web_search,设置market: "ja-JP"。
示例五:分页获取更多结果
你问:“搜索‘Python异步编程’,我要看第2页的结果,每页显示10条。”
AI需要先理解“第2页”对应offset: 10(第一页offset为0)。然后调用bing_web_search,设置offset: 10。
六、常见问题
问题一:搜索时提示“API密钥无效”或“未经授权”。
解决方案:请仔细检查你在配置文件中填写的BING_API_KEY是否正确,注意不要有多余的空格或引号。同时,登录Azure门户,确认你的必应搜索资源状态正常,密钥没有过期,并且你的账户有有效的付款方式或仍有免费额度。
问题二:查询返回的结果数量少于count参数设定值。
解决方案:这通常是因为搜索词匹配的结果总数就不足。必应API会返回它所能找到的最多结果。你可以尝试放宽搜索关键词,或者调整market参数以扩大搜索范围。
问题三:我想使用必应新闻搜索的“自动”时效性,而不是指定“Day”。
解决方案:根据API文档,freshness参数的默认行为是“返回所有相关结果,不考虑时效性”。如果不指定该参数,或者将其设置为null,服务器应该会按默认行为处理。你可以尝试在提问中明确告诉AI“不要限制时间范围”。
问题四:这个服务器消耗的API配额大吗?
解决方案:每次调用bing_search相关工具,都会消耗一次API调用。免费层通常有较低的每分钟请求数和每月总数。对于个人日常使用,少量查询一般不会超限。但对于自动化或大量查询场景,建议监控你的Azure使用情况,并考虑升级到付费层。
问题五:我可以修改默认的count值(10)吗?
解决方案:可以。AI可以在每次调用时通过参数传递不同的count值。如果你希望全局修改默认值,可以查看项目源码,或者为AI提供一个系统提示,指导它在未指定时使用你的首选数量。
七、总结
bing-search-mcp是一个简洁、专注且可靠的MCP服务器。它没有过多的花哨功能,而是扎实地实现了必应搜索API的三种核心搜索类型。它的存在,为那些倾向于微软生态、或需要谷歌API替代方案的用户,提供了一个高质量的选择。
这个项目的最大优点是其专注性和易用性。它只做搜索,但做得很好。通过为网页、新闻和图片搜索提供独立的工具,它让AI能够清晰地选择最合适的方法。同时,通过uvx的安装方式,几乎实现了零配置启动。
对于开发者、内容创作者,或任何需要在AI应用中集成稳定、商业级搜索能力的用户,bing-search-mcp都是一个值得信赖的工具。它或许不是功能最丰富的搜索MCP,但它是最符合简单、可靠原则的解决方案之一。
如果你正在寻找一个开箱即用、稳定且由大公司支持的搜索API集成,bing-search-mcp会是你的得力助手。
必应的结果有时候比谷歌更“中立”,尤其是在搜索一些文化相关的话题时。
This is a solid, production-ready MCP server. It does exactly what it says on the tin.
有没有办法在图片搜索结果中直接返回小尺寸的预览URL?现在的链接可能是原图,加载慢。
文章对“免费层”的提醒很必要。很多人以为完全免费,结果超出限额后产生了费用。
I appreciate that the server respects the API's rate limits. It prevents me from accidentally blowing through my quota too fast.