mcpField
P
Parseable

Parseable

ローカル
github.com/parseablehqデータ・分析33 週間前に更新

Parseable について

Parseable の MCP サーバーは、MCP クライアントから Parseable インスタンスのデータセットやアラートを検索・照会できます。ローカルの stdio とリモートの Streamable HTTP に対応し、ツールは接続先のインスタンスから取得します。

主な機能

  1. 01データセットとアラートの検出
  2. 02自然言語によるクエリ
  3. 03stdio と Streamable HTTP の通信方式
  4. 04クラウドとセルフホストの認証

活用シーン

  1. 01MCP クライアントから Parseable のデータを照会
  2. 02ローカルまたはリモートのクライアントを Parseable に接続

MCP 対応

接続先の Parseable インスタンスが提供するエディション別ツールを MCP クライアントに公開します。ツール呼び出しは Parseable に転送され、引数検証、RBAC 適用、実行が行われます。

設定

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

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

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

パッケージ
npm@parseable/parseable-mcp-server0.2.16

ツール

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

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

詳細

Parseable MCP サーバー

Parseable 用の Model Context Protocol サーバーです。MCP 対応クライアント(Claude Desktop、Claude Code、Cursor、VS Code Copilot、Windsurf、Continue、Cline、Zed、Codex)から、自然言語を使って Parseable のデータセットやアラートを検出、クエリ、管理できます。

2 種類のトランスポート:

モードトランスポート認証用途
stdio標準入力/標準出力環境変数で指定する API キーClaude Desktop、Cursor、VS Code、ローカルクライアント
httpストリーミング可能な HTTPCloud API キー、またはセルフホスト可能な URL + API キーホスト型デプロイとリモートクライアント

クイックスタート — stdio(ローカル)

コマンドを 1 つ実行するだけで、対話形式のセットアップを行い、Claude Desktop/Cursor を検出して、設定ファイルを書き込みます。

npx -y @parseable/parseable-mcp-server init

MCP クライアントを再起動すると、ツールが表示されます。これで完了です。

スクリプトでのセットアップ:

npx -y @parseable/parseable-mcp-server init \
  --client claude-desktop \
  --url https://your-parseable.example.com \
  --api-key "$PARSEABLE_API_KEY"

対応する --client の値:claude-desktop、cursor。

Cursor Marketplace プラグイン

このリポジトリには、ネイティブの Cursor プラグインマニフェストも含まれています。Marketplace からインストールすると、https://mcp.parseable.com/mcp に接続し、認証情報を環境変数から読み込みます。

Cursor の起動前に、次の変数を設定してください。

export PARSEABLE_URL="https://your-parseable.example.com"
export PARSEABLE_API_KEY="your-api-key"
export PARSEABLE_MODE="self-hosted"

Cursor プラグインでは PARSEABLE_API_KEY と PARSEABLE_MODE が必須です。Parseable Cloud を使う場合は PARSEABLE_MODE=cloud を設定し、PARSEABLE_URL は省略します。セルフホスト可能な Parseable を使う場合は、PARSEABLE_MODE=self-hosted と PARSEABLE_URL を設定します。

# Parseable Cloud
export PARSEABLE_MODE="cloud"
export PARSEABLE_API_KEY="your-cloud-api-key"
unset PARSEABLE_URL

次に、Cursor Marketplace から Parseable プラグインをインストールします。Cursor を macOS の Dock や、シェルの環境変数を引き継がない別の GUI ランチャーから開いた場合は、代わりに対話形式のセットアップを使用してください。

npx -y @parseable/parseable-mcp-server init --client cursor

プラグインのメタデータは .cursor-plugin/plugin.json に、MCP 接続設定は mcp.json にあります。リリース時には、プラグインのバージョンを npm パッケージのバージョンと一致させてください。


クイックスタート — HTTP(ホスト型)

HTTP モードでは、1 つのプロセスからセットアップページと MCP エンドポイントを提供します。Cloud クライアントは API キーを指定します。セルフホスト可能なクライアントは、Parseable の URL と API キーを指定します。

1. 環境変数を設定する
# .env
PORT=8787
2. 実行する
# From source
npm run build:all
node dist/server.js http

# Docker
docker build -t parseable-mcp-server .
docker run -p 8787:8787 --env-file .env parseable-mcp-server
3. Claude から接続する
  • Claude Desktop → 設定 → コネクター → カスタムコネクターを追加
  • 名前:Parseable
  • URL:https://mcp.your-domain.com/mcp
  • ヘッダー X-Parseable-URL:https://your-parseable.example.com
  • ヘッダー X-API-Key:Parseable の API キー
  • 「追加」→「接続」をクリック
4. Claude Code から接続する
claude mcp add --transport http parseable https://mcp.your-domain.com/mcp --scope user \
  --header "X-Parseable-URL: https://your-parseable.example.com" \
  --header "X-API-Key: $PARSEABLE_API_KEY"
5. Cursor/VS Code から接続する
{
  "mcpServers": {
    "parseable": {
      "type": "http",
      "url": "https://mcp.your-domain.com/mcp",
      "headers": {
        "X-Parseable-URL": "https://your-parseable.example.com",
        "X-API-Key": "your-parseable-api-key"
      }
    }
  }
}

HTTP 認証

各 POST /mcp リクエストでは X-API-Key が必須で、次の 2 つのモードに対応しています。

モードヘッダー
CloudX-Parseable-Mode: cloud、X-API-Key
セルフホスト(デフォルト)X-Parseable-URL、X-API-Key

X-Parseable-Mode が指定されている場合は、最初にこれが確認されます。省略するとセルフホストモードが選択されるため、クライアントは X-Parseable-Mode: self-hosted を送信する必要はありません。Cloud モードでは、サーバーが Parseable Cloud で API キーを検証し、返された URL とテナントのルーティング情報を、上限付きのインメモリ LRU キャッシュに 24 時間保存して、Parseable へのリクエストに x-p-tenant を付加します。キャッシュは破棄可能です。キャッシュミスやプロセスの再起動が発生した場合は、再度 Cloud を通じて解決されます。

セルフホストモードでは、HTTP サーバーが指定された URL を検証し、API キーをその Parseable インスタンスに転送します。SSRF のリスクを抑えるため、デフォルトではプライベートおよびループバックの Parseable URL は拒否されます。プライベートネットワークの宛先が必要な、信頼できるデプロイメントでのみ PARSEABLE_MCP_ALLOW_PRIVATE=true を設定してください。


環境変数

stdio モード
変数必須デフォルト用途
PARSEABLE_URL✅—Parseable のベース URL
PARSEABLE_API_KEY✅—セルフホスト可能な Parseable 用の API キー
PARSEABLE_QUERY_TIMEOUT_MS30000HTTP タイムアウト(ミリ秒)
HTTP モード
VarRequiredDefaultPurpose
PORT8787HTTP のリッスンポート
PARSEABLE_MCP_ALLOW_PRIVATEfalseリクエストヘッダーで指定されたプライベートまたはループバックの Parseable URL を許可します
PARSEABLE_ORCHESTRATOR_URLCloud のみ-Parseable Cloud オーケストレーターのベース URL
PARSEABLE_CLOUD_AUTH_TOKENCloud のみ-API キーの検証に使用するサービスのベアラートークン
PARSEABLE_CLOUD_CACHE_TTL_SECONDS86400Cloud ルーティングの LRU TTL
PARSEABLE_CLOUD_CACHE_MAX_ENTRIES10000キャッシュする Cloud API キールートの最大数
PARSEABLE_CLOUD_VALIDATE_TIMEOUT_MS10000Cloud 検証のタイムアウト
OpenTelemetry(任意)
VarDefaultPurpose
PARSEABLE_OTEL_ENABLEDfalseParseable へのトレースエクスポートを有効にします
PARSEABLE_OTEL_ENDPOINT—Parseable OTLP エンドポイント
PARSEABLE_OTEL_USERNAME—OTLP のベーシック認証
PARSEABLE_OTEL_PASSWORD—OTLP のベーシック認証
PARSEABLE_OTEL_TRACES_STREAMmcp-tracesトレースのストリーム名
PARSEABLE_OTEL_DEBUGfalseOTLP エクスポートエラーをログに記録します

完全なテンプレートを使用するには、.env.example を .env にコピーしてください。


ツール

ツールはこのアダプターではなく、接続先の Parseable インスタンスが所有します。 MCP の tools/list に対して、アダプターは GET /api/prism/v1/llm/tools/list からエディション固有のカタログを取得します。 OSS、Enterprise、Cloud では、公開されるツールセットが異なる場合があります。

アダプターは、サーバーが指定する max-age の期間、カタログをキャッシュし、 ETag を使って再検証します。MCP の tools/call リクエストは POST /api/prism/v1/llm/tools/call に転送されます。Parseable はそこで引数を検証し、 RBAC を適用してツールを実行し、MCP の CallToolResult を返します。


クライアントの設定 — stdio

Claude Desktop

~/Library/Application Support/Claude/claude_desktop_config.json

{
  "mcpServers": {
    "Parseable": {
      "command": "npx",
      "args": ["-y", "@parseable/parseable-mcp-server"],
      "env": {
        "PARSEABLE_URL": "https://your-parseable.example.com",
        "PARSEABLE_API_KEY": "your-api-key"
      }
    }
  }
}
Claude Code
claude mcp add Parseable \
  --env PARSEABLE_URL=https://your-parseable.example.com \
  --env PARSEABLE_API_KEY=your-api-key \
  -- npx -y @parseable/parseable-mcp-server
Cursor

~/.cursor/mcp.json:

{
  "mcpServers": {
    "Parseable": {
      "command": "npx",
      "args": ["-y", "@parseable/parseable-mcp-server"],
      "env": {
        "PARSEABLE_URL": "https://your-parseable.example.com",
        "PARSEABLE_API_KEY": "your-api-key"
      }
    }
  }
}
VS Code

.vscode/mcp.json:

{
  "servers": {
    "Parseable": {
      "type": "stdio",
      "command": "npx",
      "args": ["-y", "@parseable/parseable-mcp-server"],
      "env": {
        "PARSEABLE_URL": "https://your-parseable.example.com",
        "PARSEABLE_API_KEY": "your-api-key"
      }
    }
  }
}

開発

git clone https://github.com/parseablehq/parseable-mcp-server.git
cd parseable-mcp-server
npm install
cp .env.example .env    # fill in your values

# Build
npm run build           # server only (tsc)
npm run build:ui        # React UI only (vite)
npm run build:all       # both

# Run
node dist/server.js         # stdio mode
node dist/server.js http    # HTTP mode (port 8787)

# Dev
npm run dev             # tsc --watch
npm run dev:ui          # vite dev server (proxies API to :8787)
npm test
npm run lint
npm run fix             # biome auto-fix

CI(GitHub Actions)は、Node 22 で main へのすべての push/PR に対して、lint、build:all、テストを実行します。main へのマージ時に、Docker イメージが ghcr.io/parseablehq/parseable-mcp-server に公開されます。


セキュリティ

  • Parseable API キーは MCP クライアントの設定に保存されます。必要最小限の権限に限定したキーを使用してください。
  • HTTP クライアントは X-Parseable-URL と X-API-Key で認証情報を送信します。リモート環境へのデプロイでは、必ず HTTPS を使用してください。
  • query_sql は DDL/DML をブロックし、行数に LIMIT を強制します。時間範囲の指定は必須です。
  • evaluate_alert は実際の通知を送信する場合があります。承認する前に呼び出し内容を確認してください。
  • テレメトリはありません。外部への呼び出しは、ユーザーが設定した Parseable インスタンスにのみ行われます。

ライセンス

Apache-2.0。詳細は LICENSE を参照してください。

コメント

MCP は初めてですか?

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

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