Prototipo · Versión preliminar: todos los servidores del registro oficial, sincronizados cada 30 minutos. Las reseñas y las cuentas llegarán en una etapa posterior.
PopNx MCPServidores MCP para quienes usan IA · explicados con palabras sencillas

DeepSeek Search Everywhere

de radoxtechversión 2.0.2i★ –iSe ejecuta en tu computadora
Nombre en el registroio.github.radoxtech/deepseek-search-everywhere-mcp

Instalar

Resumen

Descripción del creador (original en inglés)

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

Los tres pilares de PopNx MCP

Estos tres nunca se combinan en una sola puntuación: las opiniones, las mediciones y la popularidad son cosas distintas.

Qué puedes hacer con él

Todavía no escribimos un resumen sencillo para este. Abajo están los datos que leímos del registro.

  • Conexión: Se ejecuta en tu computadora
  • Transporte: stdio
  • Categoría: Búsqueda y memoria de IA
  • Debes completar: DEEPSEEK_API_KEY

Instalación

Elige la app de IA que usas y copia la configuración.

Antes de instalar

Los valores marcados como secretos son llaves de tu cuenta. Nunca los compartas ni los pegues en un chat.

Necesitas

  • PyPIuv de Python instalado (para el comando uvx)

¿Qué app usas?

Elige tu app arriba. La recordamos, así que la próxima vez el botón dirá “Instalar en …”.

Abre Claude Desktop → Settings → Developer → Edit Config y pega esto en claude_desktop_config.json

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

Ejecuta esto en tu terminal

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

Completa los valores vacíos antes de ejecutarlo.

Abrir en Cursor

O copia la configuración tú

Pégalo en .cursor/mcp.json de tu proyecto, o en ~/.cursor/mcp.json

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

Tu navegador te pide permiso para abrir la app; luego la app muestra la configuración y te pide confirmar. Los valores de las claves quedan vacíos para que los completes tú.

Abrir en VS Code

O copia la configuración tú

Pégalo en .vscode/mcp.json de tu proyecto

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

Tu navegador te pide permiso para abrir la app; luego la app muestra la configuración y te pide confirmar. Los valores de las claves quedan vacíos para que los completes tú.

Este se ejecuta en tu computadora, y ChatGPT solo puede conectarse a servidores en internet. Elige otra app.

Tu elección se guarda en una cookie en este dispositivo; no necesitas cuenta.

Valores que debes completar

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

Esta configuración se genera a partir de la ficha del creador en el registro. Si el README dice otra cosa, sigue el README.

Qué puede hacer

Se ejecuta en tu computadora; la lista de herramientas aparece en tu app de IA después de instalarlo.

Revisiones básicasi

Revisamos información que cualquiera puede ver; no hemos leído el código. Las revisiones que no aplican no se cuentan. · Revisado el 8 nov 2026

  • ✓ Superada

    El creador coincide con el repo

    El nombre en el registro se verificó con la cuenta de GitHub radoxtech, dueña del repo

  • … Aún sin revisar

    Sigue en mantenimiento

    Todavía no hemos leído este repo en GitHub

  • … Aún sin revisar

    Tiene licencia

    Todavía no hemos leído este repo en GitHub

  • – No aplica

    El endpoint responde

    Este se ejecuta en tu computadora; no hay endpoint en internet

  • – No aplica

    Inicio de sesión con OAuth

    Se ejecuta en tu computadora y usa ajustes locales en su lugar

  • … Aún sin revisar

    Sin instrucciones ocultas en las descripciones de herramientas

    Se ejecuta en tu computadora; solo podemos leer listas de herramientas de endpoints en internet

Comparado con otros en Búsqueda y memoria de IAi

  • Más estrellas que el 0% de los otros 5714 servidores de esta categoría
  • Publicado en el registro más recientemente que el 84% de los otros 5714 servidores de esta categoría
  • Revisiones básicas iguales o mejores que el 100% de los otros 5714 servidores de esta categoría

Comparado con todos los servidores activos de esta categoría en el registro. Las estrellas solo cuentan cuando quien lo publica es dueño del repo.

Preguntas frecuentes

¿Es seguro DeepSeek Search Everywhere?

Superó 1 de 1 revisiones básicas aplicables. No hemos leído el código. Antes de agregar una clave o un token, revisa qué acceso pide el servidor y usa una clave que tenga solo los permisos que necesitas.

¿Qué claves o códigos necesita?

Debes completar: DEEPSEEK_API_KEY

¿Se ejecuta en mi computadora o en la nube?

Se ejecuta en tu computadora. Tu app de IA lo inicia cuando hace falta, y los datos no pasan por los servidores del creador (a menos que el propio servidor llame a un servicio en línea).

¿Sigue en mantenimiento?

El repo de GitHub cambió por última vez –, y la última versión (2.0.2) llegó al registro hace 7 días.

¿Qué apps pueden usarlo?

Las apps compatibles con MCP, como Claude Desktop, Claude Code, Cursor y VS Code. También necesitas Python (uv) en tu computadora.

¿Qué puedo usar en su lugar?

En la misma categoría: Context7, Codebase Memory, Exa

Alternativas

Servidores de la misma categoría hechos por otros creadores, ordenados por estrellas.

Cómo leer una tarjeta:↓ Descargas por semanai★ Estrellas de GitHubiTres pilares: reseñas · revisiones · usoiActualizado = fecha en que se publicó la última versión en el registroi

Context7

Up-to-date docs for AI agents

de upstashMuy usado↓ 972,7 mil/sem★ 64,2 milActualizado anteayer

Computadora o nube

Codebase Memory

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

de DeusDataMuy usado↓ 18 mil/sem★ 48,1 milActualizado hace 22 días

Se ejecuta en tu computadora

Exa

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

de exa-labsMuy usado★ 5,2 milActualizado hace 2 meses

Se ejecuta en la nube✓ exa.ai

README del creador

Abrir el README

Copiado tal cual del repo del creador. PopNx MCP no lo ha revisado ni lo respalda. Se quitaron HTML, imágenes y scripts. Los enlaces llevan fuera de este sitio.

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

Solo se muestra el principio; lee el resto en el repo

Pregunta a PopNx