Skip to main content
Glama
hbhszy

web-search-mcp

by hbhszy

web-search-mcp

MCP-сервер для онлайн-поиска на базе веб-версии DeepSeek. Предоставляет MCP-клиентам возможности поиска в реальном времени через функцию поиска с расширенным диалогом DeepSeek.

Функции

  • Предоставляет инструмент web_search MCP для поиска в реальном времени

  • Поддержка моделей DeepSeek по умолчанию и экспертных моделей

  • Поддержка вывода процесса мышления (thinking)

  • Нулевые зависимости, реализация на чистом Node.js

  • Передача через stdio, совместимость со всеми MCP-клиентами

Related MCP server: google-search-mcp

Быстрый старт

1. Использование в Claude Desktop

Отредактируйте файл конфигурации Claude Desktop (claude_desktop_config.json), передав учетные данные напрямую через поле env, без необходимости в файле .env:

{
  "mcpServers": {
    "web-search": {
      "command": "node",
      "args": ["D:/ai-projects/web-search-mcp/src/index.js"],
      "env": {
        "DEEPSEEK_AUTH_TOKEN": "your_token_here"
      }
    }
  }
}

2. Использование в Claude Code

Добавьте в файл .claude/settings.json вашего проекта:

{
  "mcpServers": {
    "web-search": {
      "command": "node",
      "args": ["D:/ai-projects/web-search-mcp/src/index.js"],
      "env": {
        "DEEPSEEK_AUTH_TOKEN": "your_token_here"
      }
    }
  }
}

3. Использование файла .env (опционально)

Если вам неудобно прописывать env в конфигурации MCP, можно использовать файл .env:

cp .env.example .env
# 编辑 .env 填入凭据

Приоритет переменных окружения: системные переменные окружения > конфигурация MCP env > файл .env

Инструменты MCP

Использует поиск с расширенным диалогом DeepSeek для выполнения веб-поиска и возвращает ответ, основанный на результатах поиска.

Параметры:

Параметр

Тип

Обязательный

Описание

query

string

Да

Поисковый запрос

thinking

boolean

Нет

Включить ли режим мышления/рассуждения DeepSeek. Если включено, модель сначала рассуждает, а затем отвечает; процесс рассуждения включается в ответ (по умолчанию false)

model

string

Нет

Режим модели: default или expert (по умолчанию используется значение из конфигурации)

Переменные окружения

Переменная

Обязательный

Значение по умолчанию

Описание

DEEPSEEK_AUTH_TOKEN

Один из двух

-

Токен авторизации DeepSeek

DEEPSEEK_COOKIE

Один из двух

-

Cookie браузера DeepSeek

DEEPSEEK_MODEL_TYPE

Нет

default

Тип модели: default или expert

DEEPSEEK_THINKING_ENABLED

Нет

false

Включен ли процесс мышления по умолчанию

WASM_PATH

Нет

assets/sha3_wasm_bg...wasm

Путь к файлу WASM решателя PoW

LOG_LEVEL

Нет

info

Уровень логирования: debug, info, error

Получение учетных данных DeepSeek

  1. Откройте chat.deepseek.com и войдите в систему

  2. Откройте инструменты разработчика в браузере (F12) → перейдите на панель Console (Консоль)

  3. Введите следующую команду и нажмите Enter, чтобы скопировать токен:

copy(JSON.parse(localStorage.getItem("userToken")).value)
  1. Вставьте его в переменную окружения DEEPSEEK_AUTH_TOKEN

Примечание: учетные данные имеют срок действия, после истечения которого их нужно получить заново. Типичный признак истечения срока действия токена — запрос возвращает страницу проверки Cloudflare.

Тестирование

# 运行所有测试
npm test

# 运行单个测试文件
node --test tests/mcp-protocol.test.js
node --test tests/config.test.js

Структура проекта

src/
  index.js            # 入口,初始化所有组件并启动 MCP 服务器
  mcp-server.js       # MCP 协议处理(stdio 传输、JSON-RPC 分发)
  deepseek-client.js  # DeepSeek 网页版 API 客户端(会话管理、PoW、SSE 流式解析)
  pow-solver.js       # SHA3 PoW WASM 求解器
  env.js              # .env 文件加载器
  config.js           # 环境变量配置解析

Available Tools

1 tool

Tool Schema Changelog

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

  1. 1 tool updatev0.1.0
    • First observedweb_search

TDQS

A3.5/5.0

Scored across 1 tool

Disambiguation5/5

Only one tool exists, so there is no possibility of confusion between tools.

Naming Consistency4/5

The single tool name 'web_search' is clear and follows a common verb_noun pattern, but with only one tool, consistency cannot be fully assessed.

Tool Count3/5

One tool is minimal for a web search server. It covers the core action but may lack supporting tools for refined queries or result handling.

Completeness3/5

The tool provides basic web search functionality, but there are no tools for advanced filtering, pagination, or retrieving structured results, leaving potential gaps.

Maintenance

ActivityInactive
ResponsivenessNo issues

Related MCP Connectors

Related MCP Servers