mcpField
V
vercel

vercel

ローカル
github.com/pulsemcpクラウド・インフラ818 週間前に更新

vercel について

Vercel REST API を通じてデプロイを管理し、ビルドログとランタイムのアプリケーションログを参照できる MCP サーバーです。MCP クライアントからデプロイの確認や不具合の調査を行いたい開発者やチーム向けです。ツールグループで読み取り専用に制限することもできます。

主な機能

  1. 01デプロイの一覧、詳細確認、作成、キャンセル、削除、昇格、ロールバック
  2. 02デプロイのビルドログ取得
  3. 03レベルやソース、期間によるランタイムログの絞り込み
  4. 04環境変数による readonly / readwrite ツールグループの有効化
  5. 05チーム ID または slug によるチーム単位の操作

活用シーン

  1. 01最近のデプロイ状態を確認し、失敗したビルドを見つける
  2. 02ビルド出力を読み取ってデプロイエラーの原因を調べる
  3. 03プレビューデプロイを本番に昇格させる、またはロールバックする
  4. 04500 エラーやエッジ関数の問題をランタイムログから絞り込む

MCP 対応

デプロイとログの操作を MCP クライアントへツールとして公開する MCP サーバーです。VERCEL_ENABLED_TOOLGROUPS=readonly を設定すると、すべての書き込み操作を無効にできます。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"com-pulsemcp-vercel": {
"command": "npx",
"args": [
"-y",
"vercel-platform-mcp-server"
],
"env": {
"VERCEL_TOKEN": "<VERCEL_TOKEN>",
"VERCEL_TEAM_ID": "<VERCEL_TEAM_ID>",
"VERCEL_TEAM_SLUG": "<VERCEL_TEAM_SLUG>",
"VERCEL_ENABLED_TOOLGROUPS": "<VERCEL_ENABLED_TOOLGROUPS>"
}
}
}
}
起動コマンドnpx -y vercel-platform-mcp-server
設定が必要な環境変数
VERCEL_TOKENシークレットVercel API token for authentication.
VERCEL_TEAM_IDTeam ID for team-scoped operations.
VERCEL_TEAM_SLUGTeam URL slug for team-scoped operations.
VERCEL_ENABLED_TOOLGROUPSComma-separated list of tool groups to enable (readonly, readwrite).

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

パッケージ
npmvercel-platform-mcp-server0.1.3

ツール

10

掲載時のツール一覧 · 2 週間前に更新

パラメーター型必須説明
appstringいいえデプロイ名(URL で使用されるプロジェクト名)で絞り込みます。例:「my-app」
limitnumberいいえ返すデプロイメントの最大数(1~100)。デフォルト:20。ページネーションと併用して、結果をページごとに取得します。
stateenumいいえデプロイメントの状態で絞り込みます。選択肢:"BUILDING"、"ERROR"、"INITIALIZING"、"QUEUED"、"READY"、"CANCELED"。省略すると、すべての状態のデプロイメントを返します。BUILDING | ERROR | INITIALIZING | QUEUED | READY | CANCELED
untilnumberいいえこのタイムスタンプより前に作成されたデプロイメントを返します(エポックからのミリ秒)。ページネーションに使用します。前回のレスポンスの "next" 値を渡してください。
targetenumいいえデプロイメントのターゲット環境で絞り込みます。選択肢:"production"、"preview"。省略すると、すべてのターゲットのデプロイメントを返します。production | preview
projectIdstringいいえプロジェクト ID または名前で絞り込みます(例:"prj_abc123" または "my-app")。設定すると、このプロジェクトのデプロイメントのみを返します。

詳細

Vercel MCP サーバー

Vercel REST API を通じて Vercel のデプロイを管理し、アプリケーションのランタイムログを表示する MCP サーバーです。

特長

  • デプロイ管理 - デプロイの一覧表示、詳細確認、作成、キャンセル、削除、昇格、ロールバック
  • ビルドログとランタイムログ - デバッグ用にビルドログ(イベント)とアプリケーションのランタイムログを表示
  • きめ細かなアクセス制御 - 環境変数を使用して、読み取り専用または読み書き可能なツールグループを有効化
  • チーム対応 - 特定の Vercel チームを対象に操作

機能

ツール
ツールグループ説明
list_deploymentsreadonlyプロジェクト、ターゲット、状態で絞り込んでデプロイを一覧表示
get_deploymentreadonlyID または URL でデプロイの詳細情報を取得
list_projectsreadonlyアカウント/チームのプロジェクトを一覧表示
get_deployment_eventsreadonlyデプロイのビルドログを取得
get_runtime_logsreadonly絞り込み条件を指定してアプリケーションのランタイムログを取得
create_deploymentreadwrite新しいデプロイを作成、または再デプロイ
cancel_deploymentreadwrite進行中のデプロイをキャンセル
delete_deploymentreadwriteデプロイを完全に削除
promote_deploymentreadwriteデプロイを本番環境に昇格
rollback_deploymentreadwrite以前のデプロイにロールバック

セットアップ

前提条件
設定
変数必須説明
VERCEL_TOKENはいVercel API トークン
VERCEL_TEAM_IDいいえチームを対象とした操作に使用するチーム ID
VERCEL_TEAM_SLUGいいえチームの URL スラッグ(チーム ID の代わりに使用)
VERCEL_ENABLED_TOOLGROUPSいいえカンマ区切りのツールグループ:readonly、readwrite(デフォルト:すべて)
手動セットアップ
# Clone the repository
git clone https://github.com/pulsemcp/mcp-servers.git
cd mcp-servers/experimental/vercel

# Install dependencies
npm install

# Build
npm run build

# Set environment variables
export VERCEL_TOKEN="your-token-here"

# Run
npm start

使用上のヒント

  • promote_deployment、rollback_deployment、get_runtime_logs に必要なプロジェクト ID を見つけるには、まず list_projects を使用します
  • ランタイムログの保持期間はプランによって異なります:Hobby=1 時間、Pro=1 日、Enterprise=3 日(Observability Plus では最大 30 日)
  • 過去のログを検索するには since/until を指定して get_runtime_logs を使用し、特定のエラーを探すには search を、結果を絞り込むには level/source を使用します
  • 書き込み操作をすべて無効にするには、VERCEL_ENABLED_TOOLGROUPS=readonly を設定します
  • 失敗したデプロイや進行中のデプロイをすばやく見つけるには、state フィルターを指定して list_deployments を使用します

例

デプロイの状態を確認する

「最新のデプロイの状態はどうなっていますか?」

list_deployments を使用して、最近のデプロイとその状態を表示します。

失敗したビルドをデバッグする

「デプロイ dpl_abc123 のビルドログを表示してください」

get_deployment_events を使用して、ビルドの出力とエラーメッセージを表示します。

プレビューを本番環境に昇格する

「プロジェクト prj_xyz789 のデプロイ dpl_abc123 を本番環境に昇格してください」

promote_deployment を使用して、プレビューのデプロイで本番トラフィックを処理できるようにします。

ランタイムエラーを確認する

「my-app の最新デプロイのランタイムログを表示してください」

list_projects でプロジェクト ID を見つけてから、get_runtime_logs で最近のアプリケーションログを表示します。

ログ内の特定のエラーを検索する

「my-app の過去 24 時間に発生したすべての 500 エラーを検索してください」

get_runtime_logs を statusCode: 500 で使用し、since を 24 時間前に設定して、サーバーエラーを絞り込みます。

エッジ関数の問題をデバッグする

「dpl_abc123 のエッジ関数から警告ログとエラーログを表示してください」

get_runtime_logs を source: "edge-function" および level: "error" で使用して、問題を絞り込みます。

開発

# Install dependencies
npm install

# Build
npm run build

# Run functional tests
npm test

# Run integration tests
npm run test:integration

# Run manual tests (requires .env with VERCEL_TOKEN)
npm run test:manual

# Lint
npm run lint

コメント

MCP は初めてですか?

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

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