对于很多不想依赖谷歌生态的用户来说,必应搜索是一个绝佳的替代选择。它提供了可靠的搜索质量、丰富的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
开源状态公开状态
LanguagesPython
支持平台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_searchfreshness参数,你可以轻松获取“过去24小时内关于‘台风’的新闻”。这对于舆情监控、快速资讯收集非常有帮助。

场景三:视觉内容挖掘。设计师或内容创作者可以快速寻找配图。“帮我搜索‘抽象艺术’的图片,返回10张。” AI可以直接返回图片链接和描述。

场景四:综合信息简报。你可以让AI同时进行网页搜索和新闻搜索。“搜索‘苹果发布会’,同时获取最新的相关新闻和通用网页结果,然后帮我整理一份简报。”

场景五:低成本替代方案。对于开发环境或个人项目,必应搜索API通常提供一定额度的免费调用(例如每月1000次),这足以满足测试和轻量级使用。它是一个成本可控的、替代谷歌搜索API的方案(后者已停止向新用户开放)。

四、安装教程

使用bing-search-mcp前,你需要一个必应搜索API密钥。

第一步:获取必应搜索API密钥

  1. 访问 Microsoft Azure 门户网站。
  2. 登录你的微软账户(如果没有,需要注册一个)。
  3. 在搜索框中输入“Bing Search”,然后选择“Bing Search v7”资源。
  4. 点击“创建”,填写必要信息(如订阅、资源组、定价层)。对于测试,可以选择免费层(F0)。
  5. 创建资源后,进入资源的“密钥和终结点”页面。你会看到两个密钥(都可以用),复制其中一个。

重要:必应搜索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会是你的得力助手。

标签: 搜索与检索

已有 32 条评论

    1. EvelynWhite EvelynWhite

      必应的结果有时候比谷歌更“中立”,尤其是在搜索一些文化相关的话题时。

    2. JamesWalker JamesWalker

      This is a solid, production-ready MCP server. It does exactly what it says on the tin.

    3. AbigailHarris AbigailHarris

      有没有办法在图片搜索结果中直接返回小尺寸的预览URL?现在的链接可能是原图,加载慢。

    4. DanielYoung DanielYoung

      文章对“免费层”的提醒很必要。很多人以为完全免费,结果超出限额后产生了费用。

    5. MadisonLewis MadisonLewis

      I appreciate that the server respects the API's rate limits. It prevents me from accidentally blowing through my quota too fast.