对于很多不想依赖谷歌生态的用户来说,必应搜索是一个绝佳的替代选择。它提供了可靠的搜索质量、丰富的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. SophiaMitchell SophiaMitchell

      我用它来辅助撰写行业周报。搜索过去一周的关键新闻,然后让AI总结,半小时的工作变5分钟。

    2. AidenRoberts AidenRoberts

      This project demonstrates the value of having multiple search providers in the MCP ecosystem. Choice is good.

    3. ZoeyTurner ZoeyTurner

      同时配置了这个和其他几个搜索MCP,遇到复杂问题就让AI轮询多个引擎,交叉验证结果。

    4. LeoParker LeoParker

      The Dockerfile is present, but using `uvx` is so much easier for local development.

    5. HannahEdwards HannahEdwards

      教程中Azure的注册步骤有点简略,对不熟悉Azure的人可能需要补充截图。