Piloterr について
Piloterr MCP Server は、MCP クライアントを Piloterr のウェブスクレイピング API に接続し、300 以上のウェブサイトから構造化データを取得します。簡潔なツールカタログで、API 呼び出し前にエンドポイントのパラメーターを調べられます。
主な機能
- 01エンドポイントカタログの検索
- 02エンドポイントパラメーターの確認
- 03スクレイピング API の呼び出し
- 04API 使用量とクレジットの確認
- 05JSON、インライン画像、埋め込みファイルの返却
活用シーン
- 01対応サイトから構造化データを収集
- 02スクレイピング前に適切なエンドポイントを探す
- 03API 利用中に残りのクレジットを確認
MCP 対応
エンドポイント検索、パラメーター確認、Piloterr API 呼び出し、使用量確認の 4 つのツールを提供します。stdio と Streamable HTTP に対応し、ホスト型またはローカルで利用できます。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://mcp.piloterr.com/claude mcp add --transport http com-piloterr https://mcp.piloterr.com/{"mcpServers":{"com-piloterr":{"type":"http","url":"https://mcp.piloterr.com/"}}}Cursor で開く{"servers":{"com-piloterr":{"type":"http","url":"https://mcp.piloterr.com/"}}}VS Code で開く{"mcpServers":{"com-piloterr":{"type":"http","url":"https://mcp.piloterr.com/"}}}{"mcpServers":{"com-piloterr":{"serverUrl":"https://mcp.piloterr.com/"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
https://mcp.piloterr.com/認証が必要ツール
詳細
Piloterr MCP サーバー
Piloterr のウェブスクレイピング API 用の公式 Model Context Protocol サーバーです。
1 つの API で 300 以上のウェブサイト(Amazon、LinkedIn、Google、Zillow、Crunchbase など)をスクレイピングし、構造化 JSON として取得できます。
Claude、Cursor、VS Code、Windsurf など、あらゆる MCP クライアントから API をツールとして呼び出せます。stdio(ローカル)または Streamable HTTP(セルフホスト可能)で動作します。
必要条件
ホストサーバー(推奨)
Piloterr がこのサーバーを https://mcp.piloterr.com/(Streamable HTTP)で実行します。x-api-key ヘッダーで API キーを送信するだけで、インストールは不要です。
claude mcp add --transport http piloterr https://mcp.piloterr.com/ --header "x-api-key: YOUR_API_KEY"
{
"mcpServers": {
"piloterr": {
"url": "https://mcp.piloterr.com/",
"headers": {
"x-api-key": "YOUR_API_KEY"
}
}
}
}
ホストサーバーとこのパッケージが提供する API は同じです。stdio を使いたい場合、独自のネットワーク egress を使用したい場合、またはセルフホストしたい場合は、パッケージをローカルで実行してください。
ローカルで実行する
Claude Code
claude mcp add piloterr --env PILOTERR_API_KEY=YOUR_API_KEY -- npx -y @piloterr/mcp
Claude Desktop、Cursor、Windsurf、その他のクライアント
クライアントの MCP 設定(claude_desktop_config.json、.cursor/mcp.json など)にサーバーを追加します。
{
"mcpServers": {
"piloterr": {
"command": "npx",
"args": ["-y", "@piloterr/mcp"],
"env": {
"PILOTERR_API_KEY": "YOUR_API_KEY"
}
}
}
}
VS Code
{
"servers": {
"piloterr": {
"type": "stdio",
"command": "npx",
"args": ["-y", "@piloterr/mcp"],
"env": {
"PILOTERR_API_KEY": "${input:piloterr-api-key}"
}
}
},
"inputs": [
{
"type": "promptString",
"id": "piloterr-api-key",
"description": "Piloterr API key",
"password": true
}
]
}
Claude Desktop 拡張機能
リリースページから .mcpb バンドルをダウンロードして開きます。Claude Desktop で API キーの入力を求められます。
Docker
docker build -t piloterr-mcp .
docker run -i --rm -e PILOTERR_API_KEY=YOUR_API_KEY piloterr-mcp
ツール
Piloterr には 391 個のエンドポイントがあり、クライアントがそれぞれを個別のツールとして読み込むには多すぎます。そのため、サーバーは小規模なカタログを公開します。モデルはカタログを検索し、エンドポイントのパラメーターを確認してから、エンドポイントを呼び出します。
| ツール | 説明 |
|---|---|
search_endpoints | 391 個の Piloterr エンドポイントを検索します。 |
get_endpoint | 1 つのエンドポイントのパラメーターを説明します。 |
call_endpoint | 1 つの Piloterr エンドポイントを呼び出し、結果を返します。 |
usage | API の使用状況と残りのクレジットを表示します。 |
API を呼び出すツールを実行するたびにクレジットを消費します。JSON の結果はテキストとして返されます。画像はインラインで返され、その他のファイル(PDF など)は最大 4 MB まで埋め込みリソースとして返されます。
Streamable HTTP
npx @piloterr/mcp --http --port 3000
エンドポイントは POST /mcp(ステートレス、JSON レスポンス)です。各クライアントは x-api-key ヘッダー(または Authorization: Bearer <key>)で独自のキーを送信します。サーバーが独自のキーを使用することはありません。デフォルトでは 127.0.0.1 にバインドされ、許可しない限りブラウザーのオリジンを拒否します。外部に公開する前に TLS の背後に配置してください。
createHttpHandler() は Fetch 互換ランタイム(Cloudflare Workers、Deno、Bun)向けにエクスポートされています。
import { createHttpHandler } from "@piloterr/mcp";
export default { fetch: createHttpHandler({ allowedOrigins: [] }) };
セキュリティ
- API キーは
PILOTERR_API_KEY(stdio)またはリクエストヘッダー(HTTP)から読み込まれ、エラーメッセージから削除されます。 - ウェブサイトから取得したコンテンツは信頼できません。サーバーの指示では、モデルに対してコンテンツを指示ではなくデータとして扱うよう伝えます。
- 脆弱性の報告については、SECURITY.md を参照してください。
開発
npm install
npm test
npm run build
npx @modelcontextprotocol/inspector node dist/stdio.js
SDK を基盤に構築
このサーバーは公式の Node.js SDK(@piloterr/sdk)を使用します。
Piloterr のすべての SDK
| SDK | パッケージ | インストール |
|---|---|---|
| Node.js | @piloterr/sdk | npm install @piloterr/sdk |
| Python | piloterr | pip install piloterr |
| Go | piloterr-go | go get github.com/piloterr/piloterr-go |
| .NET | Piloterr | dotnet add package Piloterr |
| Ruby | piloterr | gem install piloterr |
| PHP | piloterr/sdk | composer require piloterr/sdk |
| Java | piloterr-java | ソースからビルドします。README を参照してください |
| CLI | @piloterr/cli | npm install -g @piloterr/cli |
| MCP サーバー | @piloterr/mcp | npx -y @piloterr/mcp |
ライセンス
MIT — LICENSE を参照してください。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。