24 actions ready for your AI
Connect Vercel to your AI
Connect Vercel once and every AI you use can get project domains, add project domains and create deployments through it.
Needs your API keyWorks today: paste the key from this app and your AI can use it. One-click sign-in is not built yet.
Not verified by us yet. Its actions come from Vercel's own documented API, and we have not run them here yet.
Use your own Vercel account. Credentials stay encrypted in ahel.
Tell me when ahel has verified Vercel
What your AI can do with Vercel
Choose a task and ask your AI.
Deployment
- Create deployment
POSTCreate a new deployment
namerequired- A string with the project name used in the deployment URL
forceNew- Forces a new deployment even if there is a previous similar deployment
skipAutoDetectionConfirmation- Allows to skip framework detection so the API would not fail to ask for confirmation
teamId- The Team identifier or slug to perform the request on behalf of.
- Get deployments
GETList deployments
app- Name of the deployment.
from- Gets the deployment created after this Date timestamp.
limit- Maximum number of deployments to list from a request.
projectId- Filter deployments from the given projectId.
- List deployment aliases
GETList Deployment Aliases
idrequired- The ID of the deployment the aliases should be listed for
teamId- The Team identifier or slug to perform the request on behalf of.
- Get deployment
GETGet a deployment by ID or URL
idOrUrlrequired- The unique identifier or hostname of the deployment.
withGitRepoInfo- Whether to add in gitRepo information.
teamId- The Team identifier or slug to perform the request on behalf of.
- Get deployment events
GETGet deployment events
idOrUrlrequired- The unique identifier or hostname of the deployment.
direction- Order of the returned events based on the timestamp.
follow- When enabled, this endpoint will return live events as they happen.
limit- Maximum number of events to return.
- List deployment files
GETList Deployment Files
idrequired- The unique deployment identifier
teamId- The Team identifier or slug to perform the request on behalf of.
- Create check
POSTCreates a new Check
deploymentIdrequired- The deployment to create the check for.
blockingrequired- Whether the check should block a deployment from succeeding
namerequired- The name of the check being created
teamId- The Team identifier or slug to perform the request on behalf of.
- List deployment builds
GETList Deployment Builds
deploymentIdrequired- The deployment unique identifier
teamId- The Team identifier or slug to perform the request on behalf of.
- Get deployment file contents
GETGet Deployment File Contents
idrequired- The unique deployment identifier
fileIdrequired- The unique file identifier
teamId- The Team identifier or slug to perform the request on behalf of.
- Get check
GETGet a single check
deploymentIdrequired- The deployment to get the check for.
checkIdrequired- The check to fetch
teamId- The Team identifier or slug to perform the request on behalf of.
Project
- Get project domains
GETRetrieve project domains by project by id or name
idOrNamerequired- The unique project identifier or the project name
production- Filters only production domains when set to true.
gitBranch- Filters domains based on specific branch.
redirects- Excludes redirect project domains when \"false\".
- Add project domain
POSTAdd a domain to a project
idOrNamerequired- The unique project identifier or the project name
namerequired- The project domain name
teamId- The Team identifier or slug to perform the request on behalf of.
gitBranch- Git branch to link the project domain
- Get projects
GETRetrieve a list of projects
from- Query only projects updated after the given timestamp
gitForkProtection- Specifies whether PRs from Git forks should require a team member's authorization before it can be deployed
limit- Limit the number of projects returned
search- Search projects by the name field
- Create project
POSTCreate a new project
namerequired- The desired name for the project
teamId- The Team identifier or slug to perform the request on behalf of.
buildCommand- The build command for this project.
devCommand- The dev command for this project.
- Get project domain
GETGet a project domain
idOrNamerequired- The unique project identifier or the project name
domainrequired- The project domain name
teamId- The Team identifier or slug to perform the request on behalf of.
- Update project domain
PATCHUpdate a project domain
idOrNamerequired- The unique project identifier or the project name
domainrequired- The project domain name
teamId- The Team identifier or slug to perform the request on behalf of.
gitBranch- Git branch to link the project domain
- Get project
GETFind a project by id or name
idOrNamerequired- The unique project identifier or the project name
teamId- The Team identifier or slug to perform the request on behalf of.
- Update project
PATCHUpdate an existing project
idOrNamerequired- The unique project identifier or the project name
teamId- The Team identifier or slug to perform the request on behalf of.
buildCommand- The build command for this project.
devCommand- The dev command for this project.
- Create project env
POSTCreate one or more environment variables
idOrNamerequired- The unique project identifier or the project name
teamId- The Team identifier or slug to perform the request on behalf of.
body- The request body.
Domain
- Get domains
GETList all the domains
limit- Maximum number of domains to list from a request.
since- Get domains created after this JavaScript timestamp.
until- Get domains created before this JavaScript timestamp.
teamId- The Team identifier or slug to perform the request on behalf of.
- Get domain
GETGet Information for a Single Domain
domainrequired- The name of the domain.
teamId- The Team identifier or slug to perform the request on behalf of.
Alia
- Assign alias
POSTAssign an Alias
idrequired- The ID of the deployment the aliases should be listed for
teamId- The Team identifier or slug to perform the request on behalf of.
alias- The alias we want to assign to the deployment defined in the URL
redirect- The redirect property will take precedence over the deployment id from the URL and consists of a hostname (like test.com) to which the alias should redirect using status code 307
Show 2 more groups
Check
- Get all checks
GETRetrieve a list of all checks
deploymentIdrequired- The deployment to get all checks for
teamId- The Team identifier or slug to perform the request on behalf of.
Record
- Create record
POSTCreate a DNS record
domainrequired- The domain used to create the DNS record.
typerequired- The type of record, it could be one of the valid DNS records.
teamId- The Team identifier or slug to perform the request on behalf of.
Ask your AI
Try one of these requests with a connected AI.
- Show me the project domain in Vercel
- Add a project domain in Vercel
- Create a deployment in Vercel
- Show me the deployment in Vercel
- Show me the project in Vercel
- Create a project in Vercel
Works with
All appsUse Vercel alongside your other connected apps.
Published servers for Vercel
Built by the community and served through your gateway with the same key. A curated pick is one ahel has checked.
Vercel MCP server, hosted by ahel
One hosted endpoint serves Vercel. There is nothing to install and no local server to run.
Connect Vercel to Claude, Claude Code, Cursor or Codex
- Add your Vercel key. ahel stores it encrypted.
- Paste one link into your AI:
https://mcp.ahel.ai(once, for every app). - Ask for the work. Your AI picks the action and ahel runs it with your key.
Documentation
- Vercel API docsvercel.com
- Where to find your Vercel keyon the vendor's side; paste it into ahel after sign-in
About Vercel
Vercel is a developer tools service. Connect your own Vercel account, by signing in or with a key, and ahel holds it sealed and signs your AI's calls with it.
Vercel over MCP: ahel serves Vercel to Claude, Claude Code, Cursor and Codex as one hosted MCP endpoint. There is no local server to run. Add your Vercel key once, paste one link into your AI, and the actions above are there.
Similar apps
Questions
Is my Vercel key safe?
Your Vercel key is sealed in ahel and added to the request server-side when your AI calls Vercel. It never crosses the MCP link, no tool can read it back, and you can turn the app off or remove the key at any time.
Which AIs can use Vercel through ahel?
Any MCP-capable AI: Claude, Claude Code, Codex, Cursor, VS Code and others. Paste one link, https://mcp.ahel.ai, into the AI once and everything in your gateway arrives through it.
What can my AI do with Vercel?
24 actions today, covering deployments, projects and domains. Ask in plain language; your AI picks the action and ahel runs it with your key.
Does connecting Vercel cost anything?
Connecting apps is free during ahel's early access. Free, Pro and Team all cost nothing today, and the pricing page lists what each one includes. Vercel may bill you for API use under its own terms.