Baidu Search MCP Server

Baidu Search MCP Server

site icon
2025.04.01 3
Python网页搜索内容抓取搜索工具
Baidu Search MCP Server 是一个基于 Model Context Protocol (MCP) 的服务,提供通过百度进行网页搜索的能力,并具有内容抓取和解析的附加功能。该服务具备高级的速率限制、结果格式化、错误处理等特性,特别适合大型语言模型使用。
View on GitHub

Overview

基本能力

产品定位

Baidu Search MCP Server 是一个专注于网页搜索和内容抓取的服务,旨在为大型语言模型提供高质量的搜索和内容解析功能。

核心功能

  • 网页搜索: 通过百度进行高级搜索,支持速率限制和结果格式化
  • 内容抓取: 从网页中检索和解析内容,智能提取文本
  • 速率限制: 内置搜索和内容抓取的速率限制保护
  • 错误处理: 全面的错误处理和日志记录
  • LLM友好输出: 专门为大型语言模型优化的结果格式

适用场景

  • 为AI助手提供实时网页搜索能力
  • 需要从网页中提取和解析内容的自动化任务
  • 需要避免被搜索引擎速率限制的应用

工具列表

  1. 搜索工具: 执行百度搜索并返回格式化结果
  2. 参数: 查询字符串, 最大结果数
  3. 返回: 包含标题、URL和摘要的格式化结果
  4. 内容抓取工具: 从指定URL抓取并解析网页内容
  5. 参数: 网页URL
  6. 返回: 清理和格式化后的网页文本内容

常见问题解答

  • 速率限制: 搜索30次/分钟,内容抓取20次/分钟
  • 结果处理: 自动移除广告和无关内容,清理百度重定向URL
  • 错误处理: 提供全面的错误捕获和报告,详细的日志记录

使用教程

使用依赖

无特殊依赖要求

安装教程

  1. 通过Smithery安装:
npx -y @smithery/cli install @Evilran/baidu-mcp-server --client claude
  1. 通过uv安装:
uv pip install baidu-mcp-server

与Claude Desktop集成

  1. 下载Claude Desktop
  2. 编辑配置文件(位置因操作系统而异)
  3. 添加以下配置:
{
    "mcpServers": {
        "baidu-search": {
            "command": "uvx",
            "args": ["baidu-mcp-server"]
        }
    }
}
  1. 重启Claude Desktop

调试方式

  1. 使用MCP CLI进行开发:
mcp dev server.py
  1. 本地安装测试:
mcp install server.py

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。