anakinio

Anakin é a camada de infraestrutura de dados web para IA moderna. Suas APIs permitem que equipes pesquisem, façam scraping, rastreiem, monitorem e interajam com a web ao vivo de forma confiável—alimentando agentes de IA de nível de produção, sistemas RAG, produtos de pesquisa, pipelines de ML e fluxos de trabalho automatizados de dados, sem precisar manter navegadores, proxies ou infraestrutura de scraping.

Servidor MCP hospedado

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

Instala no Claude Code, Codex, Cursor e outros

Documentação

@anakin-io/mcp

Node License Status

Servidor Model Context Protocol para Anakin.

Dá a agentes de IA no Claude Desktop, Cursor, Windsurf, VS Code e qualquer outro cliente compatível com MCP acesso nativo a raspagem web, busca, rastreamento, mapeamento, pesquisa agêntica e ações Wire — sem escrever nenhum código de integração.

Status: alpha (v0.1.x). A superfície de ferramentas e os argumentos podem mudar entre versões menores até a v1.0.

Instalação rápida (recomendada)

Um único comando configura todos os clientes de agente detectados:

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

Você será solicitado a fornecer sua chave de API (ou defina ANAKIN_API_KEY primeiro para pular o prompt). Obtenha uma gratuitamente em anakin.io/dashboard — 500 créditos, sem necessidade de cartão.

Após a conclusão, reinicie seu(s) cliente(s) de agente. O servidor MCP anakin aparecerá na lista de ferramentas, expondo as ferramentas abaixo.

Instalação manual

Se preferir editar os arquivos de configuração você mesmo, veja Configuração manual por cliente.

O que está exposto

FerramentaFinalidade
scrapeBuscar uma URL → markdown (ou JSON extraído por IA com generateJson: true).
searchBusca web com IA e citações. Síncrona.
mapDescobrir todas as URLs de um domínio.
crawlBusca em massa de markdown em um site.
agentic_searchPesquisa profunda multi-fonte (1–5 min).
wire_discoverEncontrar uma ação Wire para uma tarefa por intenção em linguagem natural.
wire_catalogNavegar por sites suportados e as ações + esquemas de parâmetros de um site.
wire_read_actionExecutar uma ação Wire de leitura (extrai dados, sem mudança de estado).
wire_write_actionExecutar uma ação Wire de escrita (muda estado; nunca pagamentos).
wire_identitiesListar contas/credenciais salvas para ações que exigem autenticação.
wire_loginEntrar em um site com modo de credenciais → credential_id.
wire_buildSolicitar uma ação totalmente nova para um site ainda não no catálogo.
wire_build_statusVerificar uma solicitação wire_build — status, ações publicadas, puladas (ou listar builds recentes).
monitor_createMonitorar uma página/site/ação Wire em um agendamento; alertar sobre mudanças.
monitor_listListar seus monitores (ou buscar um por id).
monitor_changesMudanças detectadas para um monitor.
monitor_controlPausar / retomar / executar agora / excluir um monitor.
ai_visibility_searchPerguntar ao ChatGPT/Gemini/Google AI Overview a mesma pergunta, comparar respostas.
ai_visibility_sourcesListar mecanismos de resposta por IA disponíveis.
session_listListar sessões de login de navegador salvas (ids para parâmetros sessionId).
session_deleteExcluir permanentemente uma sessão salva.
browser_taskTarefa em linguagem natural em um navegador em nuvem dirigido por IA (até ~5 min).

Wire executa ações de automação pré-construídas em centenas de sites. As ações são de leitura (extrair listagens, produtos de categoria, preços, avaliações, perfis, métricas de painel) ou de escrita (entrar, enviar um formulário) — muitas ações de leitura não exigem autenticação. O ciclo é: wire_discover (ou wire_catalog) para encontrar um action_id e seu tipo, depois wire_read_action ou wire_write_action (correspondendo ao tipo) para executá-lo; adicione um credential_id somente quando o modo de autenticação da ação for required. Execução de pagamentos e transferências de fundos é recusada por política.

Cada ferramenta é um wrapper fino em torno da API REST do Anakin — não há lógica de raspagem neste pacote, apenas a camada de protocolo MCP. O cliente HTTP é autocontido (src/client.ts); sem dependência de runtime no @anakin-io/sdk SDK Node.

Atualização

As configurações criadas por este pacote fixam @anakin-io/mcp@latest, então as atualizações são automáticas — toda vez que seu cliente inicia o servidor, npx executa a versão publicada mais recente. Basta reiniciar seu cliente para receber uma versão.

Já configurado antes da v0.1.4? Sua configuração provavelmente usa um @anakin-io/mcp sem fixação, que npx continua servindo do cache. Execute isto uma vez para mudar para atualização automática — mantém sua chave de API e nunca solicita:

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

Depois reinicie seu cliente. Confirme a versão com:

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

Configuração manual por cliente

Claude Desktop

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

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

Reinicie o Claude Desktop.

Claude Code (CLI Anthropic)

Edite ~/.claude/settings.json:

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

Ou use o comando integrado do Claude Code:

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

Cursor

Edite ~/.cursor/mcp.json (escopo do usuário) ou ./.cursor/mcp.json (escopo do projeto):

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

Reinicie o Cursor.

Cline (extensão VS Code — "Claude Dev")

Edite o arquivo de configurações do Cline dentro do globalStorage do VS Code:

PlataformaCaminho
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-..."
      }
    }
  }
}

Recarregue a extensão Cline do VS Code (ou reinicie o VS Code).

Continue (extensão IDE)

Edite ~/.continue/config.json:

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

Se você tiver outras entradas sob experimental.modelContextProtocolServers, acrescente o objeto anakin ao array existente — não sobrescreva. Recarregue a extensão Continue.

Zed

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

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

Recarregue o Zed.

Windsurf

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

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

Reinicie o Windsurf.

VS Code (com a extensão MCP)

Edite .vscode/mcp.json no seu workspace:

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

Recarregue o VS Code.

Verifique se está funcionando

No Claude Desktop / Cursor / etc., pergunte ao agente algo como:

Raspe https://example.com usando anakin e retorne o markdown.

O agente deve chamar a ferramenta scrape, retornar o conteúdo da página e citar a chamada no seu rastreamento.

Referência da 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.

Como os agentes descobrem o Anakin

Dois caminhos complementares:

  1. MCP (este pacote) — para clientes que o suportam. As ferramentas são tipadas e chamadas nativamente. Este é o caminho de alta qualidade.
  2. SKILL.md — para qualquer agente que possa buscar uma URL. O markdown descreve a API de ponta a ponta para que um agente possa usá-la via chamadas HTTP simples.

A maioria dos usuários no Claude Desktop / Cursor / Windsurf / VS Code vai querer a opção 1.

Desenvolvimento

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 testes locais de ponta a ponta com um cliente MCP real, aponte o cliente para o caminho absoluto 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 Node.js / TypeScript
  • anakin — SDK Python
  • anakin-cli — CLI Python para uso humano no terminal
  • SKILL.md — documento de integração de agentes para agentes não-MCP

Licença

Apache 2.0