mcpField
P
Piloterr

Piloterr

リモート
piloterr.comブラウザ自動化01 週間前に更新
リポジトリ公式サイト

Piloterr について

Piloterr MCP Server は、MCP クライアントを Piloterr のウェブスクレイピング API に接続し、300 以上のウェブサイトから構造化データを取得します。簡潔なツールカタログで、API 呼び出し前にエンドポイントのパラメーターを調べられます。

主な機能

  1. 01エンドポイントカタログの検索
  2. 02エンドポイントパラメーターの確認
  3. 03スクレイピング API の呼び出し
  4. 04API 使用量とクレジットの確認
  5. 05JSON、インライン画像、埋め込みファイルの返却

活用シーン

  1. 01対応サイトから構造化データを収集
  2. 02スクレイピング前に適切なエンドポイントを探す
  3. 03API 利用中に残りのクレジットを確認

MCP 対応

エンドポイント検索、パラメーター確認、Piloterr API 呼び出し、使用量確認の 4 つのツールを提供します。stdio と Streamable HTTP に対応し、ホスト型またはローカルで利用できます。

設定

リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。

エンドポイントhttps://mcp.piloterr.com/
インストールコマンドをコピー
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

すべてのエンドポイント
Streamable HTTPhttps://mcp.piloterr.com/認証が必要
パッケージ
npm@piloterr/mcp0.1.0

ツール

詳細

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_endpoints391 個の Piloterr エンドポイントを検索します。
get_endpoint1 つのエンドポイントのパラメーターを説明します。
call_endpoint1 つの Piloterr エンドポイントを呼び出し、結果を返します。
usageAPI の使用状況と残りのクレジットを表示します。

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/sdknpm install @piloterr/sdk
Pythonpiloterrpip install piloterr
Gopiloterr-gogo get github.com/piloterr/piloterr-go
.NETPiloterrdotnet add package Piloterr
Rubypiloterrgem install piloterr
PHPpiloterr/sdkcomposer require piloterr/sdk
Javapiloterr-javaソースからビルドします。README を参照してください
CLI@piloterr/clinpm install -g @piloterr/cli
MCP サーバー@piloterr/mcpnpx -y @piloterr/mcp

ライセンス

MIT — LICENSE を参照してください。

コメント

MCP は初めてですか?

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

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