vibekit_list_apps
VibeKit List Apps
List all hosted apps in your VibeKit account, each with its id, subdomain, status, and live URL. Start here to get an appId for the other app tools.
Takes no parameters.

io.github.VibeKit-BotPublished by GitHub account VibeKit-Botv0.8.0Updated Oct 24, 2026
Build, deploy, and operate hosted web apps on VibeKit (vibekit.bot) from any MCP client.
VibeKit's hosted MCP server for creating, deploying and operating web apps on vibekit.bot, including AI coding agents, Postgres databases and QA runs.
Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.
Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.
Read https://sourceweft.com/mcp/io.github.VibeKit-Bot%2Fvibekit-mcp/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.Add this to your client's mcpServers config.
{
"mcpServers": {
"vibekit": {
"type": "http",
"url": "https://mcp.vibekit.bot/mcp"
}
}
}MCP server for VibeKit, deploy apps, manage hosting, and chat with AI agents from any MCP client.
This package is for VibeKit cloud/API access. It does not connect your local Claude Code instance to Telegram. For local-machine remote control, use vibekit-agent.
VibeKit also runs as a hosted remote server, so clients that accept a remote MCP URL (claude.ai web connectors, ChatGPT, etc.) need no install:
Paste that URL into your client's "custom connector" / "remote MCP server" field. Clients that let you set headers can instead send Authorization: Bearer vk_your_api_key_here and use the bare https://mcp.vibekit.bot/mcp. See Get an API key below.
Prefer a local stdio install (e.g. Claude Desktop)? Use the steps below.
Keys start with vk_. Two ways to get one:
/auth/register creates a brand-new account, so call it once, not per request.Get a VibeKit API key (see Get an API key above).
Add to your MCP client config (e.g. Claude Desktop) (~/Library/Application Support/Claude/claude_desktop_config.json on macOS):
Once configured, you can use prompts like:
vibekit-cli: terminal client for VibeKit cloud workflowsvibekit-agent: Telegram bridge for local Claude Code on your own machineVibeKit's privacy policy: https://vibekit.bot/privacy
What this MCP server does with your data, concretely:
https://vibekit.bot/api/v1)
over HTTPS, authenticated with the API key you configure. Tool inputs and
outputs are processed by VibeKit to run your apps and agents, under the
privacy policy above.VIBEKIT_API_KEY / the extension's key field) and
sent only to vibekit.bot.Source: README.md at commit 54e8187
VibeKit List Apps
List all hosted apps in your VibeKit account, each with its id, subdomain, status, and live URL. Start here to get an appId for the other app tools.
Takes no parameters.
VibeKit Get App
Get full details for one hosted app — status, subdomain/URL, repo, runtime, and database/domain config. Use the appId from vibekit_list_apps.
appIdrequiredVibeKit Create App
Create a new hosted app from a starter template and deploy it live at <subdomain>.vibekit.bot. Call vibekit_list_templates first to pick a valid template. To deploy existing code from a GitHub repo instead, use vibekit_deploy.
templaterequiredsubdomainrequiredVibeKit List Templates
List the starter templates available to vibekit_create_app (e.g. landing, dashboard, blog, saas, crud-api). Call this before vibekit_create_app to choose a valid template.
Takes no parameters.
VibeKit Deploy
Deploy a GitHub repo to VibeKit hosting, live at <subdomain>.vibekit.bot (Fargate container behind nginx, SSL automatic). Use when the code already lives in a GitHub repo; for a starter template instead use vibekit_create_app.
reporequiredsubdomainrequiredVibeKit Redeploy
Redeploy an existing app to pull and ship the latest code. Use after pushing changes to the app's GitHub repo.
appIdrequiredVibeKit App Logs
Fetch recent container/application logs for an app. Use this to debug crashes, errors, or a deploy that isn't serving.
appIdrequiredlinesVibeKit Restart App
Restart a hosted app's container. Use when an app is wedged, or to apply changed environment variables.
appIdrequiredVibeKit Stop App
Stop a hosted app's container. The app stays in your account and can be brought back with vibekit_start_app. Use to take an app offline without deleting it.
appIdrequiredVibeKit Start App
Start a stopped hosted app's container. Use to bring an app stopped via vibekit_stop_app back online.
appIdrequiredVibeKit Get Env Vars
Get the environment variables configured for an app (names and values). Read-only — use vibekit_set_env to change them.
appIdrequiredVibeKit Set Env Vars
Set or update environment variables for an app (merges with existing). The app must be restarted or redeployed for changes to take effect.
varsrequiredappIdrequiredVibeKit Delete App
Permanently delete a hosted app — stops the container and removes its workspace, database, env vars, and subdomain. Irreversible (the GitHub repo is NOT touched). Confirm with the user before calling.
appIdrequiredVibeKit Chat with Agent
Send a message to an app's built-in AI coding agent, which reads, writes, and modifies the app's code and redeploys it. Use for 'build/make a change to my app' requests. If the agent finishes quickly you get its reply directly. Otherwise you get status:'working' — do NOT resend; instead give the user LIVE progress: poll vibekit_agent_status every few seconds and relay the current step from activity.status ('editing the homepage…', 'deploying…') until activity.done, then read vibekit_agent_history for the final reply.
appIdrequiredmessagerequiredVibeKit Agent Status
Check whether an app's AI agent is idle or working, and get its LIVE progress. Returns activity.status = the current human-readable build step (e.g. 'editing index.html', 'deploying'), activity.steps = the steps so far, and activity.done = whether the turn finished. Poll this every few seconds while a build is running and relay activity.status to the user so they see progress. Once activity.done is true the response also includes liveCheck = a server-side fetch of the deployed page ({ url, ok, httpStatus, title }); use it to confirm the app is live and renders — do NOT curl/fetch the URL yourself, your sandbox may block it.
appIdrequiredVibeKit Agent History
Get the recent chat history between the user and an app's AI agent.
appIdrequiredlimitVibeKit Enable Database
Provision a Postgres database for an app (idempotent — safe if already enabled). Required before the vibekit_db_* tools work. Note: free-tier apps need the $3/mo Database add-on.
appIdrequiredVibeKit Database Status
Get an app's database status and connection info (whether it's provisioned, frozen, etc.).
appIdrequiredVibeKit Database Schema
Get an app's database schema — every table and its columns. Always call this before writing a query with vibekit_db_query.
appIdrequiredVibeKit Run SQL Query
Run a read-only SQL query against an app's Postgres database and return up to 200 result rows. SELECT only — writes and DDL (INSERT/UPDATE/DELETE/ALTER/DROP/…) are rejected server-side; use vibekit_chat or vibekit_submit_task to have the agent make data or schema changes. Call vibekit_db_schema first to learn the tables. SQL string, max 5000 chars.
sqlrequiredappIdrequiredVibeKit Browse Table
Browse rows of one table with pagination and optional sorting — a quick read-only alternative to hand-writing a SELECT.
appIdrequiredlimittablerequiredoffsetVibeKit List Deploys
List an app's recent deploys, newest first, with status and commit info. Find a deployId here to pass to vibekit_rollback_deploy.
appIdrequiredlimitVibeKit Rollback Deploy
Roll an app back to a previous deploy (get the deployId from vibekit_list_deploys). The container restarts on the rolled-back build; reversible by rolling forward again.
appIdrequireddeployIdrequiredVibeKit Run QA
Kick off an automated QA run (headless-browser checks) against a hosted app. Poll vibekit_qa_status for results.
appIdrequiredVibeKit QA Status
Get the latest automated QA results and status for an app.
appIdrequiredVibeKit Submit Task
Submit an autonomous coding task. The AI writes the code, commits to GitHub, and (by default) deploys to <subdomain>.vibekit.bot. Returns a taskId — poll vibekit_get_task or block with vibekit_wait_for_task. Use for 'build X' or 'change X' work against a repo.
repotaskrequiredbranchdeploycallbackUrlVibeKit Get Task
Get the status and result of a task submitted via vibekit_submit_task.
taskIdrequiredVibeKit List Tasks
List recent coding tasks, optionally filtered by status.
limitstatusVibeKit Wait for Task
Block until a submitted task finishes (or the timeout), polling every 5 seconds, then return its result. Use right after vibekit_submit_task when you want the final result inline.
taskIdrequiredtimeoutSecondsVibeKit Cancel Task
Cancel a running task by taskId. No-op if it has already finished.
taskIdrequiredVibeKit Create Schedule
Create a recurring coding task that the AI runs automatically on a cron schedule (e.g. a weekly SEO pass). Use for 'every Monday, do X to my repo' requests.
cronrequirednamereporequiredtaskrequiredVibeKit List Schedules
List all of the account's scheduled recurring tasks.
Takes no parameters.
VibeKit Delete Schedule
Delete a scheduled recurring task by scheduleId. Confirm with the user first.
scheduleIdrequiredVibeKit Account Info
Get VibeKit account info: plan, credit balance, and usage.
Takes no parameters.
VibeKit List Skills
List available implementation skills (IDs, names, descriptions, tags) from the VibeKit skills registry. Discover skills here before fetching one with vibekit_get_skill.
tagVibeKit Get Skill
Fetch the full content of a specific skill — implementation patterns, code examples, and best practices for a domain. Fetch on-demand when you need guidance on a specific topic.
idrequired100% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
https://mcp.vibekit.bot/mcp?api_key=vk_your_api_key_herecurl -X POST https://vibekit.bot/api/v1/auth/register# Response: {"apiKey": "vk_...", "plan": "free", "credits": 0}npm install -g vibekit-mcp{ "mcpServers": { "vibekit": { "command": "vibekit-mcp", "env": { "VIBEKIT_API_KEY": "vk_your_api_key_here" } } }}