mcpField
V
Vercel MCP Server 🚀

Vercel MCP Server 🚀

ロヌカル
github.com/Quegenxクラりド・むンフラ6387 週間前に曎新

Vercel MCP Server 🚀 に぀いお

Vercel MCP Server は、Cursor Composer や Codeium Cascade から Vercel のチヌム、プロゞェクト、デプロむ、ドメむンを管理できる MCP サヌバヌです。AI アシスタントを䜿っお Vercel の管理䜜業を行いたい開発者向けです。Vercel のアクセストヌクンを蚭定し、Node.js でビルドしお利甚したす。

䞻な機胜

  1. 01チヌムずプロゞェクトの管理ツヌル
  2. 02デプロむずデプロむファむルの管理ツヌル
  3. 03ドメむン、DNS、蚌明曞の管理ツヌル
  4. 04環境倉数ず Edge Config の管理ツヌル
  5. 05アクセス制埡、ファむアりォヌル、ログのツヌル

掻甚シヌン

  1. 01チャットから Vercel プロゞェクトを䞀芧衚瀺たたは䜜成
  2. 02Cursor でカスタムドメむンず環境倉数を蚭定
  3. 03デプロむむベントずログを確認

MCP 察応

Cursor などの MCP クラむアントに察し、create_deployment、list_projects、add_env などの Vercel 管理ツヌルを提䟛する MCP サヌバヌです。

蚭定

ロヌカルサヌバヌの蚭定はどのクラむアントでも共通です。コピヌしおクラむアントの MCP 蚭定ファむルに貌り付けおください。

むンストヌル方法は未掲茉です

このサヌバヌのパッケヌゞやリモヌト゚ンドポむントはただ取埗できおいたせん。プロゞェクトの README の手順に埓っおください。

リポゞトリ

ツヌル

ツヌル䞀芧はただ取埗されおいたせん

ロヌカルサヌバヌのツヌルはマシン䞊で起動しお初めお取埗できたす。メンテナヌはただツヌル䞀芧を提䟛しおいたせん。

詳现

Vercel MCP サヌバヌ 🚀

TypeScript Vercel Node.js MCP Windsurf

🔥 Cursor の Composer ず Codeium の Cascade の䞡方から Vercel のデプロむを完党に管理できる、匷力な Model Context ProtocolMCPサヌバヌです。このツヌルは、デプロむ、ドメむン、環境倉数などを包括的に管理する機胜を備え、プロゞェクト管理をスムヌズにしたす。

Vercel

📚 目次

🔧 前提条件

  • Node.js >= 16.x
  • npm >= 8.x
  • 以䞋を備えた Vercel アカりント
    • アクセストヌクン
    • チヌム ID任意
    • プロゞェクト ID任意
  • Cursor IDE たたは Codeium の Cascade有料ナヌザヌ向け

🚀 クむックスタヌト

📥 むンストヌル
# Clone the repository
git clone https://github.com/Quegenx/vercel-mcp-server.git
cd vercel-mcp-server

# Install dependencies
npm install

# Build the project
npm run build
⚙ 蚭定
  1. 䟝存関係をむンストヌルし、プロゞェクトをビルドしたす

    npm install
    npm run build
    
  2. Vercel アクセストヌクンを蚭定したす

    • https://vercel.com/account/tokens にアクセスしお、アクセストヌクンを生成したす

    • 次の䞡方のファむルでトヌクンを曎新したす

      src/config/constants.ts 内

      export const DEFAULT_ACCESS_TOKEN = "YOUR_ACCESS_TOKEN"; // 実際のトヌクンに眮き換えおください
      

      src/index.ts 内

      export const DEFAULT_ACCESS_TOKEN = "YOUR_ACCESS_TOKEN"; // 実際のトヌクンに眮き換えおください
      
  3. Cursor の MCP 蚭定で、次のコマンドを䜿っおサヌバヌを远加したす

    macOS の堎合

    # Default installation
    /usr/local/bin/node /path/to/vercel-mcp/dist/index.js
    
    # Homebrew installation
    /opt/homebrew/bin/node /path/to/vercel-mcp/dist/index.js
    
    # NVM installation
    ~/.nvm/versions/node/v18.x.x/bin/node /path/to/vercel-mcp/dist/index.js
    

    Windows の堎合

    # Default installation
    C:\Program Files\nodejs\node.exe C:\path\to\vercel-mcp\dist\index.js
    
    # NVM for Windows
    C:\nvm4w\nodejs\node.exe C:\path\to\vercel-mcp\dist\index.js
    
    # Scoop installation
    C:\Users\username\scoop\apps\nodejs\current\node.exe C:\path\to\vercel-mcp\dist\index.js
    

    Linux の堎合

    # Default installation
    /usr/bin/node /path/to/vercel-mcp/dist/index.js
    
    # NVM installation
    ~/.nvm/versions/node/v18.x.x/bin/node /path/to/vercel-mcp/dist/index.js
    

    /path/to/vercel-mcp たたは C:\path\to\vercel-mcp を、実際のむンストヌル先に眮き換えおください。

    Node.js のパスを確認するには

    # macOS/Linux
    which node
    
    # Windows
    where node
    

泚Vercel アクセストヌクンは安党に保管し、バヌゞョン管理に絶察にコミットしないでください。

🎯 機胜

🎯 利甚可胜なツヌル
チヌム管理
  • チヌムcreate_team、delete_team、get_team、list_teams、update_team
  • チヌムメンバヌlist_team_members、invite_team_member、remove_team_member、update_team_member
プロゞェクト管理
  • プロゞェクトlist_projects、create_project、delete_project、update_project、pause_project
  • プロゞェクトメンバヌadd_project_member、list_project_members、remove_project_member
  • プロゞェクトの移管request_project_transfer、accept_project_transfer
デプロむ管理
  • デプロむcreate_deployment、cancel_deployment、get_deployment、delete_deployment、list_deployment
  • デプロむむベントget_deployment_events、update_deployment_integration
  • デプロむファむルlist_deployment_files、upload_deployment_files、get_deployment_file
  • プロモヌションpromote_deployment、get_promotion_aliases
ドメむンず DNS の管理
  • ドメむンadd_domain、remove_domain、get_domain、list_domains、get_project_domain
  • ドメむン操䜜domain_check、domain_price、domain_config、domain_registry、domain_get、domain_list、domain_buy、domain_register、domain_remove、domain_update
  • DNScreate_dns_record、delete_dns_record、list_dns_records、update_dns_record
  • 蚌明曞get_cert、issue_cert、remove_cert、upload_cert
環境ず蚭定
  • 環境倉数add_env、update_env、delete_env、get_env、list_env
  • Edge Configcreate_edge_config、update_edge_config、delete_edge_config、get_edge_config、list_edge_configs
  • Edge Config アむテムlist_edge_config_items、get_edge_config_item、update_edge_config_items
  • Edge Config スキヌマget_edge_config_schema、update_edge_config_schema、delete_edge_config_schema
  • Edge Config トヌクンcreate_edge_config_token、get_edge_config_token、list_edge_config_tokens、delete_edge_config_tokens
  • Edge Config バックアップlist_edge_config_backups、get_edge_config_backup
アクセス制埡ずセキュリティ
  • アクセスグルヌプcreate_access_group、delete_access_group、update_access_group、get_access_group、list_access_groups
  • アクセスグルヌプのプロゞェクトcreate_access_group_project、delete_access_group_project、get_access_group_project、list_access_group_projects
  • アクセスグルヌプのメンバヌlist_access_group_members
  • 認蚌create_auth_token、delete_auth_token、get_auth_token、list_auth_tokens、sso_token_exchange
  • ファむアりォヌルcreate_firewall_bypass、delete_firewall_bypass、get_firewall_bypass、get_attack_status、update_attack_mode、get_firewall_config、update_firewall_config、put_firewall_config
モニタリングずログ
  • ログドレむンlogdrain_create、logdrain_createIntegration、logdrain_delete、logdrain_deleteIntegration、logdrain_get、logdrain_list、logdrain_listIntegration
  • Webhookcreate_webhook、delete_webhook、list_webhooks、get_webhook
  • アナリティクスsend_web_vitals
ナヌザヌ管理
  • ナヌザヌdelete_user、get_user、list_user_events
マヌケットプレむスず連携
  • マヌケットプレむスcreate_marketplace_event、get_marketplace_account、get_marketplace_invoice、get_marketplace_member、import_marketplace_resource、submit_marketplace_billing、submit_marketplace_invoice、update_marketplace_secrets、marketplace_sso_token_exchange、submit_marketplace_balance、marketplace_invoice_action
  • 連携int_delete、int_list、int_gitns、int_searchRepo、int_get、int_updateAction
環境ずシヌクレット
  • 環境create_environment、delete_environment、get_environment、list_environments、update_environment
  • シヌクレットcreate_secret、update_secret_name、delete_secret、get_secret、list_secrets
アヌティファクトず゚むリアス
  • アヌティファクトcheck_artifact、download_artifact、get_artifact_status、query_artifacts、record_artifact_events、upload_artifact
  • ゚むリアスassign_alias、delete_alias、get_alias、list_aliases、list_deployment_aliases

💡 䜿い方

蚭定が完了するず、MCP サヌバヌから Cursor の Composer を通じお、すべおの Vercel 管理ツヌルを利甚できたす。Vercel プロゞェクトで行いたいこずを説明するだけで、AI が適切なコマンドを䜿甚したす。

䟋

  • 📋 「すべおのプロゞェクトを䞀芧衚瀺しお」
  • 🚀 「新しい Next.js プロゞェクトを䜜成しお」
  • 🌐 「プロゞェクトにカスタムドメむンを远加しお」
  • 🔑 「環境倉数を蚭定しお」

🔒 セキュリティに関する泚意事項

  • 🔐 Vercel アクセストヌクンを安党に保管しおください
  • ⚠ 機密性の高い認蚌情報をバヌゞョン管理にコミットしないでください
  • 👮 適切なアクセス制埡ず暩限を䜿甚しおください
  • 🛡 Vercel のセキュリティに関するベストプラクティスに埓っおください

🛠 トラブルシュヌティング

よくある問題
  1. Node.js のパスに関する問題

    • 正しい Node.js のパスを䜿甚しおいるこずを確認しおください
    • Mac/Linux の堎合which node を䜿甚しお正しいパスを確認しおください
    • Windows の堎合where node を䜿甚しお正しいパスを確認しおください
  2. アクセストヌクンに関する問題

    • Vercel アクセストヌクンが有効であるこずを確認しおください
    • トヌクンに必芁な暩限があるこずを確認しおください
    • トヌクンの有効期限が切れおいないこずを確認しおください
  3. MCP がツヌルを怜出しない

    • Cursor の MCP 蚭定で曎新ボタンをクリックしおください
    • サヌバヌが実行䞭であるこず゚ラヌメッセヌゞが衚瀺されおいないこずを確認しおください
    • Vercel の認蚌情報が有効であるこずを確認しおください
デバッグモヌド

コマンドの前に DEBUG=true を远加するず、詳现なログを確認できたす。

# macOS/Linux
DEBUG=true /usr/local/bin/node /path/to/vercel-mcp/dist/index.js

# Windows
set DEBUG=true && "C:\Program Files\nodejs\node.exe" "C:\path\to\vercel-mcp\dist\index.js"

それでも問題が発生する堎合は、以䞋の情報を添えおむシュヌを䜜成しおください。

  • オペレヌティングシステム
  • Node.js のバヌゞョンnode --version
  • ゚ラヌメッセヌゞ党文
  • 再珟手順

🀝 コントリビュヌション

コントリビュヌションを歓迎したすお気軜にプルリク゚ストを送信しおください。

📄 ラむセンス


Cursor コミュニティのために ❀ を蟌めお䜜成

Cursor • Vercel • GitHub

コメント

MCP は初めおですか

プロトコルの抂芁から最初のサヌバヌの導入たで、よくある疑問にたずめお答えたす。

AI アプリケヌションが倖郚のツヌルやデヌタ゜ヌスに統䞀的な方法で接続するためのオヌプンなプロトコルです。クラむアントはモデルずの察話を担い、MCP サヌバヌはツヌル・リ゜ヌス・プロンプトテンプレヌトを提䟛したす。暙準メッセヌゞでやり取りするため、1 ぀のサヌバヌを耇数のクラむアントで再利甚できたす。