https://github.com/zueai/vercel-api-mcp
Lightweight MCP server to give your Cursor Agent access to the Vercel API.
https://github.com/zueai/vercel-api-mcp
mcp vercel vercel-api
Last synced: 9 months ago
JSON representation
Lightweight MCP server to give your Cursor Agent access to the Vercel API.
- Host: GitHub
- URL: https://github.com/zueai/vercel-api-mcp
- Owner: zueai
- License: mit
- Created: 2025-02-25T16:14:01.000Z (9 months ago)
- Default Branch: node
- Last Pushed: 2025-02-27T22:21:20.000Z (9 months ago)
- Last Synced: 2025-02-28T05:47:30.913Z (9 months ago)
- Topics: mcp, vercel, vercel-api
- Language: TypeScript
- Homepage:
- Size: 171 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- metorial-index - Vercel API Integration - Manage deployments, DNS records, and environment variables through the Vercel API. Automate interactions with Vercel projects directly from your development environment. (APIs and HTTP Requests)
- awesome-mcp-servers - **vercel-api-mcp** - Lightweight MCP server to give your Cursor Agent access to the Vercel API. `typescript` `mcp` `vercel` `vercel-api` `server` `npm install zueai/vercel-api-mcp` (🌐 Web Development)
README
# vercel-mcp
An MCP server that connects to Vercel API.
## Usage
### Cursor
- To install in a project, add the MCP server to your `.cursor/mcp.json`:
```json
{
"mcpServers": {
"vercel": {
"command": "npx",
"args": ["vercel-mcp VERCEL_API_KEY="],
}
}
}
```
- To install globally, add this command to your Cursor settings:
```bash
npx vercel-mcp VERCEL_API_KEY=
```
### Windsurf
- Add the MCP server to your `~/.codeium/windsurf/mcp_config.json` file:
```json
{
"mcpServers": {
"vercel": {
"command": "npx",
"args": ["vercel-mcp VERCEL_API_KEY="]
}
}
}
```
## Tools
This MCP server provides the following tools for interacting with the Vercel API:
### Deployments
- `getVercelDeploymentEvents` - Get deployment events by deployment ID and build ID
- `getVercelDeployment` - Get a deployment by ID or URL
- `cancelVercelDeployment` - Cancel a deployment
- `listVercelDeploymentFiles` - List deployment files
- `getVercelDeploymentFileContents` - Get deployment file contents
- `getVercelDeployments` - List deployments
- `deleteVercelDeployment` - Delete a deployment
### DNS
- `getVercelDNSRecords` - List DNS records for a domain
- `createVercelDNSRecord` - Create a DNS record for a domain
- `updateVercelDNSRecord` - Update a DNS record
- `deleteVercelDNSRecord` - Delete a DNS record
### Domains
- `getVercelDomainConfig` - Get a Domain's configuration
- `getVercelDomain` - Get information for a single domain
- `getVercelDomains` - List all domains for the authenticated user or team
### Projects
- `getVercelProjects` - Retrieve a list of projects
- `updateVercelProject` - Update an existing project
- `getVercelProjectDomains` - Retrieve project domains by project id or name
- `getVercelProjectDomain` - Get a project domain
- `updateVercelProjectDomain` - Update a project domain
- `removeVercelProjectDomain` - Remove a domain from a project
- `addVercelProjectDomain` - Add a domain to a project
- `verifyVercelProjectDomain` - Verify project domain
### Environment Variables
- `filterVercelProjectEnvs` - Retrieve the environment variables of a project
- `getVercelProjectEnv` - Retrieve the decrypted value of an environment variable
- `createVercelProjectEnv` - Create one or more environment variables
- `removeVercelProjectEnv` - Remove an environment variable
- `editVercelProjectEnv` - Edit an environment variable