anakinio

Anakin es la capa de infraestructura de datos web para la IA moderna. Sus APIs permiten a los equipos buscar, extraer, rastrear, monitorear e interactuar de manera confiable con la web en vivo, impulsando agentes de IA de nivel de producción, sistemas RAG, productos de investigación, pipelines de ML y flujos de trabajo de datos automatizados sin mantener navegadores, proxies o infraestructura de scraping.

Servidor MCP alojado

npx add-mcp 'https://mcp.anakin.io/mcp'

Se instala en Claude Code, Codex, Cursor y más

Documentación

@anakin-io/mcp

Node License Status

Servidor de Model Context Protocol para Anakin.

Brinda a los agentes de IA en Claude Desktop, Cursor, Windsurf, VS Code y cualquier otro cliente compatible con MCP acceso nativo a scraping web, búsqueda, rastreo, mapeo, investigación agéntica y acciones de Wire, sin necesidad de escribir código de integración.

Estado: alpha (v0.1.x). La superficie de herramientas y los argumentos pueden cambiar entre versiones menores hasta v1.0.

Instalación rápida (recomendada)

Un solo comando configura cada cliente de agente detectado:

npx -y @anakin-io/mcp@latest init --all

Se te pedirá tu clave de API (o establece ANAKIN_API_KEY primero para omitir el aviso). Obtén una gratis en anakin.io/dashboard — 500 créditos, sin necesidad de tarjeta.

Cuando termine, reinicia tu(s) cliente(s) de agente. El servidor MCP anakin aparecerá en la lista de herramientas, exponiendo las herramientas a continuación.

Instalación manual

Si prefieres editar los archivos de configuración tú mismo, consulta Configuración manual por cliente.

Qué se expone

HerramientaPropósito
scrapeObtener una URL → markdown (o JSON extraído por IA con generateJson: true).
searchBúsqueda web con IA y citas. Síncrona.
mapDescubrir todas las URLs de un dominio.
crawlObtener markdown en lote en todo un sitio.
agentic_searchInvestigación profunda de múltiples fuentes (1–5 min).
wire_discoverEncontrar una acción de Wire para una tarea mediante intención en lenguaje natural.
wire_catalogExplorar sitios compatibles y las acciones + esquemas de parámetros de un sitio.
wire_read_actionEjecutar una acción de Wire de lectura (extrae datos, sin cambios de estado).
wire_write_actionEjecutar una acción de Wire de escritura (cambia estado; nunca pagos).
wire_identitiesListar cuentas/credenciales guardadas para acciones que requieren autenticación.
wire_loginIniciar sesión en un sitio con modo de credenciales → credential_id.
wire_buildSolicitar una acción completamente nueva para un sitio que aún no está en el catálogo.
wire_build_statusVerificar una solicitud de wire_build — estado, acciones publicadas, omisiones (o listar compilaciones recientes).
monitor_createVigilar una página/sitio/acción de Wire en un horario; alertar sobre cambios.
monitor_listListar tus monitores (o obtener uno por id).
monitor_changesCambios detectados para un monitor.
monitor_controlPausar / reanudar / ejecutar ahora / eliminar un monitor.
ai_visibility_searchPreguntar a ChatGPT/Gemini/Google AI Overview la misma pregunta y comparar respuestas.
ai_visibility_sourcesListar los motores de respuesta de IA disponibles.
session_listListar sesiones de inicio de sesión del navegador guardadas (ids para parámetros de sessionId).
session_deleteEliminar permanentemente una sesión guardada.
browser_taskTarea en lenguaje natural en un navegador en la nube impulsado por IA (hasta ~5 min).

Wire ejecuta acciones de automatización preconstruidas en cientos de sitios. Las acciones son de lectura (extraer listados, productos de categorías, precios, reseñas, perfiles, métricas de panel) o de escritura (iniciar sesión, enviar un formulario) — muchas acciones de lectura no requieren autenticación. El ciclo es: wire_discover (o wire_catalog) para encontrar un action_id y su tipo, luego wire_read_action o wire_write_action (según el tipo) para ejecutarlo; agrega un credential_id solo cuando el modo de autenticación de la acción sea required. La ejecución de pagos y transferencias de fondos está rechazada por política.

Cada herramienta es un envoltorio delgado alrededor de la API REST de Anakin — no hay lógica de scraping en este paquete, solo el pegamento del protocolo MCP. El cliente HTTP es autónomo (src/client.ts); sin dependencia en tiempo de ejecución del @anakin-io/sdk SDK de Node.

Actualización

Las configuraciones creadas por este paquete fijan @anakin-io/mcp@latest, por lo que las actualizaciones son automáticas — cada vez que tu cliente inicia el servidor, npx ejecuta la versión publicada más reciente. Solo reinicia tu cliente para obtener una versión nueva.

¿Ya configurado antes de v0.1.4? Tu configuración probablemente usa un @anakin-io/mcp sin fijar, que npx sigue sirviendo desde la caché. Ejecuta esto una vez para cambiarlo a actualización automática — conserva tu clave de API y nunca solicita nada:

npx -y @anakin-io/mcp@latest update

Luego reinicia tu cliente. Confirma la versión con:

npx -y @anakin-io/mcp@latest --version

Configuración manual por cliente

Claude Desktop

Edita ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) o %APPDATA%/Claude/claude_desktop_config.json (Windows):

{
  "mcpServers": {
    "anakin": {
      "command": "npx",
      "args": ["-y", "@anakin-io/mcp@latest"],
      "env": {
        "ANAKIN_API_KEY": "ak-..."
      }
    }
  }
}

Reinicia Claude Desktop.

Claude Code (CLI de Anthropic)

Edita ~/.claude/settings.json:

{
  "mcpServers": {
    "anakin": {
      "command": "npx",
      "args": ["-y", "@anakin-io/mcp@latest"],
      "env": {
        "ANAKIN_API_KEY": "ak-..."
      }
    }
  }
}

O usa el comando integrado de Claude Code:

claude mcp add anakin npx -y @anakin-io/mcp@latest -e ANAKIN_API_KEY=ak-...

Cursor

Edita ~/.cursor/mcp.json (a nivel de usuario) o ./.cursor/mcp.json (a nivel de proyecto):

{
  "mcpServers": {
    "anakin": {
      "command": "npx",
      "args": ["-y", "@anakin-io/mcp@latest"],
      "env": {
        "ANAKIN_API_KEY": "ak-..."
      }
    }
  }
}

Reinicia Cursor.

Cline (extensión de VS Code — "Claude Dev")

Edita el archivo de configuración de Cline dentro de globalStorage de VS Code:

PlataformaRuta
macOS~/Library/Application Support/Code/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json
Linux~/.config/Code/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json
Windows%APPDATA%/Code/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json
{
  "mcpServers": {
    "anakin": {
      "command": "npx",
      "args": ["-y", "@anakin-io/mcp@latest"],
      "env": {
        "ANAKIN_API_KEY": "ak-..."
      }
    }
  }
}

Recarga la extensión Cline de VS Code (o reinicia VS Code).

Continue (extensión de IDE)

Edita ~/.continue/config.json:

{
  "experimental": {
    "modelContextProtocolServers": [
      {
        "name": "anakin",
        "command": "npx",
        "args": ["-y", "@anakin-io/mcp@latest"],
        "env": {
          "ANAKIN_API_KEY": "ak-..."
        }
      }
    ]
  }
}

Si tienes otras entradas bajo experimental.modelContextProtocolServers, agrega el objeto anakin al arreglo existente — no lo sobrescribas. Recarga la extensión Continue.

Zed

Edita ~/.config/zed/settings.json (macOS / Linux) o %APPDATA%/Zed/settings.json (Windows):

{
  "context_servers": {
    "anakin": {
      "command": "npx",
      "args": ["-y", "@anakin-io/mcp@latest"],
      "env": {
        "ANAKIN_API_KEY": "ak-..."
      }
    }
  }
}

Recarga Zed.

Windsurf

Edita ~/.codeium/windsurf/mcp_config.json:

{
  "mcpServers": {
    "anakin": {
      "command": "npx",
      "args": ["-y", "@anakin-io/mcp@latest"],
      "env": {
        "ANAKIN_API_KEY": "ak-..."
      }
    }
  }
}

Reinicia Windsurf.

VS Code (con la extensión MCP)

Edita .vscode/mcp.json en tu espacio de trabajo:

{
  "servers": {
    "anakin": {
      "command": "npx",
      "args": ["-y", "@anakin-io/mcp@latest"],
      "env": {
        "ANAKIN_API_KEY": "ak-..."
      }
    }
  }
}

Recarga VS Code.

Verifica que funciona

En Claude Desktop / Cursor / etc., pide al agente algo como:

Extrae https://example.com usando anakin y devuelve el markdown.

El agente debería llamar a la herramienta scrape, devolver el contenido de la página y citar la llamada en su rastro.

Referencia de CLI

anakin-mcp                       Run the MCP server (default — clients spawn this).
anakin-mcp init                  Interactive client config.
anakin-mcp init --all            Configure every detected client, no prompts.
anakin-mcp init --client=cursor  Only configure one client.
anakin-mcp --version             Print version.
anakin-mcp --help                Print usage.

Cómo los agentes descubren Anakin

Dos rutas complementarias:

  1. MCP (este paquete) — para clientes que lo admiten. Las herramientas están tipadas y se llaman de forma nativa. Esta es la ruta de alta calidad.
  2. SKILL.md — para cualquier agente que pueda obtener una URL. El markdown describe la API de principio a fin para que un agente pueda usarla mediante llamadas HTTP simples.

La mayoría de los usuarios en Claude Desktop / Cursor / Windsurf / VS Code querrán la opción 1.

Desarrollo

git clone https://github.com/Anakin-Inc/anakin-mcp.git
cd anakin-mcp
npm install
npm run build
ANAKIN_API_KEY=ak-... node dist/cli.js  # smoke-test the server

Para pruebas locales de extremo a extremo con un cliente MCP real, apunta el cliente a la ruta absoluta de dist/cli.js:

{
  "mcpServers": {
    "anakin-dev": {
      "command": "node",
      "args": ["/absolute/path/to/anakin-mcp/dist/cli.js"],
      "env": { "ANAKIN_API_KEY": "ak-..." }
    }
  }
}

Relacionados

  • @anakin-io/sdk — SDK de Node.js / TypeScript
  • anakin — SDK de Python
  • anakin-cli — CLI de Python para uso humano en terminal
  • SKILL.md — documento de incorporación de agentes para agentes no MCP

Licencia

Apache 2.0