mcpField
W
Wick

Wick

ローカル
github.com/wickprojectブラウザ自動化912 週間前に更新

Wick について

Wickは、Chromeのネットワークスタックを通じてウェブページを取得し、Markdownなどの形式で返すエージェント向けMCPサーバーです。サイトのクロールやURL探索、検索、メディアのダウンロードにも対応し、ローカルHTTP APIとしても動作します。

主な機能

  1. 01ページをMarkdown、HTML、テキストで取得
  2. 02同一ドメインのページをクロール
  3. 03サイトマップやリンクからURLを探索
  4. 04ウェブ検索
  5. 05対応サイトからメディアをダウンロード
  6. 06Cookieとセッションデータを消去

活用シーン

  1. 01標準的なHTTPクライアントを拒否するページを読む
  2. 02ドキュメントサイトの複数ページを収集
  3. 03ウェブサイト内のURLを見つける
  4. 04URLから動画や音声をダウンロード

MCP 対応

Wickは、取得、クロール、URL探索、検索、ダウンロード、セッション管理のツールをMCPクライアントに提供します。他のツールやエージェント向けにローカルHTTP APIとしても動作します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"wick": {
"command": "npx",
"args": [
"-y",
"wick-mcp"
]
}
}
}
起動コマンドnpx -y wick-mcp

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npmwick-mcp0.5.0

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

Wick

AI エージェントのためのブラウザ品質のウェブアクセス。 ドキュメント | ブログ | getwick.dev

AI エージェントがウェブ上でブロックされています。Wick が解決します。

Wick は、Chrome の実際のネットワークスタックを使う MCP サーバーです。そのため、TLS フィンガープリントは実際のブラウザと同一です。お使いの IP アドレスからローカルで実行され、整形された Markdown を返します。Cloudflare、Akamai、PerimeterX、AWS WAF など、ボット対策が施された 25 のサイトでテストし、100% の成功率を達成しました。

Lantern の開発者が開発しました。Lantern は、イラン、中国、ロシアで 1 億 5,000 万人以上が利用する検閲回避ツールです。政府の検閲を回避するのと同じ TLS 回避技術を、ボット対策の壁に応用しています。

Agent: I'll fetch that page for you.
       [uses wick_fetch]

Result: 200 OK

# The New York Times - Breaking News
Led by the freshman forward Cameron Boozer,
the No. 1 overall seed faces a tough test...

インストール

macOS(Homebrew):

brew tap wickproject/wick && brew install wick
wick setup

Linux(apt):

curl -fsSL https://wickproject.github.io/wick/apt/install.sh | bash
wick setup

npm(すべてのプラットフォーム):

npm install -g wick-mcp
wick setup

wick setup は MCP クライアント(Claude Code、Cursor など)を自動検出し、設定します。

ツール

wick_fetch

任意の URL を取得し、LLM に適した整形済みの Markdown を返します。標準的な HTTP クライアントをブロックするサイトでも、Wick は Chrome の実際の TLS フィンガープリントを使うため、全コンテンツを取得できます。

wick fetch https://www.nytimes.com
パラメーター型デフォルト説明
urlstring必須取得する URL
formatstring"markdown"出力形式:markdown、html、または text
respect_robotsbooltruerobots.txt を遵守するかどうか
wick_crawl

URL を起点にウェブサイトをクロールします。同一ドメインのリンクをたどり、Chrome の TLS パイプラインを通じて各ページを取得し、すべてのページの Markdown を返します。

wick crawl https://docs.example.com --depth 2 --max-pages 10
パラメーター型デフォルト説明
urlstring必須起点となる URL
max_depthnumber2たどるリンクの深さ(最大 5)
max_pagesnumber10取得するページ数(最大 50)
path_filterstringなしこのプレフィックスで始まるパスのみをクロール
respect_robotsbooltruerobots.txt を遵守するかどうか
wick_map

サイト上の URL をすべて検出します。まず sitemap.xml を確認し、その後リンクをたどります。

wick map https://example.com --limit 100
パラメーター型デフォルト説明
urlstring必須起点となる URL
limitnumber100検出する URL の最大数(最大 5000)
use_sitemapbooltrue最初に sitemap.xml を確認
path_filterstringなしこのプレフィックスを持つパスのみを含める
wick_search

ウェブを検索します。検索結果をすべて読むには wick_fetch を使います。

wick search "rust async runtime"
wick_download

Reddit、YouTube、Twitter、その他 1,000 以上のサイトから動画や音声をダウンロードします。yt-dlp を利用しています。

wick download "https://v.redd.it/4uofpbxa97rg1" -o ./archive
wick_session

Cookie とセッションデータを消去して、最初からやり直します。

wick session clear

HTTP API

Wick はローカル HTTP API サーバーとしても実行でき、Python、LangChain、n8n、curl、カスタムエージェントなど、あらゆるツールから利用できます。

wick serve --api
# Wick 0.7.0 + Pro API server running at http://127.0.0.1:8090
# Fetch a page
curl "http://localhost:8090/v1/fetch?url=https://nytimes.com"

# Crawl a site
curl "http://localhost:8090/v1/crawl?url=https://docs.example.com&max_pages=5"

# Discover URLs
curl "http://localhost:8090/v1/map?url=https://example.com"

# Search
curl "http://localhost:8090/v1/search?q=rust+async"
import requests
r = requests.get("http://localhost:8090/v1/fetch", params={"url": "https://nytimes.com"})
print(r.json()["content"])  # clean markdown

すべてのエンドポイントは JSON を返します。API ドキュメント全文。

ボット対策サイトで 100% の成功率

Wick Pro を、5 段階の保護レベルにまたがる 25 のサイトでテストしました。

保護レベルサイト結果
最小限Wikipedia、GitHub、Hacker News、ArXiv、NPR5/5
CloudflareStack Overflow、Medium、ESPN、Craigslist、IMDb5/5
厳重NYTimes、Reddit、Amazon、LinkedIn、Indeed、Zillow、Yelp7/7
PerimeterX / AkamaiGlassdoor、Walmart、Target、Best Buy、Pinterest、Instagram、Twitter/X7/7
非常に厳重Bloomberg1/1

すべてクラウド依存なしで、ローカル実行できます。

Wick の比較

WickFirecrawlBright DataBrowserbasePlaywright MCP
ボット対策の突破率100%83%~100%90%0%
ローカルで実行はいいいえいいえいいえはい
クロール/マップはいはいいいえいいえいいえ
自分の住宅用 IPはいいいえ共有共有はい
データがローカルに保持されるはいいいえいいえいいえはい
無料無制限500 ページ月 5K リクエスト1 時間無料
Pro の料金月額一律 $20月額 $19-599使用量に応じた料金$20-99/月無料

エージェントがブロックされる理由

ボット対策システムは、HTTP クライアントが使用する暗号スイート、拡張機能、順序など、TLS ハンドシェイクのフィンガープリントを識別します。Go、Python、Node のライブラリはそれぞれ異なる TLS シグネチャを持つため、Cloudflare や Akamai はミリ秒単位で識別できます。

Wick は Chrome の実際のネットワークスタック(Cronet — 実際の Chrome と同じ BoringSSL および HTTP/2 実装)を使用するため、フィンガープリントは本物のブラウザーと見分けがつきません。シミュレーションもヘッダーの偽装もなく、本物を使用します。

Wick Pro

JavaScript のレンダリング、高度な検出回避、強力なボット対策が施されたサイトへのアクセスを必要とするチーム向けです。Pro では、ステルスパッチを適用した本物の Chromium ブラウザーエンジンを利用できます。

wick pro activate

月額一律 $20。リクエストごとの課金はありません。getwick.dev で詳細を見る、またはお問い合わせください。

エージェントが常に Wick を使うように設定する

Claude Code — CLAUDE.md に追加します:

When fetching web pages, always use wick_fetch instead of the built-in WebFetch tool.
Use wick_search for web searches. Use wick_crawl to read multi-page sites.

Cursor — .cursorrules に追加します:

Use wick_fetch to read any URL. Use wick_search for web searches.
Use wick_crawl to read documentation sites and multi-page content.

その他の MCP エージェント — システムプロンプトまたは AGENTS.md に追加します:

Use wick_fetch, wick_search, wick_crawl, and wick_map MCP tools for all web access.
Always prefer these over built-in fetch/browse capabilities.

ソースからビルドする

cd rust
cargo build --release

バイナリは rust/target/release/wick にあります。

ライセンス

MIT


getwick.dev | ドキュメント | ブログ | [email protected]

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。