Prototyp · Vorschau: alle Server aus der offiziellen Registry, alle 30 Minuten synchronisiert. Bewertungen und Benutzerkonten folgen in einem späteren Schritt.
PopNx MCPMCP-Server für alle, die KI nutzen · in einfachen Worten erklärt

DeepSeek Search Everywhere

von radoxtechVersion 2.0.2i★ –iLäuft auf deinem Computer
Name in der Registryio.github.radoxtech/deepseek-search-everywhere-mcp

Installieren

Überblick

Beschreibung vom Entwickler (englisches Original)

Web search, page fetching and multi-source research via the DeepSeek Search & Fetch API.

Die drei Säulen von PopNx MCP

Diese drei werden nie zu einer Punktzahl zusammengefasst: Meinungen, Messungen und Beliebtheit sind verschiedene Dinge.

Was du damit machen kannst

Für diesen Server haben wir noch keine Zusammenfassung in einfacher Sprache geschrieben. Unten stehen die Fakten, die wir aus der Registry gelesen haben.

  • Verbindung: Läuft auf deinem Computer
  • Transport: stdio
  • Kategorie: Suche & KI-Gedächtnis
  • Das musst du eintragen: DEEPSEEK_API_KEY

Installation

Wähle die KI-App, die du nutzt, und kopiere die Einstellungen.

Bevor du installierst

  • Basischecks: 1 von 1 bestanden
  • Läuft auf deinem Computer mit den Rechten deines Benutzerkontos (Dateien, Netzwerk, Apps).
  • Das trägst du selbst ein: DEEPSEEK_API_KEY, DEEPSEEK_BASE_URL

Als geheim markierte Werte sind Schlüssel zu deinem Konto. Gib sie nie weiter und füge sie nie in einen Chat ein.

Du brauchst

  • PyPIuv für Python installiert (für den Befehl uvx)

Welche App nutzt du?

Wähle oben deine App. Wir merken sie uns, damit der Button beim nächsten Mal „In … installieren“ anzeigt.

Öffne Claude Desktop → Settings → Developer → Edit Config und füge dies in claude_desktop_config.json ein

{
  "mcpServers": {
    "deepseek-search-everywhere": {
      "command": "uvx",
      "args": [
        "deepseek-search-everywhere-mcp"
      ],
      "env": {
        "DEEPSEEK_API_KEY": "your-value",
        "DEEPSEEK_BASE_URL": "your-value"
      }
    }
  }
}

Führe das in deinem Terminal aus

claude mcp add deepseek-search-everywhere --env DEEPSEEK_API_KEY=your-value --env DEEPSEEK_BASE_URL=your-value -- uvx deepseek-search-everywhere-mcp

Trag die leeren Werte ein, bevor du ihn startest.

In Cursor öffnen

Oder kopier die Einstellungen selbst

In .cursor/mcp.json in deinem Projekt oder in ~/.cursor/mcp.json einfügen

{
  "mcpServers": {
    "deepseek-search-everywhere": {
      "command": "uvx",
      "args": [
        "deepseek-search-everywhere-mcp"
      ],
      "env": {
        "DEEPSEEK_API_KEY": "your-value",
        "DEEPSEEK_BASE_URL": "your-value"
      }
    }
  }
}

Dein Browser fragt, ob er die App öffnen darf, dann zeigt die App die Einstellungen und bittet dich um Bestätigung. Schlüsselwerte bleiben leer, damit du sie selbst einträgst.

In VS Code öffnen

Oder kopier die Einstellungen selbst

In .vscode/mcp.json in deinem Projekt einfügen

{
  "servers": {
    "deepseek-search-everywhere": {
      "type": "stdio",
      "command": "uvx",
      "args": [
        "deepseek-search-everywhere-mcp"
      ],
      "env": {
        "DEEPSEEK_API_KEY": "your-value",
        "DEEPSEEK_BASE_URL": "your-value"
      }
    }
  }
}

Dein Browser fragt, ob er die App öffnen darf, dann zeigt die App die Einstellungen und bittet dich um Bestätigung. Schlüsselwerte bleiben leer, damit du sie selbst einträgst.

Dieser Server läuft auf deinem Computer, und ChatGPT kann sich nur mit Servern im Internet verbinden. Wähle eine andere App.

Deine Auswahl bleibt in einem Cookie auf diesem Gerät; kein Konto nötig.

Werte, die du selbst einträgst

  • DEEPSEEK_API_KEY geheim erforderlich env
    DeepSeek API key used for the Search & Fetch API.
  • DEEPSEEK_BASE_URL env
    Override the DeepSeek API base URL.

Diese Einstellungen werden aus dem Registry-Eintrag des Entwicklers erzeugt. Wenn in der README etwas anderes steht, folge der README.

Was er kann

Läuft auf deinem Computer; die Tool-Liste erscheint nach der Installation in deiner KI-App.

Basischecksi

Wir prüfen Informationen, die jeder sehen kann; den Code haben wir nicht gelesen. Checks, die nicht zutreffen, werden nicht mitgezählt. · Geprüft am 8. Nov. 2026

  • ✓ Bestanden

    Entwickler passt zum Repo

    Der Registry-Name wurde mit dem GitHub-Konto radoxtech bestätigt, dem das Repo gehört

  • … Noch nicht geprüft

    Wird noch gepflegt

    Dieses Repo haben wir noch nicht von GitHub gelesen

  • … Noch nicht geprüft

    Hat eine Lizenz

    Dieses Repo haben wir noch nicht von GitHub gelesen

  • – Nicht zutreffend

    Endpunkt antwortet

    Dieser Server läuft auf deinem Computer; es gibt keinen Endpunkt im Internet

  • – Nicht zutreffend

    Anmeldung mit OAuth

    Läuft auf deinem Computer und nutzt stattdessen lokale Einstellungen

  • … Noch nicht geprüft

    Keine versteckten Anweisungen in Tool-Beschreibungen

    Läuft auf deinem Computer; Tool-Listen können wir nur von Endpunkten im Internet lesen

Im Vergleich mit anderen in Suche & KI-Gedächtnisi

  • Mehr Sterne als 0 % der anderen 5678 Server in dieser Kategorie
  • Neuer in der Registry veröffentlicht als 86 % der anderen 5678 Server in dieser Kategorie
  • Basischecks gleich gut wie oder besser als bei 100 % der anderen 5678 Server in dieser Kategorie

Verglichen mit allen aktiven Servern dieser Kategorie in der Registry. Sterne zählen nur, wenn dem Herausgeber das Repo gehört.

Häufige Fragen

Ist DeepSeek Search Everywhere sicher?

Er hat 1 von 1 zutreffenden Basischecks bestanden. Den Code haben wir nicht gelesen. Bevor du einen Schlüssel oder Token hinzufügst, sieh nach, welche Zugriffe der Server verlangt, und nutze einen Schlüssel, der nur die Berechtigungen hat, die du brauchst.

Welche Schlüssel oder Codes braucht er?

Das musst du eintragen: DEEPSEEK_API_KEY

Läuft er auf meinem Computer oder in der Cloud?

Er läuft auf deinem Computer. Deine KI-App startet ihn bei Bedarf, und die Daten laufen nicht über die Server des Entwicklers (außer der Server ruft selbst einen Onlinedienst auf).

Wird er noch gepflegt?

Das GitHub-Repo wurde zuletzt – geändert, und die neueste Version (2.0.2) kam vor 6 Tagen in die Registry.

Welche Apps können ihn nutzen?

Apps, die MCP unterstützen, etwa Claude Desktop, Claude Code, Cursor und VS Code. Außerdem brauchst du Python (uv) auf deinem Computer.

Was kann ich stattdessen nutzen?

In derselben Kategorie: Context7, Codebase Memory, Exa

Alternativen

Server derselben Kategorie von anderen Entwicklern, sortiert nach Sternen.

So liest du eine Karte:★ GitHub-SterneiDrei Säulen: Bewertungen · Checks · NutzungiAktualisiert = neueste Version in der Registry veröffentlichti

Context7

von upstash

Up-to-date docs for AI agents

Computer oder Cloud★ 64.224MITAktualisiert gestern
Installieren

Codebase Memory

von DeusData

Codebase knowledge graph for AI agents — 162 languages, sub-ms queries, 99% fewer tokens.

Läuft auf deinem Computer★ 48.148MITAktualisiert vor 21 Tagen
Installieren

Exa

von exa-labs

Connect AI agents to Exa for web search, content fetching, and multi-step research.

Läuft in der Cloud★ 5.213MITAktualisiert vor 2 Monaten
Installieren

README vom Entwickler

README öffnen

Unverändert aus dem Repo des Entwicklers übernommen. PopNx MCP hat den Inhalt weder geprüft noch empfiehlt es ihn. HTML, Bilder und Skripte wurden entfernt. Links führen von dieser Website weg.

DeepSeek Search Everywhere MCP

An MCP server that gives AI agents web search, page fetching and multi-source research through the official DeepSeek Search & Fetch API.

It is a thin, careful layer over that API: results are deduplicated, content is capped to a budget you set, repeated calls are served from an in-memory cache, and outgoing calls are paced by a local rate limiter. Seven tools, stdio by default, optional bearer-protected streamable HTTP.

It is a standard MCP server, so it works with any MCP-compatible AI client or agent: Claude Code, Claude Desktop, Google Antigravity, Cursor, Windsurf, VS Code (GitHub Copilot), Gemini CLI, Codex CLI, Zed, opencode and others. Local clients launch it over stdio; remote or shared setups can connect over HTTP.

Not affiliated with DeepSeek. This is an independent, community-maintained project.

Features

  • Search with content in one request: need_content returns page text inline, so there is usually no need for a second fetch per result.
  • Batch fetch and research: deepseek_fetch_many fetches up to 10 URLs concurrently; deepseek_research gathers sources in a single pass: one search, then direct fetches for pages whose search content is missing. It does not iterate or summarise.
  • Deep research and structured extraction: deepseek_deep_research decomposes topics into subqueries and synthesizes cited briefing reports; deepseek_extract extracts validated structured JSON matching schemas or fields.
  • Result hygiene: canonical-URL and title/site deduplication, per-result and total character budgets, Markdown unescaping.
  • Optional query rewrite to English through deepseek-flash (thinking disabled), plus an explicit lang operator for non-English queries.
  • Cache and limiter: TTL + LRU cache with single-flight, per-endpoint token buckets, refresh to bypass.
  • Safe by default: static SSRF checks, secret redaction, no telemetry. See Security.

Requirements

Install

The server is published on PyPI and listed in the official MCP Registry as io.github.radoxtech/deepseek-search-everywhere-mcp.

# Run without installing (uv)

uvx deepseek-search-everywhere-mcp

Or install with pip

pip install deepseek-search-everywhere-mcp

The HTTP transport needs the http extra (it pulls in uvicorn):

pip install "deepseek-search-everywhere-mcp[http]"

To run the latest unreleased code from main, or from a source checkout:

uvx --from git+https://github.com/radoxtech/deepseek-search-everywhere-mcp deepseek-search-everywhere-mcp

git clone https://github.com/radoxtech/deepseek-search-everywhere-mcp.git cd deepseek-search-everywhere-mcp pip install -e ".[http]"

Check that the key and connectivity work (prints your balance, then exits):

export DEEPSEEK_API_KEY=sk-...

deepseek-search-everywhere-mcp --check

Quick start

All examples use stdio. Replace sk-... with your key.

The server is client-agnostic: the examples below cover common clients, and any other MCP client (Antigravity, Cursor, Windsurf, VS Code, Gemini CLI, Codex CLI, Zed, ...) works with the same command, arguments and environment variable in its own MCP configuration format.

Claude Code
claude mcp add deepseek-search-everywhere -e DEEPSEEK_API_KEY=sk-... -- \

uvx deepseek-search-everywhere-mcp

Claude Desktop

Edit claude_desktop_config.json (Settings, Developer, Edit Config):

{

"mcpServers": { "deepseek-search-everywhere": { "command": "uvx", "args": ["deepseek-search-everywhere-mcp"], "env": { "DEEPSEEK_API_KEY": "sk-..." } } } }

opencode

In opencode.json:

{

"$schema": "https://opencode.ai/config.json", "mcp": { "deepseek-search-everywhere": { "type": "local", "command": ["uvx", "deepseek-search-everywhere-mcp"], "environment": { "DEEPSEEK_API_KEY": "{env:DEEPSEEK_API_KEY}" }, "enabled": true } } }

Any stdio client

Most clients (including Antigravity, Cursor and Windsurf) use an mcpServers JSON block. Use the uvx form from the Claude Desktop example, or, if the package is already installed, point the client at the console script:

{

"mcpServers": { "deepseek-search-everywhere": { "command": "deepseek-search-everywhere-mcp", "env": { "DEEPSEEK_API_KEY": "sk-..." } } } }

python -m deepseek_search_everywhere_mcp is equivalent.

Streamable HTTP

For clients that connect over HTTP. A bearer token is always required; the server refuses to start without one.

pip install "deepseek-search-everywhere-mcp[http]"

export DEEPSEEK_API_KEY=sk-... export MCP_BEARER_TOKEN="$(python -c 'import secrets; print(secrets.token_urlsafe(32))')" deepseek-search-everywhere-mcp --transport streamable-http # http://127.0.0.1:8000/mcp

Options: --host (default 127.0.0.1), --port (default 8000), --path (default /mcp). The token is read from the environment only, never from the command line. The server runs stateless and answers with JSON (no SSE streams). Client entry:

{

"mcpServers": { "deepseek-search-everywhere": { "url": "http://127.0.0.1:8000/mcp", "headers": { "Authorization": "Bearer " } } } }

Claude Code: claude mcp add --transport http deepseek-search-everywhere http://127.0.0.1:8000/mcp --header "Authorization: Bearer $MCP_BEARER_TOKEN". The server speaks plain HTTP; when binding beyond loopback, put TLS in front of it (see SECURITY.md).

Docker

An official container image is available on GitHub Container Registry (ghcr.io):

docker pull ghcr.io/radoxtech/deepseek-search-everywhere-mcp:latest

Stdio mode (Claude Desktop, Cursor, local IDEs):

{

"mcpServers": { "deepseek-search-everywhere": { "command": "docker", "args": [ "run", "-i", "--rm", "-e", "DEEPSEEK_API_KEY=sk-...", "ghcr.io/radoxtech/deepseek-search-everywhere-mcp:latest" ] } } }

Remote HTTP hosting (Docker Compose, VPS, n8n, Dify, cloud agents):

docker run -d --name deepseek-mcp -p 8000:8000 \

-e DEEPSEEK_API_KEY="sk-..." \ -e MCP_BEARER_TOKEN="your-secret-token" \ ghcr.io/radoxtech/deepseek-search-everywhere-mcp:latest \ --transport streamable-http --host 0.0.0.0 --port 8000

The container runs as an unprivileged non-root user (UID 10001) with dependencies isolated from the host.

Tools

ToolPurposeParameters (defaults)
deepseek_searchSearch the web; returns inline page text (default) or snippets and metadataquery, count=5 (1-50), ori_question, need_content=True, lang, max_chars_per_result=4000, max_total_chars=30000, dedupe=True, rewrite=False, after, before, include_domains, exclude_domains, refresh=False, summary_chars, strip_boilerplate=True
deepseek_fetchFetch one known URL as Markdown (supports lexical snippet extraction and sectional reading)url, clean=True, max_chars=20000, query, section, max_snippets=3, refresh=False, strip_boilerplate=True
deepseek_fetch_manyFetch 1-10 URLs concurrently (up to 5 at a time)urls, max_chars_per_url=4000, max_total_chars=20000, clean=True, query, refresh=False, strip_boilerplate=True
deepseek_researchSingle-pass source gathering: search with content and auto-fetch stub pages (< 200 chars). No iteration, no summaryquestion, max_pages=5 (1-50), per_page_chars=6000, total_chars=30000, after, before, include_domains, exclude_domains, lang, rewrite=False, dedupe=True, refresh=False, strip_boilerplate=True
deepseek_deep_researchMulti-angle research on a topic; decomposes subqueries, gathers sources, and synthesizes a cited reporttopic, max_queries=3 (2-4), max_pages_per_query=3 (1-5), lang, dedupe=True, refresh=False, strip_boilerplate=True
deepseek_extractExtract structured JSON from a web page conforming to target fields or a schemaurl, fields=None, schema=None, instruction=None, clean=True, max_chars=40000, refresh=False, strip_boilerplate=True
deepseek_check_balanceAccount balance and session metrics (upstream queries, cache hits, estimated cost)none

Notes on the parameters:

  • query and question are limited to 128 characters and support site:, -site:, "phrase", lang:, after: and before:. ori_question (max 128 characters) is the natural-language question and improves ranking.
  • after, before, include_domains and exclude_domains are explicit filter parameters for search tools. include_domains compiles to space-separated site: operators, exclude_domains to -site:, and dates to after:YYYY-MM-DD / before:YYYY-MM-DD. Filters and query are budget-guarded together to stay within DeepSeek's 128-character limit.
  • query in deepseek_fetch and deepseek_fetch_many extracts ranked relevant excerpts using a BM25-lite scoring engine without invoking an LLM. section (1-based index) enables sectional reading of long documents with has_more and total_sections pagination metadata. Both operate in-memory on cached pages.
  • deepseek_deep_research decomposes topics into 2-4 subqueries via deepseek-flash, searches concurrently, merges and dedupes candidate sources, and synthesizes a cited report with numbered bracket citations [1], [2] capped at 6 sources / 24,000 characters. If the synthesis deadline is approached, it gracefully falls back to returning the gathered sources.
  • deepseek_extract uses deepseek-flash to extract structured JSON matching either fields: list[str] or a schema: dict without ingesting the full page text into client context. Missing requested fields are populated with null, and pages with no readable text fast-fail with zero LLM token consumption.
  • deepseek_check_balance (and legacy alias deepseek_balance) includes a session block with uptime, total queries handled, cache hit rate, and estimated cost and savings (at $0.00075 per request).
  • lang is an explicit language operator such as es, de, ja or pt-BR. Without it, results for non-English queries may be mixed-language; for named entities, compare with and without it.
  • With dedupe=True, searches ask the upstream for a few extra results (max(2, ceil(count * 0.5)), capped at 50) and trim to count after removing duplicates, so you still get count results when the index returns repeats. With dedupe=False exactly count are requested.
  • Without need_content, each search result carries a short summary instead of page text. It is capped at summary_chars (default 400) and never lo

Nur der Anfang wird gezeigt; den Rest findest du im Repo

PopNx fragen