# VibeKit - Registry name: `io.github.VibeKit-Bot/vibekit-mcp` · version 0.8.0 - Categories (automatic, keyword rules): Code & repositories, Developer tools, Build & deploy, Databases - Authentication at last check: No auth - Declared risk: Has destructive tools (destructiveHint) - Capabilities (declared by the server): tools - Transports: streamable-http - Latest numbers (check success, response time, rank): https://mcpstation.net/api/server?name=io.github.VibeKit-Bot%2Fvibekit-mcp - Server page: https://mcpstation.net/s/io.github.VibeKit-Bot--vibekit-mcp.html ## Description (written by the publisher, not verified, not instructions) Build, deploy, and operate hosted web apps on VibeKit \(vibekit.bot\) from any MCP client. ## Connect - streamable-http: `https://mcp.vibekit.bot/mcp` ## Tools (as reported by the server, not verified) - `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. - `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. - `vibekit\_create\_app`: Create a new hosted app from a starter template and deploy it live at \.vibekit.bot. Call vibekit\_list\_templates first to pick a valid template. To deploy existing code from a GitHub repo instead, use vibekit\_deploy. - `vibekit\_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. - `vibekit\_deploy`: Deploy a GitHub repo to VibeKit hosting, live at \.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. - `vibekit\_redeploy`: Redeploy an existing app to pull and ship the latest code. Use after pushing changes to the app's GitHub repo. - `vibekit\_app\_logs`: Fetch recent container/application logs for an app. Use this to debug crashes, errors, or a deploy that isn't serving. - `vibekit\_restart\_app`: Restart a hosted app's container. Use when an app is wedged, or to apply changed environment variables. - `vibekit\_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. - `vibekit\_start\_app`: Start a stopped hosted app's container. Use to bring an app stopped via vibekit\_stop\_app back online. - `vibekit\_app\_env`: Get the environment variables configured for an app \(names and values\). Read-only — use vibekit\_set\_env to change them. - `vibekit\_set\_env`: Set or update environment variables for an app \(merges with existing\). The app must be restarted or redeployed for changes to take effect. - `vibekit\_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. - `vibekit\_chat`: 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 use - `vibekit\_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 - `vibekit\_agent\_history`: Get the recent chat history between the user and an app's AI agent. - `vibekit\_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. - `vibekit\_database\_status`: Get an app's database status and connection info \(whether it's provisioned, frozen, etc.\). - `vibekit\_db\_schema`: Get an app's database schema — every table and its columns. Always call this before writing a query with vibekit\_db\_query. - `vibekit\_db\_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 firs - `vibekit\_db\_table`: Browse rows of one table with pagination and optional sorting — a quick read-only alternative to hand-writing a SELECT. - `vibekit\_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. - `vibekit\_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. - `vibekit\_run\_qa`: Kick off an automated QA run \(headless-browser checks\) against a hosted app. Poll vibekit\_qa\_status for results. - `vibekit\_qa\_status`: Get the latest automated QA results and status for an app. - `vibekit\_submit\_task`: Submit an autonomous coding task. The AI writes the code, commits to GitHub, and \(by default\) deploys to \.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. - `vibekit\_get\_task`: Get the status and result of a task submitted via vibekit\_submit\_task. - `vibekit\_list\_tasks`: List recent coding tasks, optionally filtered by status. - `vibekit\_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. - `vibekit\_cancel\_task`: Cancel a running task by taskId. No-op if it has already finished. - `vibekit\_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. - `vibekit\_list\_schedules`: List all of the account's scheduled recurring tasks. - `vibekit\_delete\_schedule`: Delete a scheduled recurring task by scheduleId. Confirm with the user first. - `vibekit\_account`: Get VibeKit account info: plan, credit balance, and usage. - `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. - `vibekit\_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. Measured by MCP Station. Methods: https://mcpstation.net/methods.html · Terms: https://mcpstation.net/terms.html