Skip to main content
Glama
Doriandarko

Claude Web Search MCP Server

by Doriandarko

Клод Веб-поиск MCP-сервер

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

Функции

  • Инструмент веб-поиска с использованием API веб-поиска Клода

  • Поддержка фильтрации доменов (разрешенные и заблокированные домены)

  • Настраиваемое максимальное количество результатов за поиск

  • Автоматическая настройка из файла конфигурации Claude Desktop

Related MCP server: Google Search MCP

Предпосылки

  • Node.js 18 или выше

  • Ключ API Anthropic с включенным веб-поиском

  • Приложение Claude Desktop для тестирования

Установка и настройка

  1. Клонируйте репозиторий:

    git clone https://github.com/Doriandarko/claude-search-mcp.git
    cd claude-search-mcp
  2. Установить зависимости:

    npm install
  3. Сборка сервера:

    npm run build

    Это компилирует код TypeScript и делает сервер исполняемым.

  4. Подключите сервер для глобального доступа:

    npm link

    Это делает команду mcp-server-claude-search доступной во всей системе, позволяя приложению Claude Desktop находить ее.

Запуск сервера с помощью приложения Claude Desktop

После установки и подключения сервера приложение Claude Desktop может управлять им автоматически, если оно правильно настроено.

  1. Настройте приложение Claude Desktop: Откройте файл конфигурации сервера MCP приложения Claude Desktop (обычно claude_desktop_config.json ). Добавьте или обновите запись для этого сервера:

    {
      "mcpServers": {
        // ... other servers ...
        "claude-search": {
          "command": "mcp-server-claude-search",
          "env": {
            "ANTHROPIC_API_KEY": "YOUR_ANTHROPIC_API_KEY_HERE"
          }
        }
        // ... other servers ...
      }
    }

    Замените "YOUR_ANTHROPIC_API_KEY_HERE" на ваш фактический ключ Anthropic API. Сервер также попытается прочитать этот ключ из ~/code/claude-search-mcp/claude_desktop_config.json если переменная env здесь не задана, но хорошей практикой является определение ее для каждого сервера в основной конфигурации.

  2. Запустите приложение Claude Desktop: Запустите (или перезапустите) приложение Claude Desktop. Теперь оно должно найти и запустить mcp-server-claude-search при необходимости.

  3. Используйте веб-поиск: теперь вы можете использовать возможности веб-поиска в своих беседах с Клодом.

Ручное выполнение сервера (для тестирования/разработки)

Если вы хотите запустить сервер вручную для целей тестирования или разработки (вне управления приложением Claude Desktop):

  • Использование глобально связанной команды:

    mcp-server-claude-search
  • Непосредственно с помощью tsx (для разработки с автоматическим перезапуском):

    npm run dev
  • Запуск скомпилированного кода напрямую:

    npm start

Параметры инструмента веб-поиска

Инструмент веб-поиска поддерживает следующие параметры при вызове LLM:

  • query (обязательно): Строка поискового запроса.

  • maxResults (необязательно): максимальное количество возвращаемых результатов поиска (по умолчанию: 5).

  • allowedDomains (необязательно): массив доменов для включения в результаты поиска (например, ["example.com", "wikipedia.org"] ).

  • blockedDomains (необязательно): Массив доменов, которые следует исключить из результатов поиска.

Лицензия

Массачусетский технологический институт

Available Tools

1 tool

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 1 tool update
    • First observedweb_search

TDQS

A4/5.0

Scored across 1 tool

Disambiguation5/5

With only one tool, there is no possibility of confusion or overlap between tools, as there are no other tools to compare it against. The single tool's purpose is clearly defined and distinct by default.

Naming Consistency5/5

The single tool name 'web_search' follows a consistent verb_noun pattern, and since there are no other tools, there is no inconsistency to evaluate. The naming is straightforward and appropriate for its function.

Tool Count2/5

A single tool is generally too few for most server purposes, as it limits functionality and can feel thin or incomplete. For a web search server, while the core function is covered, additional tools like advanced search filters or result management might be expected to enhance utility.

Completeness3/5

The server provides a basic search function, which covers the essential need for real-time information retrieval. However, there are notable gaps, such as lack of tools for refining searches, handling pagination, or accessing specific types of content, which could limit agent effectiveness in complex scenarios.

Maintenance

ActivityInactive
ResponsivenessNo issues

Related MCP Connectors

Related MCP Servers

  • A
    license
    B
    quality
    C
    maintenance
    Facilitates web search capabilities using Perplexity's API, allowing users to retrieve search results through Claude's interface.
    1
    8
    MIT
  • A
    license
    Not graded
    quality
    D
    maintenance
    Exposes Perplexity AI's search capabilities to Claude, enabling real-time web search and information retrieval within the assistant. The project is currently in active development with plans to support Perplexity Spaces and multi-source data synthesis.
    Apache 2.0
  • A
    license
    Not graded
    quality
    D
    maintenance
    Enables web search via Brave Search API with freshness filters, full page content fetching, and usage tracking. Designed for Claude integration.
    399 npm
    GPL 3.0