Nuestras estadísticas de visitas propias están siempre activas. Google Analytics, que nos ayuda a entender cómo se usan nuestras páginas públicas (no tu espacio de trabajo con sesión iniciada), solo se activa con tu permiso. Consulta nuestra Política de privacidad.

Fin del proxy de Smithery: conecta EveryInfra MCP a Claude

Smithery apaga su proxy MCP, sus cuentas y sus API keys el 31 de octubre. Cómo añadir la URL MCP de EveryInfra a Claude, Claude Code o la API de Claude, con comandos probados, tiempos y coste por llamada.

Tarjeta conjunta: EveryInfra × Smithery, Ya en Smithery

Si usas EveryInfra desde Claude a través de una URL de Smithery (run.tools), cámbiala antes del 31 de octubre por https://api.everyinfra.com/mcp y envía la cabecera Authorization: Bearer <API key>. Con ese cambio sigues usando EveryInfra en Claude web, escritorio y móvil, en Claude Code y en la API de Claude, sin ningún proxy en medio. Lo probamos el 21 de octubre de 2026 entre las 18:19 y las 18:24 UTC con Claude Code 2.1.299 y con peticiones MCP directas: añadir el servidor fue un solo comando (0,83 s) y una búsqueda de 5 vídeos de TikTok sobre «inteligencia artificial» tardó 10,84 s y costó 0,000556 USD.

El servidor MCP de EveryInfra es una única URL con transporte Streamable HTTP. Listar las herramientas no necesita clave; las llamadas de datos se cobran por uso en dólares y las que fallan o vuelven vacías no se cobran. Una sola clave da acceso a 91 plataformas, 426 capacidades de datos, 17 herramientas de búsqueda y 52 tipos de CAPTCHA, desde 0,56 USD por cada 1.000 llamadas.

Qué deja de funcionar el 31 de octubre

Según el aviso de Smithery, el 31 de octubre de 2026 se apagan sus servicios de gestión de conexiones y smithery.ai queda solo como directorio público de servidores MCP, sin proxy. El directorio lo opera ahora Arcade.dev, que compró Smithery el 5 de agosto. Ese día dejan de funcionar:

  • las URL de servidores en run.tools y server.smithery.ai;
  • la API de Smithery, Connect y Toolbox;
  • las cuentas y las API keys de Smithery;
  • la CLI y los SDK de Smithery, que pasan a estar obsoletos.
Captura del aviso de Smithery: su proxy MCP y su identidad gestionada se apagan el 31 de octubre. El primer recuadro verde es el párrafo inicial: el 31 de octubre de 2026 se apagan los servicios de gestión de conexiones y Smithery queda como directorio MCP público sin proxy. El segundo recuadro enumera lo que deja de funcionar: las URL en run.tools y server.smithery.ai, la API de Smithery, Connect y Toolbox, las cuentas y API keys de Smithery, y su CLI y SDK.
Aviso de Smithery, capturado el 25 de octubre. Los recuadros verdes marcan la fecha de cierre y lo que deja de funcionar. Aviso de Smithery (original)

La recomendación de Smithery es una sola: usar la URL MCP del propio servicio. El aviso no indica zona horaria, así que conviene hacer el cambio como tarde el 30 de octubre.

Revisamos nuestra ficha en Smithery con su API pública el 21 de octubre a las 18:22 UTC. La URL de conexión sigue siendo el proxy api--everyinfra.run.tools, y una petición sin credencial de Smithery recibe 401 Missing Authorization header. La lista de herramientas de esa ficha es una captura de septiembre con 7 herramientas; la URL directa devuelve 25. Ya pedimos a Smithery que muestre la URL directa y todavía no han respondido. Muestre lo que muestre la ficha, la URL directa no cambia.

Tres formas de conectarte

  • Claude web, escritorio y móvil. Se añade un conector personalizado en Customize → Connectors (Personalizar → Conectores si tienes Claude en español) con la URL y una cabecera. La conexión sale de la nube de Anthropic, no de tu ordenador, así que el servidor tiene que ser accesible desde internet (centro de ayuda de Claude). El archivo claude_desktop_config.json es solo para servidores locales; los conectores remotos no van ahí.
  • Claude Code. Un comando claude mcp add. La conexión sale de tu equipo; encaja con scripts de datos y análisis dentro de un repositorio.
  • API de Claude. El conector MCP de la Messages API recibe la URL en mcp_servers. Sirve cuando tu propio programa deja que Claude llame herramientas.

EveryInfra todavía no está en el directorio de conectores de Claude, así que en los tres casos la URL se añade a mano.

Registro de la prueba: de la configuración al primer cobro

Resultados del 21 de octubre (UTC). Los importes salen del objeto billing de cada respuesta y del registro de llamadas de la herramienta everyinfra_requests.

PeticiónTiempoResultado
tools/list sin clave (3 peticiones)0,23–0,25 sHTTP 200, 25 herramientas
claude mcp add0,83 sConfiguración escrita
claude mcp get everyinfra0,9–1,1 s✔ Connected
TikTok, «inteligencia artificial», 5 vídeos10,84 s0,000556 USD
YouTube, «claude code en español», 5 vídeos23,53 s0,000556 USD
Perfil de TikTok inexistente69,52 sVacío, charged: false
sort_by en la búsqueda de TikTok0,17 sunknown_param, sin cobro
Llamada de datos sin clave—unauthorized, sin cobro
  1. Descubrimiento sin clave. Tres peticiones tools/list: HTTP 200 en 0,23–0,25 s y 25 herramientas.
  2. Alta en Claude Code. claude mcp add escribió la configuración en 0,83 s y claude mcp get everyinfra mostró ✔ Connected en 0,9–1,1 s.
  3. ¿Se envía de verdad la clave? La cabecera guarda la referencia ${EVERYINFRA_API_KEY}, no la clave. Un servidor de prueba local comparó solo el hash de la cabecera: todas las peticiones que Claude Code envió para conectarse y listar herramientas llevaban la clave ya sustituida.
  4. TikTok, búsqueda «inteligencia artificial», 5 vídeos: 10,84 s y 0,000556 USD. Los cinco se publicaron entre el 15 y el 21 de octubre; las reproducciones fueron de 124 a 33.700 (mediana 1.081).
  5. YouTube, búsqueda «claude code en español», 5 vídeos: 23,53 s y 0,000556 USD. Reproducciones de 45.415 a 812.223; el más visto es un curso completo de 3 h 24 min publicado en marzo de 2026.
  6. Resultado vacío. Un perfil de TikTok inexistente volvió vacío a los 69,52 s con charged: false y empty_result_refunded; el importe reservado se devolvió.
  7. Parámetro equivocado. sort_by en la búsqueda de TikTok devolvió unknown_param en 0,17 s, con los parámetros válidos (content_type, limit) y un ejemplo que funciona. Sin cobro.
  8. Llamada de datos sin clave: unauthorized con el formato de cabecera correcto. Sin cobro.

Tres conclusiones. «Connected» solo demuestra que el descubrimiento funciona, no que la clave sea válida: la primera llamada de datos es la prueba real. La llamada más lenta fue una búsqueda sin resultado, que no se cobra pero sí tarda. Los mensajes de error indican el siguiente paso, así que Claude suele corregir la llamada solo; más detalle en errores de la API y autocorrección.

Captura de dos peticiones reales a https://api.everyinfra.com/mcp, ambas sin cabecera Authorization, con sus respuestas. La primera es tools/list: 200 con 25 herramientas, de las que se muestran las dos primeras, everyinfra_list_capabilities y everyinfra_call_api. La segunda llama a la búsqueda de TikTok con everyinfra_call_api y recibe isError true, el código unauthorized y el aviso de que no se cobró nada.
Peticiones y respuestas originales, repetidas el 25 de octubre: sin clave se listan las 25 herramientas y la primera llamada de datos devuelve unauthorized (se muestran 2 herramientas; textos largos recortados). Servidor MCP remoto de EveryInfra

Añadir EveryInfra como conector personalizado en Claude

  1. Crea una API key. Regístrate y crea una clave en la consola (inicio rápido). Si solo vas a consultar datos, limita la clave a la línea de datos y ponle un tope por minuto.
  2. Abre los conectores. En Pro o Max: Customize → Connectors, pulsa + o Add y elige Custom → Web. En Team o Enterprise lo añade un Owner desde la configuración de la organización. El plan Free permite un solo conector personalizado.
  3. Nombre y URL. Ponle EveryInfra y escribe https://api.everyinfra.com/mcp como MCP server URL.
  4. Autenticación. Elige No sign-in: EveryInfra usa API key, no OAuth.
  5. Cabecera. En Request headers añade una cabecera Authorization con el valor Bearer seguido de tu clave, con un espacio en medio. Claude envía el valor tal cual y no añade el esquema por ti (documentación de Claude). Después de guardar, el valor ya no se muestra.
  6. Actívalo en el chat. Pulsa + en el cuadro de mensaje → Connectors y activa EveryInfra. Luego pide, por ejemplo: «Busca los 10 vídeos de TikTok más vistos de esta semana sobre inteligencia artificial y dame una tabla con reproducciones, likes y fecha».
Captura de la sección Enter the full header value de la documentación de Claude. El recuadro verde dice que Claude envía el valor tal como lo escribes, sin añadir esquema de autenticación ni prefijo, así que la cabecera Authorization debe llevar el esquema. La tabla muestra que Bearer your-token se envía como Authorization: Bearer your-token, y your-token solo se envía como Authorization: your-token.
Sección «Enter the full header value» de la documentación de Claude, capturada el 25 de octubre: el valor se envía tal cual y Claude no añade Bearer. Documentación de Claude: conectores fuera del directorio

La autenticación no se puede editar: para cambiar la clave, elimina el conector y vuelve a añadirlo. En Team y Enterprise la cabecera es una credencial compartida, así que las llamadas de todos los miembros se cobran a la misma cuenta de EveryInfra. Si no ves la sección Request headers, usa Claude Code o la API.

Añadir EveryInfra a Claude Code

bash
export EVERYINFRA_API_KEY="<API key>"
claude mcp add --transport http everyinfra https://api.everyinfra.com/mcp \
  --scope user \
  --header 'Authorization: Bearer ${EVERYINFRA_API_KEY}'
claude mcp get everyinfra
  • Mantén las comillas simples: la shell no sustituye la variable, la configuración guarda su nombre y Claude Code la rellena en cada petición (documentación MCP de Claude Code). No uses nombres como ANTHROPIC_API_KEY: Claude Code lee sus propios nombres de credenciales como vacíos al enviarlos a un servidor remoto.
  • Con --scope user el servidor queda disponible en todos tus proyectos. En equipo usa --scope project: la entrada va a .mcp.json en la raíz del repositorio y cada persona define su propia variable.
  • Claude Code espera como máximo 60 segundos por cada petición remota. Para trabajos grandes o lentos pasa "mode": "async" y lee el resultado con everyinfra_get_job, que es gratis. También puedes arrancar Claude Code con MCP_TOOL_TIMEOUT=180000.

Llamar a EveryInfra desde la API de Claude

bash
curl https://api.anthropic.com/v1/messages \
  -H "x-api-key: $ANTHROPIC_API_KEY" \
  -H "anthropic-version: 2023-06-01" \
  -H "anthropic-beta: mcp-client-2025-11-20" \
  -H "content-type: application/json" \
  -d '{
    "model": "claude-opus-5-5",
    "max_tokens": 2000,
    "messages": [{"role": "user", "content": "Busca en YouTube claude code en español y lista título, reproducciones y duración de 5 vídeos"}],
    "mcp_servers": [{"type": "url", "url": "https://api.everyinfra.com/mcp", "name": "everyinfra", "authorization_token": "<EveryInfra API key>"}],
    "tools": [{"type": "mcp_toolset", "mcp_server_name": "everyinfra",
      "default_config": {"enabled": false},
      "configs": {"everyinfra_list_capabilities": {"enabled": true}, "everyinfra_call_api": {"enabled": true}, "everyinfra_get_job": {"enabled": true}}}]
  }'

El conector envía authorization_token como token Bearer, que es justo la cabecera que espera EveryInfra. El conector MCP está en beta y solo admite llamadas a herramientas (documentación de la API de Claude). Esta lista permitida expone tres herramientas de lectura y oculta las otras 22.

Qué herramientas activar de las 25

  • Datos: everyinfra_list_capabilities (plataformas, acciones y parámetros), everyinfra_call_api (cualquier capacidad, como la búsqueda de TikTok, la búsqueda de YouTube o la búsqueda de Amazon) y everyinfra_get_job (resultados asíncronos, gratis).
  • Búsqueda y CAPTCHA: everyinfra_search con 17 herramientas (API de búsqueda); everyinfra_list_captcha_types y everyinfra_solve_captcha para 52 tipos, con cobro por llamada.
  • Gasto: everyinfra_account, everyinfra_usage, everyinfra_billing y everyinfra_requests son gratis. Pregunta a Claude «¿cuánto gasté esta semana?» o «¿se cobró la última llamada?».
  • Cambios en la cuenta: crear, desactivar o borrar claves, webhooks y notificaciones. Si solo lees datos, márcalas como Blocked en la configuración del conector de Claude, o deniega nombres como mcp__everyinfra__everyinfra_key_delete en los permisos de Claude Code.

Errores y cobros

  • Clave ausente, inválida o desactivada: unauthorized, sin cobro.
  • Parámetro desconocido o valor no válido: unknown_param o error de valor con las opciones válidas y un ejemplo, sin cobro.
  • Sin datos: resultado vacío marcado empty_result_refunded; el importe reservado se devuelve.
  • Capacidad no disponible temporalmente: se indica como no disponible, sin cobro. El estado en vivo está en la página de estado.
  • Saldo insuficiente: aviso de recarga, sin cobro. everyinfra_topup_link solo devuelve el enlace de la consola; paga el titular de la cuenta.

Cómo se concilian las devoluciones: devoluciones por fallo y conciliación.

Cuánto cuesta vigilar 30 palabras clave al día

Con los precios del catálogo del 22 de octubre (manda la página de precios):

  • Búsqueda en TikTok, 30 palabras clave una vez al día durante 30 días: 900 llamadas × 0,000556 USD = 0,50 USD.
  • Las mismas 30 palabras en YouTube: 900 llamadas × 0,000556 USD = 0,50 USD.
  • Total: 1,00 USD. Las llamadas fallidas o vacías no se cobran, así que la cifra real solo puede ser menor. Tu plan de Claude o el uso de la API de Anthropic se pagan aparte.

URL directa, proxy de Smithery o servidor local

  • Proxy de Smithery: exige cuenta y clave de Smithery; deja de funcionar el 31 de octubre.
  • URL remota directa (esta guía): no hay nada que instalar; la clave queda guardada en la configuración del conector de Claude o en tu configuración local y las peticiones van directas a EveryInfra, sin intermediarios de terceros.
  • Servidor stdio local o extensión de escritorio: útil para archivos locales y herramientas internas. EveryInfra solo ofrece URL remota, sin paquete local.
Ilustración de tres carriles paralelos que salen de una ventana de cliente a la izquierda. El carril de atrás pasa por una caseta intermedia gris con la barrera bajada y el cable se corta en trazos. El del medio es un solo cable verde azulado directo a un servidor en una nube. El de delante es un portátil con una cajita local al lado, unida por un cable muy corto, todo sobre la mesa.
Tres formas de conectar: por un proxy de terceros (cortado desde el 31 de octubre), directo a la URL remota o con un servidor en tu propio equipo.

Límites de esta prueba: los pasos de Claude web siguen la documentación de Anthropic; no los cronometramos con una sesión iniciada en el navegador. Lo medido son Claude Code y peticiones MCP directas. Los cambios de la nueva especificación están en qué comprobar tras la especificación MCP 2026-07-28.

Novedades de septiembre y octubre de 2026

  • 31 de octubre: Smithery apaga su proxy, sus cuentas y sus API keys y mantiene un directorio público (aviso). Según un recuento de terceros, Smithery lista más de 26.000 servidores (ScaleKit, 13 de octubre); quien use cualquiera de ellos con una URL de proxy debe cambiarla antes.
  • 14 de octubre: Claude Code 2.1.299 corrigió que el inicio de sesión OAuth y la renovación de tokens no enviaran las cabeceras configuradas. La 2.1.292 (6 de octubre) hizo que claude -p ya no espere al resources/list remoto antes del primer turno, y la 2.1.265 (8 de septiembre) permite que --transport http conecte con servidores que solo hablan el transporte SSE antiguo (registro de cambios). En la práctica, --transport http sirve para cualquier servidor remoto.
  • 25 de septiembre: Claude abrió su portal de envío al directorio. Cada envío se valida y pasa un análisis de seguridad, y las fichas publicadas tienen datos de instalaciones y de términos de búsqueda. El mismo artículo dice que Claude admite el núcleo sin estado de MCP 2026-07-28, conocido como MCP 2.0 (artículo de Claude). Entrar en el directorio depende de una revisión; el conector personalizado funciona ya.
  • 22 de octubre, observación propia: Claude Code 2.1.299 abre la conexión remota con server/discover, el método de descubrimiento que añadió 2026-07-28 (cambios de la especificación), y usa initialize si el servidor no lo admite. Si mantienes un servidor MCP, verás esta petición en tus registros.
  • Directorio y transporte se separan. Desde el 31 de octubre Smithery lista URL pero no reenvía tráfico. La ficha de EveryInfra en el MCP Registry ya recoge la URL directa y el formato de la cabecera Authorization.

Preguntas frecuentes

¿Hay una alternativa a Smithery para usar EveryInfra en Claude? No hace falta ninguna. Smithery solo reenviaba las peticiones a EveryInfra. Apunta Claude a https://api.everyinfra.com/mcp con tu clave; tu cuenta, tus claves y tu saldo de EveryInfra no cambian.

¿Un conector personalizado de Claude acepta API key en vez de OAuth? Sí. Elige No sign-in y añade la cabecera Authorization con el valor Bearer más la clave. Si esa sección no aparece en tu cuenta, usa Claude Code o la API.

Claude Code dice Connected, ¿por qué las llamadas fallan con unauthorized? EveryInfra lista herramientas sin clave, así que sin clave también aparece Connected. Comprueba que la variable esté definida en la terminal desde la que abres Claude Code y que no sea un nombre que Claude Code lee como vacío.

Lecturas relacionadas

Referencia LF-17