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 分