Web data for AI agents: scrape, crawl, search, deep research, site monitoring, browser automation
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
π‘ Paste into ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows)
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.
One command configures every detected agent client:
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.
If you prefer to edit config files yourself, see Manual setup per client.
| Tool | Purpose |
|---|---|
scrape | Fetch one URL β markdown (or AI-extracted JSON with generateJson: true). |
search | AI web search with citations. Synchronous. |
map | Discover all URLs on a domain. |
crawl | Bulk-fetch markdown across a site. |
agentic_search | Multi-source deep research (1β5 min). |
wire_discover | Find a Wire action for a task by natural-language intent. |
wire_catalog | Browse supported sites and a site's actions + param schemas. |
wire_read_action | Run a Wire read action (extracts data, no state change). |
wire_write_action | Run a Wire write action (state-changing; never payments). |
wire_identities | List saved accounts/credentials for auth-required actions. |
wire_login | Sign in to a credentials-mode site β credential_id. |
wire_build | Request a brand-new action for a site not yet in the catalog. |
monitor_create | Watch a page/site/Wire action on a schedule; alert on change. |
monitor_list | List your monitors (or fetch one by id). |
monitor_changes | Detected changes for a monitor. |
monitor_control | Pause / resume / run-now / delete a monitor. |
ai_visibility_search | Ask ChatGPT/Gemini/Google AI Overview the same question, compare answers. |
ai_visibility_sources | List available AI answer engines. |
session_list | List saved browser login sessions (ids for sessionId params). |
session_delete | Permanently delete a saved session. |
browser_task | Natural-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.
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:
Then restart your client. Confirm the version with:
Edit ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%/Claude/claude_desktop_config.json (Windows):
Restart Claude Desktop.
Edit ~/.claude/settings.json:
Or use Claude Code's built-in command:
Edit ~/.cursor/mcp.json (user-scoped) or ./.cursor/mcp.json (project-scoped):
Restart Cursor.
Edit Cline's settings file inside VS Code's globalStorage:
| Platform | Path |
|---|---|
| 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 |
Reload the Cline VS Code extension (or restart VS Code).
Edit ~/.continue/config.json:
If you have other entries under experimental.modelContextProtocolServers, append the anakin object to the existing array β don't overwrite. Reload the Continue extension.
Edit ~/.config/zed/settings.json (macOS / Linux) or %APPDATA%/Zed/settings.json (Windows):
Reload Zed.
Edit ~/.codeium/windsurf/mcp_config.json:
Restart Windsurf.
Edit .vscode/mcp.json in your workspace:
Reload VS Code.
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.
Two complementary paths:
Most users on Claude Desktop / Cursor / Windsurf / VS Code will want option 1.
For local end-to-end testing with an actual MCP client, point the client at the absolute path of dist/cli.js:
@anakin-io/sdk β Node.js / TypeScript SDKanakin β Python SDKanakin-cli β Python CLI for human terminal useShowcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/anakin)<a href="https://allmcps.com/mcp/anakin"><img src="https://allmcps.com/api/badge/anakin?style=directory" alt="Anakin on AllMCPs" /></a>