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-клиентами

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

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           # 环境变量配置解析
Install Server
A
license - permissive license
A
quality
C
maintenance

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Latest Blog Posts

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/hbhszy/web-search-mcp'

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