
La mayoría de las listas de "mejores servidores MCP" son contadores de estrellas de GitHub con párrafos pegados. Esta viene de instalar de verdad cada servidor contra Claude Code, incluyendo el que resultó estar abandonado.
Busca "mejores servidores MCP para Claude Code" y cuenta cuántos de los primeros resultados son directorios.
Lo hice. La mitad de la primera página es un leaderboard, una awesome-list, o un marketplace con contadores de instalación. Los resultados editoriales en su mayoría reordenan los mismos repos de GitHub por estrellas, lo que te dice qué hicieron clic otros desarrolladores, no qué sobrevive al contacto con un proyecto real.
Así que los instalé. Cada servidor de abajo entró en una sesión real de Claude Code sobre un repositorio real, y comprobé si las herramientas se registraban, si la autenticación funcionaba, y si Claude Code elegía llamarlas sin que se lo dijera dos veces.
Si estás:
esta es la lista.
Cada servidor MCP que conectas te cuesta contexto.
Cuando Claude Code arranca una sesión, carga los esquemas de herramientas de cada servidor configurado. Un servidor con 70 herramientas no se queda quieto hasta que lo necesitas. Ocupa espacio en la misma ventana por la que compite tu codebase.
Conecta ocho servidores y obtienes una caída medible en la calidad de selección de herramientas. El agente tiene más opciones y menos espacio para razonar sobre ellas. He visto a Claude Code recurrir a una herramienta de automatización de navegador cuando una simple lectura de archivo habría bastado, puramente porque la lista de herramientas se había abarrotado.
Los directorios nunca mencionan esto. Están incentivados a listar más, no menos.
Hay un segundo problema. Nadie comprueba si la cosa todavía funciona.
Mientras probaba para este artículo, encontré que el repositorio independiente del servidor MCP de E2B lleva un aviso público de que el proyecto ya no se mantiene activamente. Aparece en varias listas ordenadas de "lo mejor de 2026" sin esa advertencia. Eso es lo que pasa cuando una lista se arma con estrellas en lugar de con instalaciones.
Es si el servidor se gana su contexto.
Un buen servidor MCP para Claude Code hace un trabajo que el agente genuinamente no puede hacer por su cuenta, expone un número pequeño de herramientas bien descritas, y se autentica sin que tú pegues una key en un archivo de configuración.
Ese es el estándar que usé. No el número de herramientas, no las estrellas de GitHub, no en cuántos marketplaces aparece listado.
Mismo proceso para los nueve:
claude mcp list y confirmar que el servidor se conecta.El paso 4 es el que se saltan la mayoría de las guías. Un servidor que se conecta pero nunca se elige es peso muerto.
¿Quieres la configuración que uso yo?
Llevo una lista corta de los tres servidores que se quedan conectados en todos los proyectos, más las reglas de CLAUDE.md que hacen que Claude Code los use.
→ Más sobre mi escritura técnica y proyectos
Si construyes algo que toca mercados, este es el servidor que elimina toda una capa de integración. El servidor MCP oficial de EODHD expone 72 herramientas de solo lectura que cubren precios históricos, fundamentales, indicadores técnicos, sentimiento de noticias, opciones de EE. UU., tipos del Tesoro, ESG, e indicadores macro, en más de 150.000 tickers y más de 70 mercados.
La documentación oficial de MCP lista dos versiones con herramientas idénticas. La única diferencia es cómo te autenticas:
v1 (API key): https://mcp.eodhd.com/v1/mcp?apikey=YOUR_API_KEY
v2 (OAuth 2.1): https://mcp.eodhd.com/v2/mcp
Para Claude Code, la ruta más limpia es el plugin oficial, que incluye un .mcp.json apuntando al endpoint OAuth v2 junto con skills de flujo de trabajo y comandos slash:
/plugin marketplace add anthropics/claude-plugins-community
/plugin install eodhd-api@claude-community
Dos decisiones de diseño aquí merecen copiarse si alguna vez construyes tu propio servidor MCP.
Primero, resolve_ticker. Convierte un nombre de empresa, un ticker parcial, o un ISIN al formato correcto SYMBOL.EXCHANGE, así "Deutsche Bank" se convierte en DBK.XETRA en lugar de una búsqueda fallida. Cuando una empresa cotiza en varios mercados, devuelve las alternativas en lugar de adivinar. Este es el punto de fallo más común en los agentes financieros y lo resolvieron a nivel de protocolo.
Segundo, retrieve_description_by_id. El servidor incrusta más de 100 páginas de la propia documentación de la API de EODHD como recursos MCP, así el agente puede consultar parámetros de endpoint y planificar cobertura sin consumir llamadas a la API. La mayoría de los servidores hacen que el modelo adivine los parámetros o gaste una petición para averiguarlo. Este le entrega el manual gratis.
También hay tres plantillas de prompt que encadenan varias herramientas en flujos de trabajo terminados: analyze_stock, compare_stocks, y market_overview.
Ambas versiones del servidor son de código abierto si quieres leer la implementación o correrla en local: v1 (API key) y v2 (OAuth). Vale la pena revisar los niveles de precio antes de conectarlo a nada, ya que el acceso a las herramientas está limitado por plan.
Ventajas
Desventajas
Ideal para:
Proyectos fintech, herramientas de cartera, y cualquier análisis donde de otro modo escribirías otro wrapper de requests.get().
¿Construyendo con datos financieros?
EODHD le da a Claude Code 72 herramientas de solo lectura en más de 150.000 tickers y más de 70 mercados, con documentación incrustada que cuesta cero llamadas a la API. Plan gratuito disponible para probar el servidor MCP antes de comprometerte.
→ Consigue tu API key gratuita de EODHD
Context7 trae documentación específica de versión y ejemplos de código desde los repositorios fuente directamente a tu prompt. En lugar de que Claude Code escriba contra lo que absorbió durante el entrenamiento, escribe contra la documentación tal como existe hoy.
Este es el servidor de mayor apalancamiento de la lista. Las firmas de API alucinadas son la forma más común en que la programación agéntica te hace perder la tarde, y esto ataca la causa en lugar del síntoma.
Instalar para todos los proyectos:
claude mcp add --scope user context7 -- npx -y @upstash/context7-mcp --api-key YOUR_API_KEY
O conectar al endpoint alojado en lugar de lanzar un proceso local:
claude mcp add --scope user \
--header "CONTEXT7_API_KEY: YOUR_API_KEY" \
--transport http context7 https://mcp.context7.com/mcp
Expone dos herramientas: resolve-library-id para hacer coincidir un nombre de librería con un identificador de Context7, y query-docs para traer la documentación. Dos herramientas es el número correcto.
También hay un plugin de Claude Code que instala una skill junto al servidor MCP, que dispara búsquedas de documentación automáticamente en lugar de requerir que escribas "use context7" cada vez. Vale la pena revisar antes el índice de librerías para comprobar que tu stack está cubierto.
Ventajas
use context7 with /vercel/next.js) y saltarte el paso de resoluciónDesventajas
Ideal para:
Cualquiera que haya depurado código que una IA escribió contra una versión de la librería que ya no existe.
Claude Code olvida tu proyecto entre sesiones. Mem0 lo conecta a una capa de memoria alojada con búsqueda semántica, así la decisión de arquitectura que explicaste hace tres semanas sigue ahí.
Un solo comando:
npx mcp-add \
--name mem0-mcp \
--type http \
--url "https://mcp.mem0.ai/mcp/" \
--clients "claude code"
Eso te da las herramientas MCP. El plugin completo del marketplace añade hooks de ciclo de vida que capturan aprendizajes automáticamente en los límites de sesión, que es la versión que realmente quieres. La instalación solo-MCP requiere que dispares las operaciones de memoria a mano.
Una nota de comportamiento que vale la pena conocer: el plugin no inyecta memorias antes de cada respuesta. Instala una rúbrica de decisión al inicio de la sesión y deja que el agente decida cuándo buscar. Es una decisión de diseño deliberada para no gastar contexto en recuerdos irrelevantes, y significa que los resultados dependen de cómo de bien tu CLAUDE.md le diga al agente cuándo importa la memoria.
Tu ID de usuario deriva de forma determinista de tu API key, así que la misma key te da la misma identidad de memoria en distintas máquinas. La documentación de integración con Claude Code cubre los hooks de ciclo de vida en detalle, y hay un recorrido en su blog comparándolo con la memoria integrada de Claude Code.
Ventajas
Desventajas
Ideal para:
Proyectos de larga duración donde sigues reexplicando las mismas decisiones de arquitectura.
El servidor MCP oficial de Qdrant convierte una base de datos vectorial en una capa de memoria semántica para Claude Code. Guarda fragmentos de código con descripciones en lenguaje natural, y luego recupéralos por significado en lugar de por palabra clave.
La configuración es más elaborada que las demás, porque le estás describiendo al agente para qué son las herramientas:
claude mcp add code-search \
-e QDRANT_URL="http://localhost:6333" \
-e COLLECTION_NAME="code-repository" \
-e EMBEDDING_MODEL="sentence-transformers/all-MiniLM-L6-v2" \
-e TOOL_STORE_DESCRIPTION="Store code snippets with descriptions. The 'information' parameter should contain a natural language description of what the code does, while the actual code should be included in the 'metadata' parameter as a 'code' property." \
-- uvx mcp-server-qdrant
Esas descripciones de herramienta no son decoración. Son cómo Claude Code decide cuándo llamar a qdrant-store frente a qdrant-find, y los valores por defecto son lo bastante genéricos como para que personalizarlos cambie notablemente la tasa de acierto.
Define QDRANT_READ_ONLY si solo quieres recuperación y nada de escritura. El repositorio oficial documenta cada variable de entorno, y Qdrant hizo una sesión en vivo usándolo con Claude Code que muestra el bucle de guardar-y-recuperar en la práctica.
Ventajas
Desventajas
Ideal para:
Codebases grandes donde encontrar la implementación existente es más difícil que escribir una nueva.
Claude Code no puede revisar la página de precios de un competidor ni leer documentación que vive detrás de renderizado en JavaScript. Browserbase le da un navegador en la nube con automatización basada en Stagehand encima.
claude mcp add --transport http browserbase \
"https://mcp.browserbase.com/mcp?browserbaseApiKey=YOUR_BROWSERBASE_API_KEY"
El transporte alojado Streamable HTTP es la vía recomendada. Hay una opción local por stdio a través de @browserbasehq/mcp si la necesitas, aunque el repositorio de la implementación de referencia más antigua está archivado, así que usa la configuración documentada actual en lugar de una que encontraste en una entrada de blog antigua.
La superficie de herramientas es pequeña y bien acotada: crear sesión, navegar, actuar, observar, extraer, terminar. Seis verbos que mapean limpiamente a cómo le describirías a una persona el hecho de navegar. Su documentación de configuración lista las opciones actuales, y la capa de automatización por debajo es Stagehand, que vale la pena leer por separado si construyes agentes de navegador.
Ventajas
extract devuelve datos estructurados en lugar de HTML en crudo, lo que ahorra todo un paso de parseoDesventajas
Ideal para:
Tareas de investigación, monitorización competitiva, y cualquier cosa donde los datos solo existan en una página renderizada.
La mayoría de los servidores MCP asumen un usuario, tu máquina, tu API key en un archivo de configuración. Arcade.dev toma una postura distinta: es un gateway que gestiona OAuth en nombre de los usuarios finales, así una herramienta puede actuar como tú frente a Gmail o GitHub sin que el modelo vea nunca el token.
Añade un gateway como servidor HTTP remoto en Claude Code, y luego pídele que use una de las herramientas de ese gateway. La misma URL de gateway funciona en Claude Code, Claude Desktop, Cursor, VS Code, y ChatGPT, lo que significa configurar una vez en lugar de repetir la configuración para cada cliente.
Para construir el tuyo propio, el framework de Python arcade-mcp es genuinamente agradable:
from arcade_mcp_server import Context, MCPApp
from arcade_mcp_server.auth import Reddit
app = MCPApp()
@app.tool(requires_auth=Reddit(scopes=["read"]))
async def get_posts(context: Context, subreddit: str) -> str:
token = context.get_auth_token_or_empty()
# the LLM never sees this token
...
Luego apunta Claude Desktop a él:
arcade configure claude
El modelo de autenticación es el diferenciador. El token se inyecta en el contexto de la herramienta en el momento de ejecución, nunca en la conversación. Su guía de Claude Code cubre la configuración del gateway, y el framework arcade-mcp es una de las mejores referencias documentadas si estás escribiendo tu propio servidor en Python.
Ventajas
Desventajas
Ideal para:
Equipos, o cualquiera cuyo agente necesite actuar contra servicios que requieren credenciales de usuario reales.
Composio invierte el modelo habitual. En lugar de conectar un servidor MCP separado por aplicación, conectas un único endpoint Tool Router que carga herramientas bajo demanda desde un catálogo grande.
La propuesta ataca el problema de contexto directamente: en lugar de que cada esquema de herramienta esté en tu ventana desde el inicio de la sesión, el router sirve las herramientas relevantes para la tarea actual. También gestiona los flujos de OAuth de cada servicio conectado, que es la parte que hace tediosas a la mayoría de las configuraciones multi-app.
En la práctica, esta es la opción pragmática cuando necesitas que Claude Code toque cinco o seis productos SaaS y no quieres cinco o seis configuraciones de autenticación. Revisa el catálogo de toolkits para comprobar que tus integraciones existen antes de comprometerte con el enfoque.
Ventajas
Desventajas
Ideal para:
Flujos de trabajo que abarcan varios productos SaaS donde configurar MCP por app llevaría una tarde entera.
DataForSEO pone datos de búsqueda en vivo detrás de una interfaz MCP: SERPs de Google, Bing, y Yahoo, volúmenes de keywords y CPC, perfiles de backlinks, rastreos on-page, analítica de dominios, y listados de negocios.
Instalación remota, la vía que recomienda su documentación:
claude mcp add --header "Authorization: Basic <basic_auth_token>" \
--transport http dfs-mcp https://mcp.dataforseo.com/http
El <basic_auth_token> es tu usuario y contraseña de la API de DataForSEO codificados en Base64, desde la pestaña API Access de tu cuenta.
Si prefieres correrlo en local:
claude mcp add dfs-mcp \
--env DATAFORSEO_USERNAME=<api_username> \
--env DATAFORSEO_PASSWORD=<api_password> \
-- npx -y dataforseo-mcp-server
La guía de configuración oficial cubre tres vías de instalación incluyendo una específica para Windows, y la página de resumen de MCP lista qué APIs se exponen.
Un problema que su propio centro de ayuda señala: ENABLED_MODULES es la variable que rompe la mayoría de las instalaciones. Configúrala mal y el servidor se conecta limpiamente mientras muestra cero herramientas, lo que parece una instalación rota pero en realidad es un problema de configuración. Si ves un servidor conectado con una lista de herramientas vacía, empieza por ahí.
La estructura de módulos también es cómo gestionas el coste de contexto. Activa SERP y Keywords Data, sáltate Backlinks y On-Page a menos que los necesites, y la superficie de herramientas se mantiene razonable.
Ventajas
Desventajas
Ideal para:
Trabajo de contenido y SEO donde quieres que el agente investigue contra datos de búsqueda reales en lugar de adivinar qué posiciona.
E2B ofrece sandboxes seguros para ejecutar código generado por IA. El concepto encaja bien con Claude Code: deja que el agente ejecute algo arriesgado de forma aislada en lugar de contra tu sistema de archivos.
Aquí está la parte que las listas ordenadas se dejan fuera. El repositorio independiente e2b-dev/mcp-server lleva un aviso público de que el proyecto ya no se mantiene activamente y puede que no reciba más actualizaciones o corrección de errores. Sigue apareciendo en listas de "mejores servidores MCP" de 2026 presentado como una recomendación vigente.
Si quieres la configuración histórica, se veía así:
claude mcp add-json "e2b-server" \
'{"command":"npx","args":["-y","@e2b/mcp-server"],"env":{"E2B_API_KEY":"YOUR_KEY"}}'
Puedes verificar el aviso tú mismo en el repositorio. Incluyo E2B porque el producto subyacente es bueno y ampliamente usado, y porque la propia deprecación es la información útil. Si necesitas ejecución en sandbox hoy, usa el SDK de E2B directamente desde un script que escriba Claude Code, o enrútalo a través de un agregador mantenido, en lugar de depender de un wrapper MCP archivado.
Ventajas
Desventajas
Ideal para:
Trabajo de análisis de datos y ejecución de código, accedido a través del SDK en lugar del servidor MCP archivado.
Empieza con uno. Añade el segundo solo cuando sientas la falta.
Si instalas exactamente uno: Context7. Las APIs alucinadas cuestan más tiempo del que resuelve cualquier otra cosa de esta lista.
Si sigues reexplicando tu proyecto: añade Mem0.
Si tu repositorio es lo bastante grande como para que encontrar código sea el cuello de botella: añade Qdrant, y presupuesta una hora para la configuración.
Si tu agente necesita la web en vivo: añade Browserbase.
Si hay más de una persona implicada, o credenciales de usuario reales: Arcade.dev.
Si necesitas cinco integraciones SaaS para el viernes: Composio.
Si tu proyecto toca mercados: EODHD, acotado a ese proyecto en lugar de instalado globalmente.
Si escribes contenido o haces investigación SEO: DataForSEO, con solo los módulos que realmente usas activados.
Aquí hay un pequeño script que uso para ver qué está realmente conectado y cuánta superficie de herramientas he acumulado:
import json
import subprocess
result = subprocess.run(
["claude", "mcp", "list"],
capture_output=True,
text=True,
)
lines = [ln for ln in result.stdout.splitlines() if ln.strip()]
print(f"Connected MCP servers: {len(lines)}")
for line in lines:
print(f" {line}")
if len(lines) > 4:
print("\nMore than four servers connected.")
print("Consider scoping some to specific projects instead of --scope user.")
Ejecútalo antes de añadir el octavo servidor.
❓ ¿A cuántos servidores MCP debería conectar Claude Code?
✅ Entre tres y cinco para la mayoría de configuraciones. Cada servidor conectado carga sus esquemas de herramientas en tu ventana de contexto al inicio de la sesión, así que más servidores significa menos espacio para tu código real y más opciones entre las que el agente puede elegir mal. Acota los servidores específicos de proyecto con --scope project y deja solo los genuinamente universales en --scope user.
❓ ¿Cuál es la diferencia entre un servidor MCP remoto por HTTP y uno local por stdio?
✅ Un servidor local por stdio corre como un subproceso en tu máquina y se comunica por stdin y stdout, lo que encaja con cualquier cosa que necesite acceso local al sistema de archivos o al navegador. Un servidor remoto por HTTP es un endpoint alojado al que te conectas por URL, a menudo con OAuth, así que no hay credenciales sentadas en un archivo de configuración en texto plano. Prefiere HTTP para servicios alojados y stdio para cualquier cosa que toque tu máquina local.
❓ ¿Son gratis los servidores MCP?
✅ Los servidores en sí normalmente sí. El servicio subyacente normalmente no. Context7 funciona de forma anónima con un límite de uso reducido, Mem0 ofrece un plan gratuito de 10.000 memorias, Qdrant corre en local sin coste, y EODHD tiene un plan gratuito que cubre la evaluación. Browserbase y E2B facturan por cómputo, mientras que DataForSEO es gratis de correr pero cobra por petición contra el saldo de tu propia cuenta.
❓ ¿Cómo compruebo si un servidor MCP sigue mantenido?
✅ Abre el repositorio y mira la fecha del último commit y cualquier aviso de archivado antes de confiar en una lista. El repositorio independiente de MCP de E2B está marcado públicamente como ya no mantenido y sigue apareciendo en listas ordenadas actuales. Las páginas de documentación del proveedor son más fiables que los listados de agregadores, porque los proveedores actualizan sus propios comandos de instalación.
❓ Mi servidor MCP se conecta pero no muestra herramientas. ¿Qué falla?
✅ Normalmente una variable de configuración, no una instalación rota. El propio centro de ayuda de DataForSEO identifica ENABLED_MODULES como la causa principal de listas de herramientas vacías, y el mismo patrón aplica en otros sitios: el handshake del servidor tiene éxito, y luego no registra nada porque no le dijiste qué capacidades exponer. Revisa las variables de entorno del proveedor antes de reinstalar nada.
❓ ¿Usa Claude Code las herramientas MCP automáticamente?
✅ A veces. Las descripciones de las herramientas dirigen la decisión, así que un servidor con descripciones vagas se ignora. Añadir una regla explícita a tu CLAUDE.md, del estilo "usa siempre Context7 para documentación de librerías antes de escribir código contra una API externa", eleva considerablemente la tasa de acierto.
El ecosistema MCP superó los 10.000 servidores en 2026, y los directorios seguirán creciendo más rápido de lo que nadie puede probarlos.
Lo que significa que la pregunta útil dejó de ser "qué existe" hace tiempo.
Es "qué sobrevive a una semana de trabajo real", y esa lista es mucho más corta de lo que sugiere cualquier leaderboard.
Si quieres profundizar, la guía rápida de MCP para Claude Code de Anthropic es la referencia más clara sobre transportes, scopes, y resolución de problemas de conexión.
Empieza con el servidor de datos financieros
Si tu trabajo toca mercados, EODHD es el más rápido de estos nueve del que sacar valor: configuración por OAuth, sin API key que pegar, y un plan gratuito que cubre la evaluación.
→ Prueba el servidor MCP de EODHD¿Construyendo una API o una herramienta para desarrolladores?
Escribo contenido técnico que los desarrolladores realmente terminan de leer, con código funcional y advertencias honestas.
→ Ve mi trabajo y contacta
¿Buscas contenido técnico para tu empresa? Puedo ayudarte — LinkedIn · kevinmenesesgonzalez@gmail.com