Skip to content

Integration · Developer tools

v0.app

Connect Claude & ChatGPT to v0.dev

Ask your AI to start a v0 chat from a prompt, revise the app it generated, or deploy a version to Vercel. It can list your chats, versions and projects, fork a chat to try another direction, restore an earlier version and read deployment logs and errors. You can also check your plan and credit usage from the same conversation.

Connect v0.dev free

Free plan, no credit card. Takes about a minute.

Try asking

  • “Start a v0 chat: a booking page for a hair salon with a calendar and a contact form.”

    The AI creates a new v0 chat with your prompt and returns the chat with its preview link. This uses v0 credits.

  • “In the salon chat, make the header dark and add opening hours.”

    It sends the follow-up prompt to the existing chat, and v0 generates a new version.

  • “Deploy the latest version of the salon chat.”

    It finds the chat's latest version and creates a deployment to Vercel, then reads back the status and live URL.

What your AI can do

Chats and versions

Start chats from a prompt, send follow-ups, fork, rename or favorite chats, and view, edit, download or restore versions.

Projects

List, create and update v0 projects with instructions for the model, and move chats into a project.

Deployments and usage

Deploy a version to Vercel, read deployment status, logs and errors, and check your plan and credit usage.

  • “Why did my last deployment fail?”

    It gets the deployment's errors and its build and runtime logs, and explains what went wrong.

  • “Go back to the version from before the header change.”

    It lists the chat's versions and restores the earlier one as the current version.

  • “How many v0 credits did we use this month?”

    It reads your usage report for the date range and your current plan.

58 tools for v0.dev

These tools are switched on when you connect. You can switch any of them off, or require your approval before it runs.

  • assign_chat_to_projectChanges dataMove a chat (`chat_id`) into a project (`project_id`).
  • create_chatChanges dataStart a new v0 chat that generates an app from a prompt in `message`; optional `system` context, `project_id`, `attachments` (file URLs) and `chat_privacy`. Uses v0 credits.
  • create_deleteChanges dataCreate a new delete. Required: file paths. API summary: Delete Chat Version Files.
  • create_deploymentChanges dataDeploy a chat version to Vercel: pass `chat_id` and `version_id` (optional `project_id`). This publishes the app to a live URL.
  • create_hookChanges dataCreate a new hook. Required: name, events or url. Search hooks first to avoid duplicates. API summary: Create Hook.
  • create_initChanges dataCreate a new init. API summary: Initialize Chat.
  • create_mcp_serverChanges dataCreate a new mcp server. Required: name or url. Search mcp servers first to avoid duplicates. API summary: Create MCP Server.
  • create_message_resumeVisible to othersCreate a new resume for a message. Has effects visible outside this system. API summary: Resume Message.
  • create_message_stopVisible to othersCreate a new stop for a message. Has effects visible outside this system. API summary: Stop Message.
  • create_projectChanges dataCreate a v0 project with `name`, optional `description`, `instructions` for the model and `privacy`. A new Vercel project is created unless you pass `vercel_project_id`.
  • create_project_2Changes dataCreate a new project. Required: project id or name. Search projects first to avoid duplicates. API summary: Create Vercel Project.
  • create_project_env_varChanges dataCreate a new env var for a project. Required: environment variables. Search env vars first to avoid duplicates. API summary: Create Environment Variables.
  • create_resolveChanges dataCreate a new resolve. Required: task. API summary: Resolve Task.
  • delete_chatDeletesPermanently delete a chat by `chat_id`, with its messages and versions. This cannot be undone.
  • delete_deploymentDeletesPermanently delete a deployment by deployment id. Destructive action; may require approval. API summary: Delete Deployment.
  • delete_environment_variablesChanges dataCreate a new delete. Required: environment variable ids. API summary: Delete Environment Variables.
  • delete_hookDeletesPermanently delete a hook by hook id. Destructive action; may require approval. API summary: Delete Hook.
  • delete_mcp_serverDeletesPermanently delete a mcp server by mcp server id. Destructive action; may require approval. API summary: Delete MCP Server.
  • delete_projectDeletesPermanently delete a project by project id. Destructive action; may require approval. API summary: Delete Project.
  • download_chat_versionDownload the files of a chat version by `chat_id` and `version_id`.
  • favorite_chatVisible to othersMark or unmark a chat as favorite: pass `chat_id` and `is_favorite` true or false.
  • fork_chatChanges dataCopy a chat (`chat_id`) into a new chat, optionally from a specific `version_id`, so you can try another direction without changing the original.
  • get_chatGet one chat by `chat_id`, with its name, privacy, latest version, demo/preview URL and files.
  • get_chat_messageGet one message in a chat by `chat_id` and `message_id`, including its content and status.
  • get_chat_projectGet the project a chat belongs to by `chat_id`.
  • get_chat_versionGet one version of a chat by `chat_id` and `version_id`, including its files and preview URL.
  • get_current_userGet the v0 user this connection is signed in as. Use to confirm which account you are working in.
  • get_deploymentGet one deployment by `deployment_id`, with its status and live URL.
  • get_deployment_errorsGet the errors reported for a deployment by `deployment_id`. Use when a deployment failed.
  • get_deployment_logsGet build and runtime logs for a deployment by `deployment_id`, optionally only after `since` (timestamp).
  • get_hookGet one hook by hook id. API summary: Get Hook.
  • get_mcp_serverGet one mcp server by mcp server id. API summary: Get MCP Server.
  • get_planGet the account's current v0 plan and its limits.
  • get_projectGet one v0 project by `project_id`, with its description, instructions and linked Vercel project.
  • get_project_env_varGet one env var for a project by environment variable id. API summary: Get Environment Variable.
  • get_usage_reportGet v0 credit usage events, filtered by `start_date`, `end_date`, `chat_id`, `message_id` or `user_id`.
  • list_aisList ais. Optional filters: start or end. Results are paginated. API summary: Get AI Usage Report.
  • list_billingsList billings. Optional filters: scope. API summary: Get Billing.
  • list_chat_messagesList the messages in a chat by `chat_id`, newest first; paginate with `cursor` and `limit`.
  • list_chat_versionsList the generated versions of a chat by `chat_id`. Use to find a `version_id` to view, restore or deploy.
  • list_chatsList v0 chats (app generations), filtered by `is_favorite` ("true"/"false"), `vercel_project_id`, `branch` or `metadata`. Use to find a `chat_id`.
  • list_deploymentsList deployments for a chat version: pass `chat_id` and `version_id`, optional `project_id`.
  • list_projectsList your v0 projects. Use to find a `project_id` for grouping chats.
  • list_scopesList scopes. API summary: Get User Scopes.
  • list_tasksList tasks. Optional filters: start date or end date. API summary: Get User Activity Report.
  • restore_chat_versionChanges dataMake an earlier version (`version_id`) the current version of a chat (`chat_id`).
  • search_hooksSearch hooks. Use this to find existing hooks before creating a new hook. API summary: Find Hooks.
  • search_mcp_serversSearch mcp servers. Use this to find existing mcp servers before creating a new mcp server. API summary: List MCP Servers.
  • search_project_env_varsSearch env vars for a project by decrypted. Use this to find existing env vars before creating a new env var. API summary: Find Environment Variables.
  • search_projectsSearch projects. Use this to find existing projects before creating a new project. API summary: Find Vercel Projects.
  • search_rate_limitsSearch rate limits by scope. Use this to find existing rate limits before creating a new rate limit. API summary: Find Rate Limit.
  • send_chat_messageVisible to othersSend a follow-up prompt in `message` to an existing chat (`chat_id`) so v0 revises the app. Creates a new version and uses v0 credits.
  • update_chatChanges dataRename a chat or change its `privacy` or `metadata` by `chat_id`. Only the fields you pass change.
  • update_chat_version_filesChanges dataEdit files of a chat version directly: pass `chat_id`, `version_id` and `files` with the new file contents.
  • update_hookChanges dataUpdate an existing hook identified by hook id. Only the fields you pass are changed. API summary: Update Hook.
  • update_mcp_serverChanges dataUpdate an existing mcp server identified by mcp server id. Only the fields you pass are changed. API summary: Update MCP Server.
  • update_projectChanges dataUpdate a v0 project's `name`, `description`, `instructions` or `privacy` by `project_id`. Only the fields you pass change.
  • update_project_env_varsVisible to othersUpdate an existing env var identified by project id. Only the fields you pass are changed. Has effects visible outside this system. API summary: Update Environment Variables.

Set up in three steps

  1. 1

    Pick the app

    Create a free HeyMyApps account and choose v0.dev from the app list.

  2. 2

    Paste your key

    Paste a v0 API key. In v0 open Settings › Keys (https://v0.app/chat/settings/keys) and create an API key. API access requires a v0 plan that includes it.

  3. 3

    Add the link to your AI

    You get a personal MCP link. Add it to Claude, ChatGPT or Cursor:

    1. Click your name, then Settings › Connectors › Add custom connector.
    2. Paste your link as the Remote MCP server URL.
    3. Switch it on from the + menu in a chat.

Questions

What can the AI do in v0?

The AI can read your chats, messages, versions, projects, deployments, plan and usage. It can start chats, send follow-up prompts, fork, rename, favorite and delete chats, edit and restore versions, create and update projects, and deploy a version to Vercel.

Does the AI see my v0 API key?

No. Your v0 API key is encrypted at rest and never shown to the AI. After you save it, it is not shown again, not even to you. The AI only sees the results of the tools it calls.

Can I control what the AI is allowed to do?

Yes. You choose which tools are switched on, so you can start read-only. Sending a prompt uses v0 credits, a deployment publishes the app to a live URL, and deleting a chat is permanent. These can require your approval before they run. Every tool call is logged.

Does it work with ChatGPT?

Yes. In ChatGPT go to Settings › Apps & Connectors › Advanced and turn on Developer mode, then add your HeyMyApps link. Developer mode needs a paid ChatGPT plan: Plus, Pro, Business or Enterprise. The same link also works in Claude (Settings › Connectors › Add custom connector), Cursor and other MCP clients.

What does it cost?

HeyMyApps has a free plan with no credit card required. Paid plans bill per completed task. You also need your own v0 account on a plan that includes API access. Prompts the AI sends use your v0 credits.

Does the AI write the code itself?

No. The AI sends your prompts to v0, and v0 generates the app and its files. The AI can read the generated files, edit them directly in a version, and help you describe the next change.

Let your AI work in v0.dev today.

Start free. Your key stays encrypted, and you decide what the AI may do.

Connect v0.dev free

HeyMyApps is not affiliated with v0.dev. Product names are trademarks of their owners.