Skip to main content
Glama

Baidu Search MCP Server

by Evilran

百度搜索MCP服务器

模型上下文协议 (MCP) 服务器通过百度提供网络搜索功能,并具有内容获取和解析的附加功能。

特征

  • 网络搜索:使用高级速率限制和结果格式搜索百度
  • 内容获取:通过智能文本提取检索和解析网页内容
  • 速率限制:内置针对搜索和内容获取速率限制的保护
  • 错误处理:全面的错误处理和日志记录
  • LLM 友好输出:专为大型语言模型使用而格式化的结果

安装

通过 Smithery 安装

要通过Smithery自动为 Claude Desktop 安装百度搜索服务器:

npx -y @smithery/cli install @Evilran/baidu-mcp-server --client claude

通过uv安装

使用uv直接从 PyPI 安装:

uv pip install baidu-mcp-server

用法

使用 Claude Desktop 运行

  1. 下载Claude桌面
  2. 创建或编辑您的 Claude Desktop 配置:
    • 在 macOS 上: ~/Library/Application Support/Claude/claude_desktop_config.json
    • 在 Windows 上: %APPDATA%\Claude\claude_desktop_config.json

添加以下配置:

{ "mcpServers": { "baidu-search": { "command": "uvx", "args": ["baidu-mcp-server"] } } }
  1. 重启Claude桌面

发展

对于本地开发,您可以使用 MCP CLI:

# Run with the MCP Inspector mcp dev server.py # Install locally for testing with Claude Desktop mcp install server.py

可用工具

1. 搜索工具

async def search(query: str, max_results: int = 10) -> str

在百度上执行网络搜索并返回格式化的结果。

参数:

  • query :搜索查询字符串
  • max_results :返回的最大结果数(默认值:10)

**返回:**包含带有标题、URL 和片段的搜索结果的格式化字符串。

2.内容获取工具

async def fetch_content(url: str) -> str

从网页获取并解析内容。

参数:

  • url :获取内容的网页 URL

**返回:**网页中清理并格式化的文本内容。

详细功能

速率限制

  • 搜索:每分钟限制 30 个请求
  • 内容获取:每分钟限制 20 个请求
  • 自动队列管理和等待时间

结果处理

  • 删除广告和不相关的内容
  • 清理百度重定向 URL
  • 格式化结果以实现最佳的 LLM 消耗
  • 适当截断长内容

错误处理

  • 全面的错误捕获和报告
  • 通过 MCP 上下文进行详细日志记录
  • 速率限制或超时的优雅降级

贡献

欢迎提交问题和拉取请求!以下是一些有待改进的地方:

  • 附加搜索参数(地区、语言等)
  • 增强的内容解析选项
  • 频繁访问内容的缓存层
  • 额外的速率限制策略

执照

该项目已获得 MIT 许可。

致谢

本项目中的代码引用了以下存储库:

感谢这些存储库的作者和贡献者为开源社区所做的努力和贡献。

Install Server
A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

Tools

通过百度提供网页搜索功能,具有内容获取和解析功能,允许 LLM 搜索网页并提取网页内容。

  1. 特征
    1. 安装
      1. 通过 Smithery 安装
      2. 通过uv安装
    2. 用法
      1. 使用 Claude Desktop 运行
      2. 发展
    3. 可用工具
      1. 搜索工具
      2. 2.内容获取工具
    4. 详细功能
      1. 速率限制
      2. 结果处理
      3. 错误处理
    5. 贡献
      1. 执照
        1. 致谢

          Related MCP Servers

          • A
            security
            A
            license
            A
            quality
            Integrates Tavily's search API with LLMs to provide advanced web search capabilities, including intelligent result summaries, domain filtering for quality control, and configurable search parameters.
            Last updated -
            3
            64
            9
            JavaScript
            MIT License
            • Linux
          • -
            security
            A
            license
            -
            quality
            Enables integration with DuckDuckGo search capabilities for LLMs, supporting comprehensive web search, regional filtering, result types, and safe browsing with caching and customizable search parameters.
            Last updated -
            26
            2
            TypeScript
            MIT License
          • A
            security
            A
            license
            A
            quality
            Enables efficient web search integration with Jina.ai's Search API, offering clean, LLM-optimized content retrieval with support for various content types and configurable caching.
            Last updated -
            1
            22
            3
            JavaScript
            MIT License
          • -
            security
            A
            license
            -
            quality
            Enables retrieval and processing of web page content for LLMs by converting HTML to markdown, with support for content truncation and pagination.
            Last updated -
            1
            1
            Python
            MIT License

          View all related MCP servers

          MCP directory API

          We provide all the information about MCP servers via our MCP API.

          curl -X GET 'https://glama.ai/api/mcp/v1/servers/Evilran/baidu-mcp-server'

          If you have feedback or need assistance with the MCP directory API, please join our Discord server