Anakin

io.anakinPublished by anakin.iov0.2.1Updated Oct 24, 2026

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

Overview

AI-generated overview

Anakin's MCP server lets an assistant scrape, search and research the web, run cross-site automation actions, monitor pages for changes and drive a cloud浏览器.

What you can do
Scrape a URL to markdown or AI-extracted JSON, and run cited web searches. Discover a domain's URLs, bulk-crawl a site, and run multi-source deep research. Find and run pre-built Wire read or write actions across many sites, with saved credentials or requests for new actions. Create, list, inspect and control scheduled monitors that alert on page changes. Compare ChatGPT, Gemini and Google AI Overview answers, and manage saved browser login sessions or run natural-language tasks in a cloud browser.
When to use it
Use it when an assistant needs public web content, cross-site data gathering, multi-source research, or scheduled page-change monitoring. It also fits running existing site automations by natural-language intent or comparing answers across AI answer engines.
Requirements
Runs locally as an npm package via npx, so Node.js is needed, plus an Anakin API key supplied in the ANAKIN_API_KEY environment variable. All tools call Anakin's remote REST API, so network access is required and usage draws on credits.
Before you install
Requires the ANAKIN_API_KEY secret. wire_write_action changes state on remote sites (for example submitting forms), monitor_control can delete monitors, and session_delete permanently removes saved login sessions. wire_login and saved sessions hold site credentials, and all content is sent to Anakin's remote service. Actions may consume credits; the README says payments and fund transfers are refused by policy, which cannot be verified from the input.

Installation

In SourceWeft

  1. Open Anakin in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Desktop only via STDIO. STDIO servers start a local process, so they need the SourceWeft desktop host.

Other MCP clients

Follow the launch instructions in the repository.

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

Source: README.md at commit f7d1623

Tools

0
SourceWeft has not started this package in its sandbox yet, so its tools are not known.

Version history

1
  1. v0.2.1LatestSep 16, 2026

Score

50% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 days25 pts

    Keep the endpoint answering the MCP handshake; SourceWeft probes it every 30 days.

  • Auth declared10 pts

    Declare the credential headers in the registry entry, or keep the endpoint answering the probe so its auth can be classified.

  • Tools listed15 pts

    Answer tools/list without a credential, or ship a package that starts in a sandbox without one.

  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts
  • License10 pts