web-search-mcp
web-search-mcp
Ein MCP-Server für die Online-Suche basierend auf der DeepSeek-Webversion. Er bietet MCP-Clients Echtzeit-Websuchfunktionen durch die sucherweiterte Dialogfunktion von DeepSeek.
Funktionen
Bietet das
web_searchMCP-Tool für Echtzeit-WebsucheUnterstützt DeepSeek-Standardmodelle und Expertenmodelle
Unterstützt die Ausgabe von Denkprozessen (thinking)
Keine Abhängigkeiten, reine Node.js-Implementierung
stdio-Übertragung, kompatibel mit allen MCP-Clients
Schnelleinstieg
1. Verwendung in Claude Desktop
Bearbeiten Sie die Claude Desktop-Konfigurationsdatei (claude_desktop_config.json) und übergeben Sie die Anmeldedaten direkt über das env-Feld, ohne dass eine .env-Datei erforderlich ist:
{
"mcpServers": {
"web-search": {
"command": "node",
"args": ["D:/ai-projects/web-search-mcp/src/index.js"],
"env": {
"DEEPSEEK_AUTH_TOKEN": "your_token_here"
}
}
}
}2. Verwendung in Claude Code
Fügen Sie dies in die .claude/settings.json Ihres Projekts ein:
{
"mcpServers": {
"web-search": {
"command": "node",
"args": ["D:/ai-projects/web-search-mcp/src/index.js"],
"env": {
"DEEPSEEK_AUTH_TOKEN": "your_token_here"
}
}
}
}3. Verwendung einer .env-Datei (optional)
Wenn es unpraktisch ist, env in der MCP-Konfiguration zu schreiben, können Sie auch eine .env-Datei verwenden:
cp .env.example .env
# 编辑 .env 填入凭据Priorität der Umgebungsvariablen: System-Umgebungsvariablen > MCP
env-Konfiguration >.env-Datei
MCP-Tools
web_search
Verwendet die sucherweiterte Dialogfunktion von DeepSeek für Websuchen und gibt Antworten basierend auf den Suchergebnissen zurück.
Parameter:
Parameter | Typ | Erforderlich | Beschreibung |
| string | Ja | Suchanfrage |
| boolean | Nein | Ob der DeepSeek-Denk-/Schlussfolgerungsmodus aktiviert werden soll. Wenn aktiviert, schlussfolgert das Modell zuerst, bevor es antwortet; der Denkprozess ist in der Antwort enthalten (Standard: false) |
| string | Nein | Modellmodus: |
Umgebungsvariablen
Variable | Erforderlich | Standardwert | Beschreibung |
| Eines von beiden | - | DeepSeek-Login-Token |
| Eines von beiden | - | DeepSeek-Browser-Cookie |
| Nein |
| Modelltyp: |
| Nein |
| Ob der Denkprozess standardmäßig aktiviert sein soll |
| Nein |
| Pfad zur PoW-Solver-WASM-Datei |
| Nein |
| Log-Level: |
DeepSeek-Anmeldedaten abrufen
Öffnen Sie chat.deepseek.com und melden Sie sich an
Öffnen Sie die Entwicklertools des Browsers (F12) → wechseln Sie zum Panel Console (Konsole)
Geben Sie den folgenden Befehl ein und drücken Sie die Eingabetaste, um das Token zu kopieren:
copy(JSON.parse(localStorage.getItem("userToken")).value)Fügen Sie es in die Umgebungsvariable
DEEPSEEK_AUTH_TOKENein
Hinweis: Anmeldedaten laufen ab und müssen nach Ablauf neu abgerufen werden. Ein typisches Anzeichen für ein abgelaufenes Token ist, dass die Anfrage eine Cloudflare-Verifizierungsseite zurückgibt.
Testen
# 运行所有测试
npm test
# 运行单个测试文件
node --test tests/mcp-protocol.test.js
node --test tests/config.test.jsProjektstruktur
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