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

VibeKit

REMOTE · MCP.VIBEKIT.BOT

Build, deploy, and operate hosted web apps on VibeKit (vibekit.bot) from any MCP client.

Available components

+2 this week 84 Trust /100

Last scanned (23 hours ago)

Scores higher than 89% of remote servers

Reachable. Last reached 4 Nov 2026.

Category Cloud Infrastructure

Trust breakdown (7 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 → Why this is hard to score →

Endpoint Security66
Transport & Reachability100
Schema Quality & AI Usability84
  • AI-judged instruction clarity (excellent).Pass
  • Tool/resource definitions use about 3078 tokens (~85/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 Management100
  • No destabilizing schema changes in the last 30 days.Pass
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
Tool Safety100
  • No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.Pass
  • All 5 tool(s) whose name or description implies an irreversible operation declare an MCP destructiveHint annotation.Pass
  • An AI judge read all 37 captured unit(s) of tool text and found none that tries to manipulate the model reading it.Pass
Capabilities100
  • Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.Pass
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.

  • 4 Nov 26 +2
    • DNSSEC: fail → pass ▲ security
  • 30 Oct 26 0
    • “vibekit_create_schedule” reworded the description of “repo” cosmetic

    1 cosmetic change on this day. Switch on “Show cosmetic changes” to see it.

  • 28 Sept 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
  • 25 Sept 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
  • 26 Aug 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
  • 25 Aug 26 0
    • Stability: 0.97 → pass security
  • 11 Aug 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
  • 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
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 4 Nov 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 13 Sept 2026 12 Dec 2026 ECDSA 256 ECDSA-SHA256 468cd10fa51881200e75a62302cf907d
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

Background: What to check on a remote MCP endpoint →

DNSSEC secure

Validation of mcp.vibekit.bot. — Secure

Zone DS Keys Algorithms Outcome
. trust_anchor 20326, 38696 8, 8 Verified
bot. present 58741 8 Verified
vibekit.bot. present 2371 13 Verified
mcp.vibekit.bot. Verified address RRset verified with the apex keys
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=(self), camera=(self), microphone=(self)

Background: How OAuth 2.1 works in the 2026 MCP spec →

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,835 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. A tool's description is untrusted text the model reads on every call, which is what makes this list a security surface and not just an inventory: how tool poisoning works →

Tool Tokens
vibekit_account ~25

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

Input schema present but exposes no named parameters.

NameTypeReqDescription
data––Account info: plan, credits, usage, and API key status.
errorstring–Error 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)
limitnumber–Maximum number of messages to return (default 20)
NameTypeReqDescription
data––Array of recent chat messages between the user and the app's agent.
errorstring–Error 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
data––Agent status: idle/working, current model, context usage, and app info.
errorstring–Error 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
data––The app's environment variables as key-value pairs.
errorstring–Error 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)
linesnumber–Number of log lines to retrieve (default 100)
NameTypeReqDescription
data––Recent container log lines for the app.
errorstring–Error 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
data––Cancellation confirmation for the task.
errorstring–Error 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
data––The agent's reply and remaining credit balance, or a status:'working' note with polling instructions when the coding turn is still running.
errorstring–Error 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
data––The created app: appId, subdomain, live URL, and initial deploy status.
errorstring–Error 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 ~164

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
namestring–Friendly name for the schedule (optional)
repostringyesRepo of one of the user's deployed VibeKit projects, as 'owner/repo' (the repo vibekit_submit_task made). That project's agent runs each time and posts its report in the project chat.
taskstringyesWhat to do on each run, e.g. 'Improve SEO and page speed'
NameTypeReqDescription
data––The created schedule: id, name, and cron expression.
errorstring–Error 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
data––Database stats: tables, storage, and connection info.
errorstring–Error 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
data––Query result rows.
errorstring–Error 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
data––Full database schema: tables, columns, and types.
errorstring–Error 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)
limitnumber–Max rows to return (default 50, max 200)
offsetnumber–Row offset for pagination (default 0)
tablestringyesTable name (see vibekit_db_schema)
NameTypeReqDescription
data––Rows from the requested table with pagination applied.
errorstring–Error 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
data––Deletion confirmation for the app, its container, and its agent.
errorstring–Error 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
data––Deletion confirmation for the schedule.
errorstring–Error 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
data––Deploy result: deployUrl (https://<subdomain>.vibekit.bot) and appId.
errorstring–Error 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
data––Database provisioning result including the assigned schema name; DATABASE_URL is injected on next deploy.
errorstring–Error 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
data––App details: subdomain, status, live URL, container stats, and infrastructure topology.
errorstring–Error 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
data––The skill's id and full SKILL.md content.
errorstring–Error 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
data––Task details: status, logs/result summary, and repo info.
errorstring–Error 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
data––Array of hosted apps, each with id, subdomain, status, and live URL.
errorstring–Error 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)
limitnumber–Max deploys to return (default 20, max 50)
NameTypeReqDescription
data––Array of past deploys with timestamps and commit info.
errorstring–Error 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
data––Array of scheduled tasks with id, name, and cron expression.
errorstring–Error 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
tagstring–Filter skills by tag (e.g. 'react', 'database', 'security')
NameTypeReqDescription
data––Array of available skills, optionally filtered by tag, each with id, name, and tags.
errorstring–Error 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
limitnumber–Max number of tasks to return (default 10)
statusstring–Filter by task status
NameTypeReqDescription
data––Array of tasks with id and status.
errorstring–Error 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
data––Array of starter templates with name and description.
errorstring–Error 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
data––Latest QA run status and results summary.
errorstring–Error 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
data––Redeploy confirmation with deploy/task status.
errorstring–Error 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
data––Restart confirmation and resulting container status.
errorstring–Error 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
data––Rollback confirmation for the selected deploy snapshot.
errorstring–Error 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
data––QA run start confirmation with run id/status.
errorstring–Error 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
data––Confirmation of the updated environment variables.
errorstring–Error 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
data––Start confirmation and resulting container status.
errorstring–Error 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
data––Stop confirmation; the app is retained but the container is freed.
errorstring–Error 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
branchstring–Git branch to work on (default 'main')
callbackUrlstring–Optional webhook URL to receive a task-completion notification.
deployboolean–Auto-deploy to <subdomain>.vibekit.bot when done (default true)
repostring–GitHub 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
data––The created task: taskId and initial status.
errorstring–Error 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)
timeoutSecondsnumber–Max seconds to wait (default 300; the remote connector caps this at 120)
NameTypeReqDescription
data––Final task state after polling: completed or failed, with result details.
errorstring–Error message when ok is false (e.g. missing/invalid VIBEKIT_API_KEY, or an API error).
okbooleanyesWhether the call succeeded.

No examples provided.

Install

How do I install the VibeKit MCP server?

VibeKit is a hosted endpoint at https://mcp.vibekit.bot/mcp, so there is nothing to install locally. Ready-made configuration for Claude, Cursor, VS Code, Codex and 5 more is on this page, copied from each client's own documentation.

remote · mcp.vibekit.bot

# add to Claude Code
claude mcp add --transport http vibekit-bot-vibekit-mcp 'https://mcp.vibekit.bot/mcp'
Common questions

What is the VibeKit MCP server?

VibeKit is an MCP server listed in the public MCP registry as io.github.VibeKit-Bot/vibekit-mcp. Build, deploy, and operate hosted web apps on VibeKit (vibekit.bot) from any MCP client. This page covers its hosted endpoint (https://mcp.vibekit.bot/mcp).

Is the VibeKit MCP server safe to use?

VibeKit scores 84 out of 100 on VerifyMCP. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.

What tools does the VibeKit MCP server expose?

VibeKit exposes 36 tools: vibekit_list_apps, vibekit_get_app, vibekit_create_app, vibekit_list_templates, vibekit_deploy, and 31 more. Their descriptions and schemas cost roughly 2,835 tokens of context every time the server is loaded.

Does the VibeKit MCP server require authentication?

No. We connected to VibeKit without credentials and it answered, so anything it exposes is reachable by anyone who knows the address.

Is the VibeKit MCP server still maintained?

VibeKit is still listed as active in the MCP registry. We last reached this channel on 4 November 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.