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
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
| Ferramenta | Finalidade |
|---|---|
scrape | Buscar uma URL → markdown (ou JSON extraído por IA com generateJson: true). |
search | Busca web com IA e citações. Síncrona. |
map | Descobrir todas as URLs de um domínio. |
crawl | Busca em massa de markdown em um site. |
agentic_search | Pesquisa profunda multi-fonte (1–5 min). |
wire_discover | Encontrar uma ação Wire para uma tarefa por intenção em linguagem natural. |
wire_catalog | Navegar por sites suportados e as ações + esquemas de parâmetros de um site. |
wire_read_action | Executar uma ação Wire de leitura (extrai dados, sem mudança de estado). |
wire_write_action | Executar uma ação Wire de escrita (muda estado; nunca pagamentos). |
wire_identities | Listar contas/credenciais salvas para ações que exigem autenticação. |
wire_login | Entrar em um site com modo de credenciais → credential_id. |
wire_build | Solicitar uma ação totalmente nova para um site ainda não no catálogo. |
wire_build_status | Verificar uma solicitação wire_build — status, ações publicadas, puladas (ou listar builds recentes). |
monitor_create | Monitorar uma página/site/ação Wire em um agendamento; alertar sobre mudanças. |
monitor_list | Listar seus monitores (ou buscar um por id). |
monitor_changes | Mudanças detectadas para um monitor. |
monitor_control | Pausar / retomar / executar agora / excluir um monitor. |
ai_visibility_search | Perguntar ao ChatGPT/Gemini/Google AI Overview a mesma pergunta, comparar respostas. |
ai_visibility_sources | Listar mecanismos de resposta por IA disponíveis. |
session_list | Listar sessões de login de navegador salvas (ids para parâmetros sessionId). |
session_delete | Excluir permanentemente uma sessão salva. |
browser_task | Tarefa 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:
| Plataforma | Caminho |
|---|---|
| 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:
- MCP (este pacote) — para clientes que o suportam. As ferramentas são tipadas e chamadas nativamente. Este é o caminho de alta qualidade.
- 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 / TypeScriptanakin— SDK Pythonanakin-cli— CLI Python para uso humano no terminal- SKILL.md — documento de integração de agentes para agentes não-MCP