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 deploymentPOST

    Create 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 deploymentsGET

    List 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 aliasesGET

    List 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 deploymentGET

    Get 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 eventsGET

    Get 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 filesGET

    List Deployment Files

    idrequired
    The unique deployment identifier
    teamId
    The Team identifier or slug to perform the request on behalf of.
  • Create checkPOST

    Creates 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 buildsGET

    List Deployment Builds

    deploymentIdrequired
    The deployment unique identifier
    teamId
    The Team identifier or slug to perform the request on behalf of.
  • Get deployment file contentsGET

    Get 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 checkGET

    Get 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 domainsGET

    Retrieve 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 domainPOST

    Add 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 projectsGET

    Retrieve 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 projectPOST

    Create 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 domainGET

    Get 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 domainPATCH

    Update 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 projectGET

    Find 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 projectPATCH

    Update 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 envPOST

    Create 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 domainsGET

    List 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 domainGET

    Get 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 aliasPOST

    Assign 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 checksGET

    Retrieve 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 recordPOST

    Create 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

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

  1. Add your Vercel key. ahel stores it encrypted.
  2. Paste one link into your AI: https://mcp.ahel.ai (once, for every app).
  3. Ask for the work. Your AI picks the action and ahel runs it with your key.

Documentation

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.

Developer tools

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.