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
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
| Herramienta | Propósito |
|---|---|
scrape | Obtener una URL → markdown (o JSON extraído por IA con generateJson: true). |
search | Búsqueda web con IA y citas. Síncrona. |
map | Descubrir todas las URLs de un dominio. |
crawl | Obtener markdown en lote en todo un sitio. |
agentic_search | Investigación profunda de múltiples fuentes (1–5 min). |
wire_discover | Encontrar una acción de Wire para una tarea mediante intención en lenguaje natural. |
wire_catalog | Explorar sitios compatibles y las acciones + esquemas de parámetros de un sitio. |
wire_read_action | Ejecutar una acción de Wire de lectura (extrae datos, sin cambios de estado). |
wire_write_action | Ejecutar una acción de Wire de escritura (cambia estado; nunca pagos). |
wire_identities | Listar cuentas/credenciales guardadas para acciones que requieren autenticación. |
wire_login | Iniciar sesión en un sitio con modo de credenciales → credential_id. |
wire_build | Solicitar una acción completamente nueva para un sitio que aún no está en el catálogo. |
wire_build_status | Verificar una solicitud de wire_build — estado, acciones publicadas, omisiones (o listar compilaciones recientes). |
monitor_create | Vigilar una página/sitio/acción de Wire en un horario; alertar sobre cambios. |
monitor_list | Listar tus monitores (o obtener uno por id). |
monitor_changes | Cambios detectados para un monitor. |
monitor_control | Pausar / reanudar / ejecutar ahora / eliminar un monitor. |
ai_visibility_search | Preguntar a ChatGPT/Gemini/Google AI Overview la misma pregunta y comparar respuestas. |
ai_visibility_sources | Listar los motores de respuesta de IA disponibles. |
session_list | Listar sesiones de inicio de sesión del navegador guardadas (ids para parámetros de sessionId). |
session_delete | Eliminar permanentemente una sesión guardada. |
browser_task | Tarea 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:
| Plataforma | Ruta |
|---|---|
| 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:
- 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.
- 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 / TypeScriptanakin— SDK de Pythonanakin-cli— CLI de Python para uso humano en terminal- SKILL.md — documento de incorporación de agentes para agentes no MCP