<div align="center"> <img src="https://gips1.baidu.com/it/u=1009566088,3772067722&fm=3081&app=3081&f=PNG?w=194&h=192" alt="Vercel" width="600"/> </div>🔥 一个强大的模型上下文协议(MCP)服务器,通过Cursor的Composer和Codeium的Cascade提供了对您的Vercel部署的全面管理控制。此工具具有全面的功能,可实现无缝项目管理,包括部署、域名、环境变量等。
# 克隆仓库
git clone https://github.com/Quegenx/vercel-mcp-server.git
cd vercel-mcp-server
# 安装依赖
npm install
# 构建项目
npm run build
安装依赖并构建项目:
npm install
npm run build
设置您的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"; // 替换为您的实际令牌
在Cursor的MCP设置中,使用以下命令添加服务器:
对于macOS:
# 默认安装
/usr/local/bin/node /path/to/vercel-mcp/dist/index.js
# Homebrew安装
/opt/homebrew/bin/node /path/to/vercel-mcp/dist/index.js
# NVM安装
~/.nvm/versions/node/v18.x.x/bin/node /path/to/vercel-mcp/dist/index.js
对于Windows:
# 默认安装
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安装
C:\Users\username\scoop\apps\nodejs\current\node.exe C:\path\to\vercel-mcp\dist\index.js
对于Linux:
# 默认安装
/usr/bin/node /path/to/vercel-mcp/dist/index.js
# NVM安装
~/.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_teamlist_team_members, invite_team_member, remove_team_member, update_team_memberlist_projects, create_project, delete_project, update_project, pause_projectadd_project_member, list_project_members, remove_project_memberrequest_project_transfer, accept_project_transfercreate_deployment, cancel_deployment, get_deployment, delete_deployment, list_deploymentget_deployment_events, update_deployment_integrationlist_deployment_files, upload_deployment_files, get_deployment_filepromote_deployment, get_promotion_aliasesadd_domain, remove_domain, get_domain, list_domains, get_project_domaindomain_check, domain_price, domain_config, domain_registry, domain_get, domain_list, domain_buy, domain_register, domain_remove, domain_updatecreate_dns_record, delete_dns_record, list_dns_records, update_dns_recordget_cert, issue_cert, remove_cert, upload_certadd_env, update_env, delete_env, get_env, list_envcreate_edge_config, update_edge_config, delete_edge_config, get_edge_config, list_edge_configslist_edge_config_items, get_edge_config_item, update_edge_config_itemsget_edge_config_schema, update_edge_config_schema, delete_edge_config_schemacreate_edge_config_token, get_edge_config_token, list_edge_config_tokens, delete_edge_config_tokenslist_edge_config_backups, get_edge_config_backupcreate_access_group, delete_access_group, update_access_group, get_access_group, list_access_groupscreate_access_group_project, delete_access_group_project, get_access_group_project, list_access_group_projectslist_access_group_memberscreate_auth_token, delete_auth_token, get_auth_token, list_auth_tokens, sso_token_exchangecreate_firewall_bypass, delete_firewall_bypass, get_firewall_bypass, get_attack_status, update_attack_mode, get_firewall_config, update_firewall_config, put_firewall_configlogdrain_create, logdrain_createIntegration, logdrain_delete, logdrain_deleteIntegration, logdrain_get, logdrain_list, logdrain_listIntegrationcreate_webhook, delete_webhook, list_webhooks, get_webhooksend_web_vitalsdelete_user, get_user, list_user_eventscreate_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_actionint_delete, int_list, int_gitns, int_searchRepo, int_get, int_updateActioncreate_environment, delete_environment, get_environment, list_environments, update_environmentcreate_secret, update_secret_name, delete_secret, get_secret, list_secretscheck_artifact, download_artifact, get_artifact_status, query_artifacts, record_artifact_events, upload_artifactassign_alias, delete_alias, get_alias, list_aliases, list_deployment_aliases配置完成后,MCP服务器将通过Cursor的Composer提供所有Vercel管理工具。只需描述您想要对Vercel项目进行的操作,AI将使用适当的命令执行操作。
示例:
Node.js路径问题
which node 查找正确的路径where node 查找正确的路径访问令牌问题
MCP未检测到工具
在命令前添加 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 --version)欢迎贡献!请随时提交Pull Request。