VibeKit
REMOTE · MCP.VIBEKIT.BOT · SCANNED AUG 3
Build, deploy, and operate hosted web apps on VibeKit (vibekit.bot) from any MCP client.
Available components
How this component scores in each security and reliability category. Every signal is checked automatically against the live server, and we only credit what we can confirm. How we score →
Endpoint Security63
- The endpoint's TLS certificate is valid, in date, and uses a strong key. View diagnostics → Pass
- Authorisation check failed: no authorisation is required to call this server, and it exposes a tool marked destructive (vibekit_delete_app). See how to fix → View diagnostics → Fail
- HTTPS is enforced; there's no plaintext access path. View diagnostics → Pass
- The HSTS (Strict-Transport-Security) header is present. View diagnostics → Pass
- DNSSEC check failed: this domain isn't protected by DNSSEC. See how to fix → View diagnostics → Fail
Transport & Reachability100
- Verified streamable-http transport via a live MCP handshake. View diagnostics → Pass
Schema Quality & AI Usability77
- AI-judged instruction clarity (excellent).Pass
- Tool/resource definitions use about 3044 tokens (~84/item across 36 items; 36 tools + 0 resources), lean.Pass
- Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management27
- Stability observed for 8 of 30 days with no destabilising changes; credit accrues until the full window elapses.Partial
Tool Coverage100
- 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
- 100% of tool parameters carry a description.Pass
- Structured output schemas are declared (100% of tools); any adoption earns full credit.Pass
Capabilities100
- Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.Pass
Add this component to your MCP client. Where a client-specific snippet is available, pick your client below and copy it straight into your config; otherwise use the connection detail shown.
remote · mcp.vibekit.bot
claude mcp add --transport http vibekit-bot-vibekit-mcp https://mcp.vibekit.bot/mcp
[mcp_servers.vibekit-bot-vibekit-mcp] url = "https://mcp.vibekit.bot/mcp"
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"vibekit-bot-vibekit-mcp": {
"type": "remote",
"url": "https://mcp.vibekit.bot/mcp",
"enabled": true
}
}
} openclaw mcp add vibekit-bot-vibekit-mcp --url https://mcp.vibekit.bot/mcp --transport streamable-http
mcp_servers:
vibekit-bot-vibekit-mcp:
url: "https://mcp.vibekit.bot/mcp" {
"mcpServers": {
"vibekit-bot-vibekit-mcp": {
"type": "http",
"url": "https://mcp.vibekit.bot/mcp"
}
}
} The mcpServers block is a cross-client convention. Remote transports vary, so check your client's docs.
Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.
- 3 Aug 26 +1
No change was recorded against any check on this day. Stability & Change Management went from 23 to 27. That category is still filling its 30-day observation window: 7 days of observed history at the previous scan, 8 at this one. The score rises as the window fills, whether or not the server changes.
- 1 Aug 26 +1
No change was recorded against any check on this day. Stability & Change Management went from 17 to 20. That category is still filling its 30-day observation window: 5 days of observed history at the previous scan, 6 at this one. The score rises as the window fills, whether or not the server changes.
- 31 Jul 26 0
- We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
- 30 Jul 26 +1
No change was recorded against any check on this day. Stability & Change Management went from 10 to 13. That category is still filling its 30-day observation window: 3 days of observed history at the previous scan, 4 at this one. The score rises as the window fills, whether or not the server changes.
- 29 Jul 26 +1
No change was recorded against any check on this day. Stability & Change Management went from 7 to 10. That category is still filling its 30-day observation window: 2 days of observed history at the previous scan, 3 at this one. The score rises as the window fills, whether or not the server changes.
- 27 Jul 26 +1
- We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
- 26 Jul 26 65
First indexed and scored.
Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.
Captured 3 Aug 2026 · Probed https://mcp.vibekit.bot/mcp
TLS valid
Negotiated TLS 1.3 with TLS_AES_128_GCM_SHA256 .
| Subject | Issuer | Valid from | Valid until | Key | Signature | Serial |
|---|---|---|---|---|---|---|
| CN=vibekit.bot | CN=WE1,O=Google Trust Services,C=US | 16 Jul 2026 | 14 Oct 2026 | ECDSA 256 | ECDSA-SHA256 | d16685f99350481c0e4b1c8d7800b27e |
| SANs: vibekit.bot, *.vibekit.bot | ||||||
| CN=WE1,O=Google Trust Services,C=US (CA) | CN=GTS Root R4,O=Google Trust Services LLC,C=US | 13 Dec 2023 | 20 Feb 2029 | ECDSA 256 | ECDSA-SHA384 | 7ff31977972c224a76155d13b6d685e3 |
| CN=GTS Root R4,O=Google Trust Services LLC,C=US (CA) | CN=GlobalSign Root CA,OU=Root CA,O=GlobalSign nv-sa,C=BE | 15 Nov 2023 | 28 Jan 2028 | ECDSA 384 | SHA256-RSA | 7fe530bf331343bedd821610493d8a1b |
DNSSEC insecure
Validation of mcp.vibekit.bot. — Not signed
| Zone | DS | Keys | Algorithms | Outcome |
|---|---|---|---|---|
| . | trust_anchor | 20326, 38696 | 8, 8 | Verified |
| bot. | present | 58741 | 8 | Verified |
| vibekit.bot. | absent | Unsigned (proven) parent-signed NSEC/NSEC3 proves an unsigned delegation |
Authentication No authorisation required
The endpoint answered without asking for a token. Anyone who knows the URL can reach it.
| Result | No authorisation required |
|---|---|
| HTTP status | 200 |
| Header | Value |
|---|---|
| strict-transport-security | max-age=31536000; includeSubDomains |
| content-security-policy | frame-ancestors https://app.vibekit.bot https://vibekit.bot |
| x-content-type-options | nosniff |
| referrer-policy | strict-origin-when-cross-origin |
| permissions-policy | geolocation=(), camera=(), microphone=(self) |
Transports 2 probes
| Transport | URL | Outcome | Status | Location |
|---|---|---|---|---|
| streamable-http | https://mcp.vibekit.bot/mcp | Verified | 200 | |
| http (plaintext) | http://mcp.vibekit.bot/mcp | HTTPS enforced | 301 | https://mcp.vibekit.bot/mcp |
The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability.
vibekit_account VibeKit Account Info ~25
Get VibeKit account info: plan, credit balance, and usage.
Input schema present but exposes no named parameters.
| Name | Type | Req | Description |
|---|---|---|---|
| data | — | — | Account info: plan, credits, usage, and API key status. |
| error | string | — | Error message when ok is false (e.g. missing/invalid VIBEKIT_API_KEY, or an API error). |
| ok | boolean | yes | Whether the call succeeded. |
No examples provided.
vibekit_agent_history VibeKit Agent History ~60
Get the recent chat history between the user and an app's AI agent.
| Name | Type | Req | Description |
|---|---|---|---|
| appId | string | yes | App ID (from vibekit_list_apps) |
| limit | number | — | Maximum number of messages to return (default 20) |
| Name | Type | Req | Description |
|---|---|---|---|
| data | — | — | Array of recent chat messages between the user and the app's agent. |
| error | string | — | Error message when ok is false (e.g. missing/invalid VIBEKIT_API_KEY, or an API error). |
| ok | boolean | yes | Whether the call succeeded. |
No examples provided.
vibekit_agent_status VibeKit Agent Status ~164
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.
| Name | Type | Req | Description |
|---|---|---|---|
| appId | string | yes | App ID (from vibekit_list_apps) |
| Name | Type | Req | Description |
|---|---|---|---|
| data | — | — | Agent status: idle/working, current model, context usage, and app info. |
| error | string | — | Error message when ok is false (e.g. missing/invalid VIBEKIT_API_KEY, or an API error). |
| ok | boolean | yes | Whether the call succeeded. |
No examples provided.
vibekit_app_env VibeKit Get Env Vars ~54
Get the environment variables configured for an app (names and values). Read-only — use vibekit_set_env to change them.
| Name | Type | Req | Description |
|---|---|---|---|
| appId | string | yes | App ID (from vibekit_list_apps) |
| Name | Type | Req | Description |
|---|---|---|---|
| data | — | — | The app's environment variables as key-value pairs. |
| error | string | — | Error message when ok is false (e.g. missing/invalid VIBEKIT_API_KEY, or an API error). |
| ok | boolean | yes | Whether the call succeeded. |
No examples provided.
vibekit_app_logs VibeKit App Logs ~69
Fetch recent container/application logs for an app. Use this to debug crashes, errors, or a deploy that isn't serving.
| Name | Type | Req | Description |
|---|---|---|---|
| appId | string | yes | App ID (from vibekit_list_apps) |
| lines | number | — | Number of log lines to retrieve (default 100) |
| Name | Type | Req | Description |
|---|---|---|---|
| data | — | — | Recent container log lines for the app. |
| error | string | — | Error message when ok is false (e.g. missing/invalid VIBEKIT_API_KEY, or an API error). |
| ok | boolean | yes | Whether the call succeeded. |
No examples provided.
vibekit_cancel_task VibeKit Cancel Task ~46
Cancel a running task by taskId. No-op if it has already finished.
| Name | Type | Req | Description |
|---|---|---|---|
| taskId | string | yes | Task ID to cancel (from vibekit_submit_task) |
| Name | Type | Req | Description |
|---|---|---|---|
| data | — | — | Cancellation confirmation for the task. |
| error | string | — | Error message when ok is false (e.g. missing/invalid VIBEKIT_API_KEY, or an API error). |
| ok | boolean | yes | Whether the call succeeded. |
No examples provided.
vibekit_chat VibeKit Chat with Agent ~171
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.
| Name | Type | Req | Description |
|---|---|---|---|
| appId | string | yes | App ID (from vibekit_list_apps) |
| message | string | yes | What you want the agent to do or change — be specific about features, design, and behavior. |
| Name | Type | Req | Description |
|---|---|---|---|
| data | — | — | The agent's reply and remaining credit balance, or a status:'working' note with polling instructions when the coding turn is still running. |
| error | string | — | Error message when ok is false (e.g. missing/invalid VIBEKIT_API_KEY, or an API error). |
| ok | boolean | yes | Whether the call succeeded. |
No examples provided.
vibekit_create_app VibeKit Create App ~138
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.
| Name | Type | Req | Description |
|---|---|---|---|
| subdomain | string | yes | Desired subdomain — the app goes live at <subdomain>.vibekit.bot. Lowercase letters, numbers, and hyphens. |
| template | string | yes | Template id from vibekit_list_templates (e.g. 'landing', 'dashboard', 'blog', 'saas', 'crud-api') |
| Name | Type | Req | Description |
|---|---|---|---|
| data | — | — | The created app: appId, subdomain, live URL, and initial deploy status. |
| error | string | — | Error message when ok is false (e.g. missing/invalid VIBEKIT_API_KEY, or an API error). |
| ok | boolean | yes | Whether the call succeeded. |
No examples provided.
vibekit_create_schedule VibeKit Create Schedule ~130
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.
| Name | Type | Req | Description |
|---|---|---|---|
| cron | string | yes | Cron expression, e.g. '0 9 * * 1' for every Monday at 9am UTC |
| name | string | — | Friendly name for the schedule (optional) |
| repo | string | yes | GitHub repo as 'owner/repo' |
| task | string | yes | What to do on each run, e.g. 'Improve SEO and page speed' |
| Name | Type | Req | Description |
|---|---|---|---|
| data | — | — | The created schedule: id, name, and cron expression. |
| error | string | — | Error message when ok is false (e.g. missing/invalid VIBEKIT_API_KEY, or an API error). |
| ok | boolean | yes | Whether the call succeeded. |
No examples provided.
vibekit_database_status VibeKit Database Status ~47
Get an app's database status and connection info (whether it's provisioned, frozen, etc.).
| Name | Type | Req | Description |
|---|---|---|---|
| appId | string | yes | App ID (from vibekit_list_apps) |
| Name | Type | Req | Description |
|---|---|---|---|
| data | — | — | Database stats: tables, storage, and connection info. |
| error | string | — | Error message when ok is false (e.g. missing/invalid VIBEKIT_API_KEY, or an API error). |
| ok | boolean | yes | Whether the call succeeded. |
No examples provided.
vibekit_db_query VibeKit Run SQL Query ~138
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.
| Name | Type | Req | Description |
|---|---|---|---|
| appId | string | yes | App ID (from vibekit_list_apps) |
| sql | string | yes | SQL to execute (max 5000 chars). Reads and writes both allowed. |
| Name | Type | Req | Description |
|---|---|---|---|
| data | — | — | Query result rows. |
| error | string | — | Error message when ok is false (e.g. missing/invalid VIBEKIT_API_KEY, or an API error). |
| ok | boolean | yes | Whether the call succeeded. |
No examples provided.
vibekit_db_schema VibeKit Database Schema ~55
Get an app's database schema — every table and its columns. Always call this before writing a query with vibekit_db_query.
| Name | Type | Req | Description |
|---|---|---|---|
| appId | string | yes | App ID (from vibekit_list_apps) |
| Name | Type | Req | Description |
|---|---|---|---|
| data | — | — | Full database schema: tables, columns, and types. |
| error | string | — | Error message when ok is false (e.g. missing/invalid VIBEKIT_API_KEY, or an API error). |
| ok | boolean | yes | Whether the call succeeded. |
No examples provided.
vibekit_db_table VibeKit Browse Table ~100
Browse rows of one table with pagination and optional sorting — a quick read-only alternative to hand-writing a SELECT.
| Name | Type | Req | Description |
|---|---|---|---|
| appId | string | yes | App ID (from vibekit_list_apps) |
| limit | number | — | Max rows to return (default 50, max 200) |
| offset | number | — | Row offset for pagination (default 0) |
| table | string | yes | Table name (see vibekit_db_schema) |
| Name | Type | Req | Description |
|---|---|---|---|
| data | — | — | Rows from the requested table with pagination applied. |
| error | string | — | Error message when ok is false (e.g. missing/invalid VIBEKIT_API_KEY, or an API error). |
| ok | boolean | yes | Whether the call succeeded. |
No examples provided.
vibekit_delete_app VibeKit Delete App ~71
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.
| Name | Type | Req | Description |
|---|---|---|---|
| appId | string | yes | App ID (from vibekit_list_apps) |
| Name | Type | Req | Description |
|---|---|---|---|
| data | — | — | Deletion confirmation for the app, its container, and its agent. |
| error | string | — | Error message when ok is false (e.g. missing/invalid VIBEKIT_API_KEY, or an API error). |
| ok | boolean | yes | Whether the call succeeded. |
No examples provided.
vibekit_delete_schedule VibeKit Delete Schedule ~46
Delete a scheduled recurring task by scheduleId. Confirm with the user first.
| Name | Type | Req | Description |
|---|---|---|---|
| scheduleId | string | yes | Schedule ID to delete (from vibekit_list_schedules) |
| Name | Type | Req | Description |
|---|---|---|---|
| data | — | — | Deletion confirmation for the schedule. |
| error | string | — | Error message when ok is false (e.g. missing/invalid VIBEKIT_API_KEY, or an API error). |
| ok | boolean | yes | Whether the call succeeded. |
No examples provided.
vibekit_deploy VibeKit Deploy ~131
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.
| Name | Type | Req | Description |
|---|---|---|---|
| repo | string | yes | GitHub repo as 'owner/repo' (e.g. 'your-username/my-app') |
| subdomain | string | yes | Desired subdomain — the app goes live at <subdomain>.vibekit.bot. Lowercase letters, numbers, and hyphens. |
| Name | Type | Req | Description |
|---|---|---|---|
| data | — | — | Deploy result: deployUrl (https://<subdomain>.vibekit.bot) and appId. |
| error | string | — | Error message when ok is false (e.g. missing/invalid VIBEKIT_API_KEY, or an API error). |
| ok | boolean | yes | Whether the call succeeded. |
No examples provided.
vibekit_enable_database VibeKit Enable Database ~71
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.
| Name | Type | Req | Description |
|---|---|---|---|
| appId | string | yes | App ID (from vibekit_list_apps) |
| Name | Type | Req | Description |
|---|---|---|---|
| data | — | — | Database provisioning result including the assigned schema name; DATABASE_URL is injected on next deploy. |
| error | string | — | Error message when ok is false (e.g. missing/invalid VIBEKIT_API_KEY, or an API error). |
| ok | boolean | yes | Whether the call succeeded. |
No examples provided.
vibekit_get_app VibeKit Get App ~63
Get full details for one hosted app — status, subdomain/URL, repo, runtime, and database/domain config. Use the appId from vibekit_list_apps.
| Name | Type | Req | Description |
|---|---|---|---|
| appId | string | yes | App ID (from vibekit_list_apps) |
| Name | Type | Req | Description |
|---|---|---|---|
| data | — | — | App details: subdomain, status, live URL, container stats, and infrastructure topology. |
| error | string | — | Error message when ok is false (e.g. missing/invalid VIBEKIT_API_KEY, or an API error). |
| ok | boolean | yes | Whether the call succeeded. |
No examples provided.
vibekit_get_skill VibeKit Get Skill ~75
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.
| Name | Type | Req | Description |
|---|---|---|---|
| id | string | yes | Skill ID from vibekit_list_skills (e.g. 'nextjs', 'trpc', 'auth') |
| Name | Type | Req | Description |
|---|---|---|---|
| data | — | — | The skill's id and full SKILL.md content. |
| error | string | — | Error message when ok is false (e.g. missing/invalid VIBEKIT_API_KEY, or an API error). |
| ok | boolean | yes | Whether the call succeeded. |
No examples provided.
vibekit_get_task VibeKit Get Task ~44
Get the status and result of a task submitted via vibekit_submit_task.
| Name | Type | Req | Description |
|---|---|---|---|
| taskId | string | yes | Task ID returned from vibekit_submit_task |
| Name | Type | Req | Description |
|---|---|---|---|
| data | — | — | Task details: status, logs/result summary, and repo info. |
| error | string | — | Error message when ok is false (e.g. missing/invalid VIBEKIT_API_KEY, or an API error). |
| ok | boolean | yes | Whether the call succeeded. |
No examples provided.
vibekit_list_apps VibeKit List Apps ~49
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.
Input schema present but exposes no named parameters.
| Name | Type | Req | Description |
|---|---|---|---|
| data | — | — | Array of hosted apps, each with id, subdomain, status, and live URL. |
| error | string | — | Error message when ok is false (e.g. missing/invalid VIBEKIT_API_KEY, or an API error). |
| ok | boolean | yes | Whether the call succeeded. |
No examples provided.
vibekit_list_deploys VibeKit List Deploys ~83
List an app's recent deploys, newest first, with status and commit info. Find a deployId here to pass to vibekit_rollback_deploy.
| Name | Type | Req | Description |
|---|---|---|---|
| appId | string | yes | App ID (from vibekit_list_apps) |
| limit | number | — | Max deploys to return (default 20, max 50) |
| Name | Type | Req | Description |
|---|---|---|---|
| data | — | — | Array of past deploys with timestamps and commit info. |
| error | string | — | Error message when ok is false (e.g. missing/invalid VIBEKIT_API_KEY, or an API error). |
| ok | boolean | yes | Whether the call succeeded. |
No examples provided.
vibekit_list_schedules VibeKit List Schedules ~22
List all of the account's scheduled recurring tasks.
Input schema present but exposes no named parameters.
| Name | Type | Req | Description |
|---|---|---|---|
| data | — | — | Array of scheduled tasks with id, name, and cron expression. |
| error | string | — | Error message when ok is false (e.g. missing/invalid VIBEKIT_API_KEY, or an API error). |
| ok | boolean | yes | Whether the call succeeded. |
No examples provided.
vibekit_list_skills VibeKit List Skills ~69
List available implementation skills (IDs, names, descriptions, tags) from the VibeKit skills registry. Discover skills here before fetching one with vibekit_get_skill.
| Name | Type | Req | Description |
|---|---|---|---|
| tag | string | — | Filter skills by tag (e.g. 'react', 'database', 'security') |
| Name | Type | Req | Description |
|---|---|---|---|
| data | — | — | Array of available skills, optionally filtered by tag, each with id, name, and tags. |
| error | string | — | Error message when ok is false (e.g. missing/invalid VIBEKIT_API_KEY, or an API error). |
| ok | boolean | yes | Whether the call succeeded. |
No examples provided.
vibekit_list_tasks VibeKit List Tasks ~49
List recent coding tasks, optionally filtered by status.
| Name | Type | Req | Description |
|---|---|---|---|
| limit | number | — | Max number of tasks to return (default 10) |
| status | string | — | Filter by task status |
| Name | Type | Req | Description |
|---|---|---|---|
| data | — | — | Array of tasks with id and status. |
| error | string | — | Error message when ok is false (e.g. missing/invalid VIBEKIT_API_KEY, or an API error). |
| ok | boolean | yes | Whether the call succeeded. |
No examples provided.
vibekit_list_templates VibeKit List Templates ~52
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.
Input schema present but exposes no named parameters.
| Name | Type | Req | Description |
|---|---|---|---|
| data | — | — | Array of starter templates with name and description. |
| error | string | — | Error message when ok is false (e.g. missing/invalid VIBEKIT_API_KEY, or an API error). |
| ok | boolean | yes | Whether the call succeeded. |
No examples provided.
vibekit_qa_status VibeKit QA Status ~41
Get the latest automated QA results and status for an app.
| Name | Type | Req | Description |
|---|---|---|---|
| appId | string | yes | App ID (from vibekit_list_apps) |
| Name | Type | Req | Description |
|---|---|---|---|
| data | — | — | Latest QA run status and results summary. |
| error | string | — | Error message when ok is false (e.g. missing/invalid VIBEKIT_API_KEY, or an API error). |
| ok | boolean | yes | Whether the call succeeded. |
No examples provided.
vibekit_redeploy VibeKit Redeploy ~53
Redeploy an existing app to pull and ship the latest code. Use after pushing changes to the app's GitHub repo.
| Name | Type | Req | Description |
|---|---|---|---|
| appId | string | yes | App ID (from vibekit_list_apps) |
| Name | Type | Req | Description |
|---|---|---|---|
| data | — | — | Redeploy confirmation with deploy/task status. |
| error | string | — | Error message when ok is false (e.g. missing/invalid VIBEKIT_API_KEY, or an API error). |
| ok | boolean | yes | Whether the call succeeded. |
No examples provided.
vibekit_restart_app VibeKit Restart App ~50
Restart a hosted app's container. Use when an app is wedged, or to apply changed environment variables.
| Name | Type | Req | Description |
|---|---|---|---|
| appId | string | yes | App ID (from vibekit_list_apps) |
| Name | Type | Req | Description |
|---|---|---|---|
| data | — | — | Restart confirmation and resulting container status. |
| error | string | — | Error message when ok is false (e.g. missing/invalid VIBEKIT_API_KEY, or an API error). |
| ok | boolean | yes | Whether the call succeeded. |
No examples provided.
vibekit_rollback_deploy VibeKit Rollback Deploy ~91
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.
| Name | Type | Req | Description |
|---|---|---|---|
| appId | string | yes | App ID (from vibekit_list_apps) |
| deployId | string | yes | Deploy ID to roll back to (from vibekit_list_deploys) |
| Name | Type | Req | Description |
|---|---|---|---|
| data | — | — | Rollback confirmation for the selected deploy snapshot. |
| error | string | — | Error message when ok is false (e.g. missing/invalid VIBEKIT_API_KEY, or an API error). |
| ok | boolean | yes | Whether the call succeeded. |
No examples provided.
vibekit_run_qa VibeKit Run QA ~56
Kick off an automated QA run (headless-browser checks) against a hosted app. Poll vibekit_qa_status for results.
| Name | Type | Req | Description |
|---|---|---|---|
| appId | string | yes | App ID (from vibekit_list_apps) |
| Name | Type | Req | Description |
|---|---|---|---|
| data | — | — | QA run start confirmation with run id/status. |
| error | string | — | Error message when ok is false (e.g. missing/invalid VIBEKIT_API_KEY, or an API error). |
| ok | boolean | yes | Whether the call succeeded. |
No examples provided.
vibekit_set_env VibeKit Set Env Vars ~89
Set or update environment variables for an app (merges with existing). The app must be restarted or redeployed for changes to take effect.
| Name | Type | Req | Description |
|---|---|---|---|
| appId | string | yes | App ID (from vibekit_list_apps) |
| vars | object | yes | Key-value pairs to set as environment variables, e.g. { "API_KEY": "...", "NODE_ENV": "production" } |
| Name | Type | Req | Description |
|---|---|---|---|
| data | — | — | Confirmation of the updated environment variables. |
| error | string | — | Error message when ok is false (e.g. missing/invalid VIBEKIT_API_KEY, or an API error). |
| ok | boolean | yes | Whether the call succeeded. |
No examples provided.
vibekit_start_app VibeKit Start App ~51
Start a stopped hosted app's container. Use to bring an app stopped via vibekit_stop_app back online.
| Name | Type | Req | Description |
|---|---|---|---|
| appId | string | yes | App ID (from vibekit_list_apps) |
| Name | Type | Req | Description |
|---|---|---|---|
| data | — | — | Start confirmation and resulting container status. |
| error | string | — | Error message when ok is false (e.g. missing/invalid VIBEKIT_API_KEY, or an API error). |
| ok | boolean | yes | Whether the call succeeded. |
No examples provided.
vibekit_stop_app VibeKit Stop App ~63
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.
| Name | Type | Req | Description |
|---|---|---|---|
| appId | string | yes | App ID (from vibekit_list_apps) |
| Name | Type | Req | Description |
|---|---|---|---|
| data | — | — | Stop confirmation; the app is retained but the container is freed. |
| error | string | — | Error message when ok is false (e.g. missing/invalid VIBEKIT_API_KEY, or an API error). |
| ok | boolean | yes | Whether the call succeeded. |
No examples provided.
vibekit_submit_task VibeKit Submit Task ~190
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.
| Name | Type | Req | Description |
|---|---|---|---|
| branch | string | — | Git branch to work on (default 'main') |
| callbackUrl | string | — | Optional webhook URL to receive a task-completion notification. |
| deploy | boolean | — | Auto-deploy to <subdomain>.vibekit.bot when done (default true) |
| repo | string | — | GitHub repo as 'owner/repo'. Optional — uses the user's current repo if omitted. |
| task | string | yes | What you want built or changed. Be specific about features, design, and behavior. |
| Name | Type | Req | Description |
|---|---|---|---|
| data | — | — | The created task: taskId and initial status. |
| error | string | — | Error message when ok is false (e.g. missing/invalid VIBEKIT_API_KEY, or an API error). |
| ok | boolean | yes | Whether the call succeeded. |
No examples provided.
vibekit_wait_for_task VibeKit Wait for Task ~95
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.
| Name | Type | Req | Description |
|---|---|---|---|
| taskId | string | yes | Task ID to wait for (from vibekit_submit_task) |
| timeoutSeconds | number | — | Max seconds to wait (default 300; the remote connector caps this at 120) |
| Name | Type | Req | Description |
|---|---|---|---|
| data | — | — | Final task state after polling: completed or failed, with result details. |
| error | string | — | Error message when ok is false (e.g. missing/invalid VIBEKIT_API_KEY, or an API error). |
| ok | boolean | yes | Whether the call succeeded. |
No examples provided.