Anakin について
Anakinは、AIエージェントにAnakinのウェブデータ取得や自動化機能を提供するMCPサーバーです。スクレイピング、検索、調査、サイト監視、クラウドブラウザー操作を備え、検出したクライアントを設定するCLIもあります。
主な機能
- 01ページをMarkdownまたはJSONで取得
- 02引用付きのウェブ検索と調査
- 03ドメインのマッピングとサイトのクロール
- 04Wireの読み取り・書き込み操作
- 05サイト監視と変更検知
- 06自然言語によるブラウザータスク
活用シーン
- 01ウェブページから構造化データを収集
- 02複数の情報源を使ったトピック調査
- 03サイトやページの変更追跡
- 04対応サイトでの読み取りやフォーム操作の自動化
MCP 対応
Anakin REST APIの機能を型付きMCPツールとして互換クライアントに公開します。CLIで検出したクライアントを設定でき、認証にはAnakin API keyを使います。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
21掲載時のツール一覧 · 2 週間前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| url | string | はい | 取得する URL。 |
| country | string | いいえ | プロキシの出口位置を示す 2 文字の国コード(例: |
| sessionId | string | いいえ | ログインが必要なページ用の、保存済みブラウザーセッション ID(任意)。useBrowser=true と組み合わせて使用します。 |
| forceFresh | boolean | いいえ | キャッシュをスキップして再取得します。デフォルトは false です。キャッシュ結果は通常 24 時間有効です。 |
| useBrowser | boolean | いいえ | ステルス型ヘッドレスブラウザーでページをレンダリングします。SPA や動的コンテンツには必須です。それ以外では、速度向上とコスト削減のため、デフォルトの fetch ベース方式を優先してください。 |
| sessionName | string | いいえ | 保存済みブラウザーセッション名(任意、sessionId の代替)。 |
| generateJson | boolean | いいえ | AI にページから構造化 JSON を抽出させ、Markdown に追加または置き換えて出力します。呼び出し元が型付きフィールドを必要とする場合に、製品ページ、一覧、記事などで使用します。 |
詳細
@anakin-io/mcp
Anakin 向けの Model Context Protocol サーバーです。
Claude Desktop、Cursor、Windsurf、VS Code、その他あらゆる MCP 対応クライアントの AI エージェントが、接着コードを書くことなく、ウェブスクレイピング、検索、クロール、マッピング、エージェントによるリサーチ、Wire アクションをネイティブに利用できるようにします。
ステータス:アルファ版(v0.1.x)。 v1.0 までは、マイナーバージョン間でツールの構成や引数が変更される可能性があります。
クイックインストール(推奨)
1 つのコマンドですべての検出されたエージェントクライアントを設定できます。
npx -y @anakin-io/mcp@latest init --all
API キーの入力を求められます(または、プロンプトを省略するには事前に ANAKIN_API_KEY を設定してください)。anakin.io/dashboard で無料のキーを取得できます。カード不要で、500 クレジットを利用できます。
完了したら、エージェントクライアントを再起動してください。anakin MCP サーバーがツール一覧に表示され、以下のツールが利用可能になります。
手動インストール
設定ファイルを自分で編集する場合は、クライアントごとの手動セットアップをご覧ください。
公開される機能
| ツール | 用途 |
|---|---|
scrape | URL を取得して Markdown に変換します(generateJson: true の場合は AI で抽出した JSON を返します)。 |
search | 引用付きの AI ウェブ検索です。同期処理です。 |
map | ドメイン上のすべての URL を検出します。 |
crawl | サイト全体の Markdown を一括取得します。 |
agentic_search | 複数の情報源を使った詳細なリサーチです(1~5 分)。 |
wire_discover | 自然言語の意図から、タスクに対応する Wire アクションを探します。 |
wire_catalog | 対応サイトと、各サイトのアクションおよびパラメータスキーマを確認します。 |
wire_read_action | Wire の読み取りアクションを実行します(データを抽出し、状態は変更しません)。 |
wire_write_action | Wire の書き込みアクションを実行します(状態を変更します。支払いは行いません)。 |
wire_identities | 認証が必要なアクションで使用する、保存済みアカウント/認証情報を一覧表示します。 |
wire_login | 認証情報モードのサイトにサインインし、credential_id を返します。 |
wire_build | カタログにまだないサイト向けに、新しいアクションの作成をリクエストします。 |
wire_build_status | wire_build のリクエストを確認します。ステータス、公開済みアクション、スキップされた項目を表示します(または最近のビルドを一覧表示します)。 |
monitor_create | ページ/サイト/Wire アクションをスケジュールに従って監視し、変更を通知します。 |
monitor_list | モニターを一覧表示します(または ID を指定して 1 つ取得します)。 |
monitor_changes | モニターで検出された変更を表示します。 |
monitor_control | モニターを一時停止/再開/即時実行/削除します。 |
ai_visibility_search | ChatGPT/Gemini/Google AI Overview に同じ質問をし、回答を比較します。 |
ai_visibility_sources | 利用可能な AI 回答エンジンを一覧表示します。 |
session_list | 保存済みのブラウザログインセッションを一覧表示します(sessionId パラメータに使う ID を確認できます)。 |
session_delete | 保存済みのセッションを完全に削除します。 |
browser_task | AI 駆動のクラウドブラウザーで自然言語のタスクを実行します(最大約 5 分)。 |
Wire は、数百のサイトにわたって事前構築済みの自動化アクションを実行します。アクションには、一覧、カテゴリ別の商品、価格、レビュー、プロフィール、ダッシュボードの指標などを抽出する読み取りアクションと、ログインやフォーム送信などを行う書き込みアクションがあります。多くの読み取りアクションでは認証は不要です。利用手順は、まず wire_discover(または wire_catalog)で action_id とその種類を確認し、続いて種類に応じた wire_read_action または wire_write_action を実行します。credential_id を追加するのは、アクションの認証モードが required の場合のみです。ポリシーにより、支払いの実行と資金移動は拒否されます。
各ツールは Anakin REST API の薄いラッパーです。このパッケージにスクレイピングのロジックは含まれず、MCP プロトコルとの連携のみを担います。HTTP クライアントは独立して実装されており(src/client.ts)、Node SDK の @anakin-io/sdk に実行時依存しません。
更新
このパッケージで作成される設定では @anakin-io/mcp@latest が固定されるため、更新は
自動です。クライアントを起動するたびに、サーバーを起動する際に npx が
公開済みの最新バージョンを実行します。リリースを適用するには、クライアントを再起動
してください。
v0.1.4 より前にセットアップ済みですか? 設定でバージョンが固定されていない
@anakin-io/mcp を使用している可能性があります。その場合、npx はキャッシュから実行し続けます。
次のコマンドを一度実行すると、自動更新に切り替わります。API キーはそのまま保持され、確認を求められることもありません。
npx -y @anakin-io/mcp@latest update
その後、クライアントを再起動してください。次のコマンドでバージョンを確認できます。
npx -y @anakin-io/mcp@latest --version
クライアントごとの手動セットアップ
Claude Desktop
~/Library/Application Support/Claude/claude_desktop_config.json(macOS)または %APPDATA%/Claude/claude_desktop_config.json(Windows)を編集します。
{
"mcpServers": {
"anakin": {
"command": "npx",
"args": ["-y", "@anakin-io/mcp@latest"],
"env": {
"ANAKIN_API_KEY": "ak-..."
}
}
}
}
Claude Desktop を再起動します。
Claude Code(Anthropic CLI)
~/.claude/settings.json を編集します。
{
"mcpServers": {
"anakin": {
"command": "npx",
"args": ["-y", "@anakin-io/mcp@latest"],
"env": {
"ANAKIN_API_KEY": "ak-..."
}
}
}
}
または、Claude Code に組み込まれているコマンドを使用します。
claude mcp add anakin npx -y @anakin-io/mcp@latest -e ANAKIN_API_KEY=ak-...
Cursor
~/.cursor/mcp.json(ユーザー単位)または ./.cursor/mcp.json(プロジェクト単位)を編集します。
{
"mcpServers": {
"anakin": {
"command": "npx",
"args": ["-y", "@anakin-io/mcp@latest"],
"env": {
"ANAKIN_API_KEY": "ak-..."
}
}
}
}
Cursor を再起動します。
Cline(VS Code 拡張機能 — 「Claude Dev」)
VS Code の globalStorage 内にある Cline の設定ファイルを編集します。
| プラットフォーム | パス |
|---|---|
| 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-..."
}
}
}
}
Cline の VS Code 拡張機能を再読み込みします(または VS Code を再起動します)。
Continue(IDE 拡張機能)
~/.continue/config.json を編集します。
{
"experimental": {
"modelContextProtocolServers": [
{
"name": "anakin",
"command": "npx",
"args": ["-y", "@anakin-io/mcp@latest"],
"env": {
"ANAKIN_API_KEY": "ak-..."
}
}
]
}
}
experimental.modelContextProtocolServers の下にほかの項目がある場合は、既存の配列を上書きせず、anakin オブジェクトを追加してください。Continue 拡張機能を再読み込みします。
Zed
~/.config/zed/settings.json(macOS / Linux)または %APPDATA%/Zed/settings.json(Windows)を編集します。
{
"context_servers": {
"anakin": {
"command": "npx",
"args": ["-y", "@anakin-io/mcp@latest"],
"env": {
"ANAKIN_API_KEY": "ak-..."
}
}
}
}
Zed を再読み込みします。
Windsurf
~/.codeium/windsurf/mcp_config.json を編集します。
{
"mcpServers": {
"anakin": {
"command": "npx",
"args": ["-y", "@anakin-io/mcp@latest"],
"env": {
"ANAKIN_API_KEY": "ak-..."
}
}
}
}
Windsurf を再起動します。
VS Code(MCP 拡張機能を使用)
ワークスペース内の .vscode/mcp.json を編集します。
{
"servers": {
"anakin": {
"command": "npx",
"args": ["-y", "@anakin-io/mcp@latest"],
"env": {
"ANAKIN_API_KEY": "ak-..."
}
}
}
}
VS Code を再読み込みします。
動作を確認する
Claude Desktop / Cursor などで、次のようにエージェントに依頼します。
anakin を使って https://example.com をスクレイピングし、Markdown を返してください。
エージェントは scrape ツールを呼び出してページの内容を返し、トレース内で呼び出しを引用します。
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.
エージェントによる Anakin の検出方法
相互に補完する方法が 2 つあります。
- MCP(このパッケージ) — MCP に対応したクライアント向けです。ツールは型付きで、ネイティブに呼び出されます。こちらが高品質な方法です。
- SKILL.md — URL を取得できるあらゆるエージェント向けです。Markdown には API の全体が記載されており、エージェントは通常の HTTP 呼び出しで利用できます。
Claude Desktop / Cursor / Windsurf / VS Code を使うユーザーの多くには、方法 1 がおすすめです。
開発
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
実際の MCP クライアントを使ってローカルでエンドツーエンドテストを行うには、クライアントに dist/cli.js の絶対パスを指定します。
{
"mcpServers": {
"anakin-dev": {
"command": "node",
"args": ["/absolute/path/to/anakin-mcp/dist/cli.js"],
"env": { "ANAKIN_API_KEY": "ak-..." }
}
}
}
関連項目
@anakin-io/sdk— Node.js / TypeScript SDKanakin— Python SDKanakin-cli— 人間がターミナルで使用する Python CLI- SKILL.md — MCP 非対応エージェント向けのエージェント導入ドキュメント
ライセンス
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。