EB

evilran/baidu-mcp-server

Developer tools

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

28 stars 10 forks Качество 63 Тренд 11MIT

Сервер Baidu Search MCP Server I A Model Context Protocol (MCP), который предоставляет возможности веб-поиска через Baidu с дополнительными функциями для извлечения и анализа контента.

Обзор

Сервер Model Context Protocol (MCP), который предоставляет возможности веб-поиска через Baidu с дополнительными функциями для извлечения и анализа контента. Поиск Baidu с расширенным ограничением скорости и форматированием результатов - : Восстановление и анализ содержимого веб-страницы с интеллектуальным извлечением текста - : Встроенная защита от ограничений скорости как для поиска, так и для извлечения контента - : Комплексная обработка ошибок и регистрация - : Результаты, отформатированные специально для потребления большой языковой модели Для автоматической установки Baidu Search Server для Claude Desktop через Smithery: 1. Скачать Claude Desktop 2. Создать или отредактировать конфигурацию Claude Desktop: - На macOS: ~/Library/Application Support/Claude/claude desktop config.json - На Windows: %APPDATA%\Claude\claude desktop config.json - На Windows: %APPDATA%\Claude\claude desktop config.json Для локальной разработки можно использовать MCP CLI: Выполняет веб-поиск на Baidu и возвращает отформатированные результаты.

Обзор (машинный перевод)

Сервер Model Context Protocol (MCP), который предоставляет возможности веб-поиска через Baidu с дополнительными функциями для извлечения и анализа контента.

Особенности

Web Search: Поиск Baidu с расширенным ограничением скорости и форматированием результатов Подбор контента: восстановление и анализ содержимого веб-страницы с помощью интеллектуального извлечения текста ** Ограничение тарифов**: встроенная защита от ограничений тарифов как для поиска, так и для поиска контента ** Обработка ошибок** Комплексная обработка ошибок и регистрация ** LLM-Friendly Output**: Результаты, отформатированные специально для большого потребления языковой модели

##Установка

###Установка через Smithery

Для автоматической установки Baidu Search Server для Claude Desktop через Smithery:

###Установка через uv

Установите непосредственно из PyPI, используя uv:

Использование

###Бег с Клодом Десктопом

1 Скачать Claude Desktop 2.Создать или отредактировать конфигурацию рабочего стола Claude:

  • На macOS: ~/Library/Application Support/Claude/claude_desktop_config.json В Windows: %APPDATA%\Claude\claude_desktop_config.json

Добавить следующую конфигурацию:

3 Перезагрузка Claude Desktop

###Развитие

Для локальной разработки можно использовать MCP CLI:

Эта страница переведена автоматически. Технические детали смотрите в оригинале.

README

Показан фрагмент оригинального README. Открыть оригинал.

Baidu Search MCP Server

A Model Context Protocol (MCP) server that provides web search capabilities through Baidu, with additional features for content fetching and parsing.

Features

  • Web Search: Search Baidu with advanced rate limiting and result formatting
  • Content Fetching: Retrieve and parse webpage content with intelligent text extraction
  • Rate Limiting: Built-in protection against rate limits for both search and content fetching
  • Error Handling: Comprehensive error handling and logging
  • LLM-Friendly Output: Results formatted specifically for large language model consumption

Installation

Installing via Smithery

To install Baidu Search Server for Claude Desktop automatically via Smithery:

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

Installing via uv

Install directly from PyPI using uv:

uv pip install baidu-mcp-server

Usage

Running with Claude Desktop

  1. Download Claude Desktop
  2. Create or edit your Claude Desktop configuration:
    • On macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
    • On Windows: %APPDATA%\Claude\claude_desktop_config.json

Add the following configuration:

{
    "mcpServers": {
        "baidu-search": {
            "command": "uvx",
            "args": ["baidu-mcp-server"]
        }
    }
}
  1. Restart Claude Desktop

Development

For local development, you can use the MCP CLI:

# Run with the MCP Inspector
mcp dev server.py

# Install locally for testing with Claude Desktop
mcp install server.py

Available Tools

1. Search Tool

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

Performs a web search on Baidu and returns formatted results.

Parameters:

  • query: Search query string
  • max_results: Maximum number of results to return (default: 10)

Returns: Formatted string containing search results with titles, URLs, and snippets.

2. Content Fetching Tool

async def fetch_content(url: str) -> str

Fetches and parses content from a webpage.

Parameters:

  • url: The webpage URL to fetch content from

Returns: Cleaned and formatted text content from the webpage.

Features in Detail

Rate Limiting

  • Search: Limited to 30 requests per minute
  • Content Fetching: Limited to 20 requests per minute
Открыть полный README на GitHub

Установка

uvx baidu-mcp-server
Новичок в MCP? Начните с руководства на mcpskill.org →

Конфигурация

{ "mcpServers": { "baidu-search": { "command": "uvx", "args": ["baidu-mcp-server"] } } }