web-search-mcp
web-search-mcp
MCP-сервер для онлайн-поиска на базе веб-версии DeepSeek. Предоставляет MCP-клиентам возможности поиска в реальном времени через функцию поиска с расширенным диалогом DeepSeek.
Функции
Предоставляет инструмент
web_searchMCP для поиска в реальном времениПоддержка моделей 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
web_search
Использует поиск с расширенным диалогом DeepSeek для выполнения веб-поиска и возвращает ответ, основанный на результатах поиска.
Параметры:
Параметр | Тип | Обязательный | Описание |
| string | Да | Поисковый запрос |
| boolean | Нет | Включить ли режим мышления/рассуждения DeepSeek. Если включено, модель сначала рассуждает, а затем отвечает; процесс рассуждения включается в ответ (по умолчанию false) |
| string | Нет | Режим модели: |
Переменные окружения
Переменная | Обязательный | Значение по умолчанию | Описание |
| Один из двух | - | Токен авторизации DeepSeek |
| Один из двух | - | Cookie браузера DeepSeek |
| Нет |
| Тип модели: |
| Нет |
| Включен ли процесс мышления по умолчанию |
| Нет |
| Путь к файлу WASM решателя PoW |
| Нет |
| Уровень логирования: |
Получение учетных данных DeepSeek
Откройте chat.deepseek.com и войдите в систему
Откройте инструменты разработчика в браузере (F12) → перейдите на панель Console (Консоль)
Введите следующую команду и нажмите Enter, чтобы скопировать токен:
copy(JSON.parse(localStorage.getItem("userToken")).value)Вставьте его в переменную окружения
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 # 环境变量配置解析Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Tools
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