Anakin

io.anakin由 anakin.io 发布v0.2.1更新于 Oct 24, 2026

Web data for AI agents: scrape, crawl, search, deep research, site monitoring, browser automation

概览

AI 生成的概览

Anakin 的 MCP 服务器,让助手能抓取、搜索与研究网页、执行跨网站自动化动作、监控页面变化并操作云端浏览器。

可以做什么
抓取单个网址内容为 markdown 或结构化 JSON,并以带引用来源的方式搜索网络。发现域名下的所有网址、整站批量爬取,并执行多来源深度研究。通过 Wire 目录查找并执行各网站的读取或写入动作,必要时登录获取凭据,或申请创建新动作。创建、列出、查看和控制定时监控,在页面变化时告警。比较 ChatGPT、Gemini 与 Google AI 概览对同一问题的回答,并管理已保存的浏览器登录会话或在云端浏览器中执行自然语言任务。
适用场景
适合需要让助手获取公开网页内容、跨网站汇总资料、对网站做深度研究,或定期监控页面变化的场景。也适合用自然语言调用数百个网站已有的自动化动作,或比较不同 AI 引擎回答的情况。
运行要求
需在本机以 Node.js 运行 npm 包(通过 npx),并具备 Anakin API 密钥,以环境变量 ANAKIN_API_KEY 提供。所有工具都调用 Anakin 远程 REST API,因此需要网络连接;用量按点数计费。
安装前请注意
需提供 ANAKIN_API_KEY,请妥善保管。wire_write_action 会改变远端网站状态(例如提交表单),monitor_control 可删除监控,session_delete 会永久删除已保存的登录会话。wire_login 与会话会保存网站凭据,且所有内容都会发送到 Anakin 远程服务。读写动作可能消耗点数;README 称付款与转账按政策会被拒绝,但无法从输入核实其实际执行情况。

安装

在 SourceWeft 中

  1. 打开 控制台中的 Anakin,将其添加到工作区。
  2. 为需要使用其工具的对话启用该服务。

Desktop only,通过 STDIO。 STDIO 服务会启动本地进程,因此需要 SourceWeft 桌面宿主。

其他 MCP 客户端

参照 仓库 中的启动说明。

README

@anakin-io/mcp

[Node] [License] [Status]

Model Context Protocol server for Anakin.

Gives AI agents in Claude Desktop, Cursor, Windsurf, VS Code, and any other MCP-compatible client native access to web scraping, search, crawling, mapping, agentic research, and Wire actions — without writing any glue code.

Status: alpha (v0.1.x). Tool surface and arguments may change between minor versions until v1.0.

Quick install (recommended)

One command configures every detected agent client:

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

You'll be prompted for your API key (or set ANAKIN_API_KEY first to skip the prompt). Get one free at anakin.io/dashboard — 500 credits, no card required.

After it finishes, restart your agent client(s). The anakin MCP server will appear in the tool list, exposing the tools below.

Manual install

If you prefer to edit config files yourself, see Manual setup per client.

What's exposed

ToolPurpose
scrapeFetch one URL → markdown (or AI-extracted JSON with generateJson: true).
searchAI web search with citations. Synchronous.
mapDiscover all URLs on a domain.
crawlBulk-fetch markdown across a site.
agentic_searchMulti-source deep research (1–5 min).
wire_discoverFind a Wire action for a task by natural-language intent.
wire_catalogBrowse supported sites and a site's actions + param schemas.
wire_read_actionRun a Wire read action (extracts data, no state change).
wire_write_actionRun a Wire write action (state-changing; never payments).
wire_identitiesList saved accounts/credentials for auth-required actions.
wire_loginSign in to a credentials-mode site → credential_id.
wire_buildRequest a brand-new action for a site not yet in the catalog.
wire_build_statusCheck a wire_build request — status, published actions, skips (or list recent builds).
monitor_createWatch a page/site/Wire action on a schedule; alert on change.
monitor_listList your monitors (or fetch one by id).
monitor_changesDetected changes for a monitor.
monitor_controlPause / resume / run-now / delete a monitor.
ai_visibility_searchAsk ChatGPT/Gemini/Google AI Overview the same question, compare answers.
ai_visibility_sourcesList available AI answer engines.
session_listList saved browser login sessions (ids for sessionId params).
session_deletePermanently delete a saved session.
browser_taskNatural-language task in an AI-driven cloud browser (up to ~5 min).

Wire runs pre-built automation actions across hundreds of sites. Actions are read (extract listings, category products, prices, reviews, profiles, dashboard metrics) or write (log in, submit a form) — many read actions need no auth. The loop is: wire_discover (or wire_catalog) to find an action_id and its type, then wire_read_action or wire_write_action (matching the type) to run it; add a credential_id only when the action's auth mode is required. Payment execution and fund transfers are refused by policy.

Each tool is a thin wrapper around the Anakin REST API — there is no scraping logic in this package, just MCP-protocol glue. The HTTP client is self-contained (src/client.ts); no runtime dependency on the @anakin-io/sdk Node SDK.

Updating

Configs created by this package pin @anakin-io/mcp@latest, so updates are automatic — every time your client launches the server, npx runs the newest published version. Just restart your client to pick up a release.

Already set up before v0.1.4? Your config likely uses an unpinned @anakin-io/mcp, which npx keeps serving from cache. Run this once to switch it to auto-updating — it keeps your API key and never prompts:

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

Then restart your client. Confirm the version with:

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

Manual setup per client

Claude Desktop

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

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

Restart Claude Desktop.

Claude Code (Anthropic CLI)

Edit ~/.claude/settings.json:

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

Or use Claude Code's built-in command:

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

Cursor

Edit ~/.cursor/mcp.json (user-scoped) or ./.cursor/mcp.json (project-scoped):

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

Restart Cursor.

Cline (VS Code extension — "Claude Dev")

Edit Cline's settings file inside VS Code's globalStorage:

PlatformPath
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
json
{  "mcpServers": {    "anakin": {      "command": "npx",      "args": ["-y", "@anakin-io/mcp@latest"],      "env": {        "ANAKIN_API_KEY": "ak-..."      }    }  }}

Reload the Cline VS Code extension (or restart VS Code).

Continue (IDE extension)

Edit ~/.continue/config.json:

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

If you have other entries under experimental.modelContextProtocolServers, append the anakin object to the existing array — don't overwrite. Reload the Continue extension.

Zed

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

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

Reload Zed.

Windsurf

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

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

Restart Windsurf.

VS Code (with the MCP extension)

Edit .vscode/mcp.json in your workspace:

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

Reload VS Code.

Verify it's working

In Claude Desktop / Cursor / etc., ask the agent something like:

Scrape https://example.com using anakin and return the markdown.

The agent should call the scrape tool, return the page contents, and cite the call in its trace.

CLI reference

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.

How agents discover Anakin

Two complementary paths:

  1. MCP (this package) — for clients that support it. Tools are typed and called natively. This is the high-quality path.
  2. SKILL.md — for any agent that can fetch a URL. The markdown describes the API end-to-end so an agent can use it via plain HTTP calls.

Most users on Claude Desktop / Cursor / Windsurf / VS Code will want option 1.

Development

bash
git clone https://github.com/Anakin-Inc/anakin-mcp.gitcd anakin-mcpnpm installnpm run buildANAKIN_API_KEY=ak-... node dist/cli.js  # smoke-test the server

For local end-to-end testing with an actual MCP client, point the client at the absolute path of dist/cli.js:

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

Related

License

Apache 2.0

来源:README.md,提交 f7d1623

工具

0
SourceWeft 尚未在沙箱中启动过该软件包,因此其工具未知。

版本历史

1
  1. v0.2.1最新Sep 16, 2026

评分

已满足适用检查项的 50%

该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。

  • 近 30 天内可连通25 分

    请保持端点能够响应 MCP 握手;SourceWeft 每 30 天探测一次。

  • 已声明认证方式10 分

    请在注册中心条目中声明凭据请求头,或保持端点能够响应探测,以便判定其认证方式。

  • 已列出工具15 分

    请让服务器在无凭据时响应 tools/list,或发布可在沙箱中无凭据启动的软件包。

  • 描述必需15 分
  • 图标10 分
  • 文档15 分
  • 许可证10 分