Skip to content
verify mcp Beta VerifyMCP is currently in beta. If you notice any issues, email [email protected] and we’ll put it right.

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

+4 this week 70 Trust /100
Trust breakdown (6 categories)

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
Transport & Reachability100
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
Install

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

# add to Claude Code
claude mcp add --transport http vibekit-bot-vibekit-mcp https://mcp.vibekit.bot/mcp
# ~/.codex/config.toml
[mcp_servers.vibekit-bot-vibekit-mcp]
url = "https://mcp.vibekit.bot/mcp"
// opencode.json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "vibekit-bot-vibekit-mcp": {
      "type": "remote",
      "url": "https://mcp.vibekit.bot/mcp",
      "enabled": true
    }
  }
}
# add to OpenClaw
openclaw mcp add vibekit-bot-vibekit-mcp --url https://mcp.vibekit.bot/mcp --transport streamable-http
# ~/.hermes/config.yaml
mcp_servers:
  vibekit-bot-vibekit-mcp:
    url: "https://mcp.vibekit.bot/mcp"
// mcp.json
{
  "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.

Changelog

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.

Diagnostics

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
MCP tools — 36 exposed · ~2,801 tokens

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.

Tool Tokens
vibekit_account ~25

Get VibeKit account info: plan, credit balance, and usage.

Input schema present but exposes no named parameters.

NameTypeReqDescription
dataAccount info: plan, credits, usage, and API key status.
errorstringError message when ok is false (e.g. missing/invalid VIBEKIT_API_KEY, or an API error).
okbooleanyesWhether the call succeeded.

No examples provided.

vibekit_agent_history ~60

Get the recent chat history between the user and an app's AI agent.

NameTypeReqDescription
appIdstringyesApp ID (from vibekit_list_apps)
limitnumberMaximum number of messages to return (default 20)
NameTypeReqDescription
dataArray of recent chat messages between the user and the app's agent.
errorstringError message when ok is false (e.g. missing/invalid VIBEKIT_API_KEY, or an API error).
okbooleanyesWhether the call succeeded.

No examples provided.

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.

NameTypeReqDescription
appIdstringyesApp ID (from vibekit_list_apps)
NameTypeReqDescription
dataAgent status: idle/working, current model, context usage, and app info.
errorstringError message when ok is false (e.g. missing/invalid VIBEKIT_API_KEY, or an API error).
okbooleanyesWhether the call succeeded.

No examples provided.

vibekit_app_env ~54

Get the environment variables configured for an app (names and values). Read-only — use vibekit_set_env to change them.

NameTypeReqDescription
appIdstringyesApp ID (from vibekit_list_apps)
NameTypeReqDescription
dataThe app's environment variables as key-value pairs.
errorstringError message when ok is false (e.g. missing/invalid VIBEKIT_API_KEY, or an API error).
okbooleanyesWhether the call succeeded.

No examples provided.

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.

NameTypeReqDescription
appIdstringyesApp ID (from vibekit_list_apps)
linesnumberNumber of log lines to retrieve (default 100)
NameTypeReqDescription
dataRecent container log lines for the app.
errorstringError message when ok is false (e.g. missing/invalid VIBEKIT_API_KEY, or an API error).
okbooleanyesWhether the call succeeded.

No examples provided.

vibekit_cancel_task ~46

Cancel a running task by taskId. No-op if it has already finished.

NameTypeReqDescription
taskIdstringyesTask ID to cancel (from vibekit_submit_task)
NameTypeReqDescription
dataCancellation confirmation for the task.
errorstringError message when ok is false (e.g. missing/invalid VIBEKIT_API_KEY, or an API error).
okbooleanyesWhether the call succeeded.

No examples provided.

vibekit_chat ~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.

NameTypeReqDescription
appIdstringyesApp ID (from vibekit_list_apps)
messagestringyesWhat you want the agent to do or change — be specific about features, design, and behavior.
NameTypeReqDescription
dataThe agent's reply and remaining credit balance, or a status:'working' note with polling instructions when the coding turn is still running.
errorstringError message when ok is false (e.g. missing/invalid VIBEKIT_API_KEY, or an API error).
okbooleanyesWhether the call succeeded.

No examples provided.

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.

NameTypeReqDescription
subdomainstringyesDesired subdomain — the app goes live at <subdomain>.vibekit.bot. Lowercase letters, numbers, and hyphens.
templatestringyesTemplate id from vibekit_list_templates (e.g. 'landing', 'dashboard', 'blog', 'saas', 'crud-api')
NameTypeReqDescription
dataThe created app: appId, subdomain, live URL, and initial deploy status.
errorstringError message when ok is false (e.g. missing/invalid VIBEKIT_API_KEY, or an API error).
okbooleanyesWhether the call succeeded.

No examples provided.

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.

NameTypeReqDescription
cronstringyesCron expression, e.g. '0 9 * * 1' for every Monday at 9am UTC
namestringFriendly name for the schedule (optional)
repostringyesGitHub repo as 'owner/repo'
taskstringyesWhat to do on each run, e.g. 'Improve SEO and page speed'
NameTypeReqDescription
dataThe created schedule: id, name, and cron expression.
errorstringError message when ok is false (e.g. missing/invalid VIBEKIT_API_KEY, or an API error).
okbooleanyesWhether the call succeeded.

No examples provided.

vibekit_database_status ~47

Get an app's database status and connection info (whether it's provisioned, frozen, etc.).

NameTypeReqDescription
appIdstringyesApp ID (from vibekit_list_apps)
NameTypeReqDescription
dataDatabase stats: tables, storage, and connection info.
errorstringError message when ok is false (e.g. missing/invalid VIBEKIT_API_KEY, or an API error).
okbooleanyesWhether the call succeeded.

No examples provided.

vibekit_db_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.

NameTypeReqDescription
appIdstringyesApp ID (from vibekit_list_apps)
sqlstringyesSQL to execute (max 5000 chars). Reads and writes both allowed.
NameTypeReqDescription
dataQuery result rows.
errorstringError message when ok is false (e.g. missing/invalid VIBEKIT_API_KEY, or an API error).
okbooleanyesWhether the call succeeded.

No examples provided.

vibekit_db_schema ~55

Get an app's database schema — every table and its columns. Always call this before writing a query with vibekit_db_query.

NameTypeReqDescription
appIdstringyesApp ID (from vibekit_list_apps)
NameTypeReqDescription
dataFull database schema: tables, columns, and types.
errorstringError message when ok is false (e.g. missing/invalid VIBEKIT_API_KEY, or an API error).
okbooleanyesWhether the call succeeded.

No examples provided.

vibekit_db_table ~100

Browse rows of one table with pagination and optional sorting — a quick read-only alternative to hand-writing a SELECT.

NameTypeReqDescription
appIdstringyesApp ID (from vibekit_list_apps)
limitnumberMax rows to return (default 50, max 200)
offsetnumberRow offset for pagination (default 0)
tablestringyesTable name (see vibekit_db_schema)
NameTypeReqDescription
dataRows from the requested table with pagination applied.
errorstringError message when ok is false (e.g. missing/invalid VIBEKIT_API_KEY, or an API error).
okbooleanyesWhether the call succeeded.

No examples provided.

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.

NameTypeReqDescription
appIdstringyesApp ID (from vibekit_list_apps)
NameTypeReqDescription
dataDeletion confirmation for the app, its container, and its agent.
errorstringError message when ok is false (e.g. missing/invalid VIBEKIT_API_KEY, or an API error).
okbooleanyesWhether the call succeeded.

No examples provided.

vibekit_delete_schedule ~46

Delete a scheduled recurring task by scheduleId. Confirm with the user first.

NameTypeReqDescription
scheduleIdstringyesSchedule ID to delete (from vibekit_list_schedules)
NameTypeReqDescription
dataDeletion confirmation for the schedule.
errorstringError message when ok is false (e.g. missing/invalid VIBEKIT_API_KEY, or an API error).
okbooleanyesWhether the call succeeded.

No examples provided.

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.

NameTypeReqDescription
repostringyesGitHub repo as 'owner/repo' (e.g. 'your-username/my-app')
subdomainstringyesDesired subdomain — the app goes live at <subdomain>.vibekit.bot. Lowercase letters, numbers, and hyphens.
NameTypeReqDescription
dataDeploy result: deployUrl (https://<subdomain>.vibekit.bot) and appId.
errorstringError message when ok is false (e.g. missing/invalid VIBEKIT_API_KEY, or an API error).
okbooleanyesWhether the call succeeded.

No examples provided.

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.

NameTypeReqDescription
appIdstringyesApp ID (from vibekit_list_apps)
NameTypeReqDescription
dataDatabase provisioning result including the assigned schema name; DATABASE_URL is injected on next deploy.
errorstringError message when ok is false (e.g. missing/invalid VIBEKIT_API_KEY, or an API error).
okbooleanyesWhether the call succeeded.

No examples provided.

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.

NameTypeReqDescription
appIdstringyesApp ID (from vibekit_list_apps)
NameTypeReqDescription
dataApp details: subdomain, status, live URL, container stats, and infrastructure topology.
errorstringError message when ok is false (e.g. missing/invalid VIBEKIT_API_KEY, or an API error).
okbooleanyesWhether the call succeeded.

No examples provided.

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.

NameTypeReqDescription
idstringyesSkill ID from vibekit_list_skills (e.g. 'nextjs', 'trpc', 'auth')
NameTypeReqDescription
dataThe skill's id and full SKILL.md content.
errorstringError message when ok is false (e.g. missing/invalid VIBEKIT_API_KEY, or an API error).
okbooleanyesWhether the call succeeded.

No examples provided.

vibekit_get_task ~44

Get the status and result of a task submitted via vibekit_submit_task.

NameTypeReqDescription
taskIdstringyesTask ID returned from vibekit_submit_task
NameTypeReqDescription
dataTask details: status, logs/result summary, and repo info.
errorstringError message when ok is false (e.g. missing/invalid VIBEKIT_API_KEY, or an API error).
okbooleanyesWhether the call succeeded.

No examples provided.

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.

NameTypeReqDescription
dataArray of hosted apps, each with id, subdomain, status, and live URL.
errorstringError message when ok is false (e.g. missing/invalid VIBEKIT_API_KEY, or an API error).
okbooleanyesWhether the call succeeded.

No examples provided.

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.

NameTypeReqDescription
appIdstringyesApp ID (from vibekit_list_apps)
limitnumberMax deploys to return (default 20, max 50)
NameTypeReqDescription
dataArray of past deploys with timestamps and commit info.
errorstringError message when ok is false (e.g. missing/invalid VIBEKIT_API_KEY, or an API error).
okbooleanyesWhether the call succeeded.

No examples provided.

vibekit_list_schedules ~22

List all of the account's scheduled recurring tasks.

Input schema present but exposes no named parameters.

NameTypeReqDescription
dataArray of scheduled tasks with id, name, and cron expression.
errorstringError message when ok is false (e.g. missing/invalid VIBEKIT_API_KEY, or an API error).
okbooleanyesWhether the call succeeded.

No examples provided.

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.

NameTypeReqDescription
tagstringFilter skills by tag (e.g. 'react', 'database', 'security')
NameTypeReqDescription
dataArray of available skills, optionally filtered by tag, each with id, name, and tags.
errorstringError message when ok is false (e.g. missing/invalid VIBEKIT_API_KEY, or an API error).
okbooleanyesWhether the call succeeded.

No examples provided.

vibekit_list_tasks ~49

List recent coding tasks, optionally filtered by status.

NameTypeReqDescription
limitnumberMax number of tasks to return (default 10)
statusstringFilter by task status
NameTypeReqDescription
dataArray of tasks with id and status.
errorstringError message when ok is false (e.g. missing/invalid VIBEKIT_API_KEY, or an API error).
okbooleanyesWhether the call succeeded.

No examples provided.

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.

NameTypeReqDescription
dataArray of starter templates with name and description.
errorstringError message when ok is false (e.g. missing/invalid VIBEKIT_API_KEY, or an API error).
okbooleanyesWhether the call succeeded.

No examples provided.

vibekit_qa_status ~41

Get the latest automated QA results and status for an app.

NameTypeReqDescription
appIdstringyesApp ID (from vibekit_list_apps)
NameTypeReqDescription
dataLatest QA run status and results summary.
errorstringError message when ok is false (e.g. missing/invalid VIBEKIT_API_KEY, or an API error).
okbooleanyesWhether the call succeeded.

No examples provided.

vibekit_redeploy ~53

Redeploy an existing app to pull and ship the latest code. Use after pushing changes to the app's GitHub repo.

NameTypeReqDescription
appIdstringyesApp ID (from vibekit_list_apps)
NameTypeReqDescription
dataRedeploy confirmation with deploy/task status.
errorstringError message when ok is false (e.g. missing/invalid VIBEKIT_API_KEY, or an API error).
okbooleanyesWhether the call succeeded.

No examples provided.

vibekit_restart_app ~50

Restart a hosted app's container. Use when an app is wedged, or to apply changed environment variables.

NameTypeReqDescription
appIdstringyesApp ID (from vibekit_list_apps)
NameTypeReqDescription
dataRestart confirmation and resulting container status.
errorstringError message when ok is false (e.g. missing/invalid VIBEKIT_API_KEY, or an API error).
okbooleanyesWhether the call succeeded.

No examples provided.

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.

NameTypeReqDescription
appIdstringyesApp ID (from vibekit_list_apps)
deployIdstringyesDeploy ID to roll back to (from vibekit_list_deploys)
NameTypeReqDescription
dataRollback confirmation for the selected deploy snapshot.
errorstringError message when ok is false (e.g. missing/invalid VIBEKIT_API_KEY, or an API error).
okbooleanyesWhether the call succeeded.

No examples provided.

vibekit_run_qa ~56

Kick off an automated QA run (headless-browser checks) against a hosted app. Poll vibekit_qa_status for results.

NameTypeReqDescription
appIdstringyesApp ID (from vibekit_list_apps)
NameTypeReqDescription
dataQA run start confirmation with run id/status.
errorstringError message when ok is false (e.g. missing/invalid VIBEKIT_API_KEY, or an API error).
okbooleanyesWhether the call succeeded.

No examples provided.

vibekit_set_env ~89

Set or update environment variables for an app (merges with existing). The app must be restarted or redeployed for changes to take effect.

NameTypeReqDescription
appIdstringyesApp ID (from vibekit_list_apps)
varsobjectyesKey-value pairs to set as environment variables, e.g. { "API_KEY": "...", "NODE_ENV": "production" }
NameTypeReqDescription
dataConfirmation of the updated environment variables.
errorstringError message when ok is false (e.g. missing/invalid VIBEKIT_API_KEY, or an API error).
okbooleanyesWhether the call succeeded.

No examples provided.

vibekit_start_app ~51

Start a stopped hosted app's container. Use to bring an app stopped via vibekit_stop_app back online.

NameTypeReqDescription
appIdstringyesApp ID (from vibekit_list_apps)
NameTypeReqDescription
dataStart confirmation and resulting container status.
errorstringError message when ok is false (e.g. missing/invalid VIBEKIT_API_KEY, or an API error).
okbooleanyesWhether the call succeeded.

No examples provided.

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.

NameTypeReqDescription
appIdstringyesApp ID (from vibekit_list_apps)
NameTypeReqDescription
dataStop confirmation; the app is retained but the container is freed.
errorstringError message when ok is false (e.g. missing/invalid VIBEKIT_API_KEY, or an API error).
okbooleanyesWhether the call succeeded.

No examples provided.

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.

NameTypeReqDescription
branchstringGit branch to work on (default 'main')
callbackUrlstringOptional webhook URL to receive a task-completion notification.
deploybooleanAuto-deploy to <subdomain>.vibekit.bot when done (default true)
repostringGitHub repo as 'owner/repo'. Optional — uses the user's current repo if omitted.
taskstringyesWhat you want built or changed. Be specific about features, design, and behavior.
NameTypeReqDescription
dataThe created task: taskId and initial status.
errorstringError message when ok is false (e.g. missing/invalid VIBEKIT_API_KEY, or an API error).
okbooleanyesWhether the call succeeded.

No examples provided.

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.

NameTypeReqDescription
taskIdstringyesTask ID to wait for (from vibekit_submit_task)
timeoutSecondsnumberMax seconds to wait (default 300; the remote connector caps this at 120)
NameTypeReqDescription
dataFinal task state after polling: completed or failed, with result details.
errorstringError message when ok is false (e.g. missing/invalid VIBEKIT_API_KEY, or an API error).
okbooleanyesWhether the call succeeded.

No examples provided.