VibeKit

io.github.VibeKit-Bot由 GitHub 帳號 VibeKit-Bot 發布v0.8.0更新於 Oct 24, 2026

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

已驗證Streamable HTTP可網頁執行資料庫雲端與基礎設施開發者工具

概覽

AI 產生的概覽

VibeKit 的託管 MCP 伺服器,可在 vibekit.bot 上建立、部署與維運網頁應用,並提供 AI 編碼代理、Postgres 資料庫與 QA 執行。

可以做什麼
  • 列出、檢視、建立與刪除託管應用,從 GitHub 儲存庫或起始範本部署與重新部署
  • 啟動、停止、重新啟動應用,讀取日誌,列出部署紀錄並回復到先前的版本
  • 讀取與設定應用的環境變數
  • 與應用內建的 AI 編碼代理對話、查看進度與歷史,並提交、查詢、等待或取消編碼任務
  • 開通 Postgres 資料庫,查看資料表結構、執行唯讀查詢或分頁瀏覽資料表內容
  • 執行無頭瀏覽器自動化 QA 並查看結果;管理依 cron 週期執行的排程任務
適用情境
適合希望不必離開對話,就讓助理在 VibeKit 託管上建置、上線與維護網頁應用的情境,例如部署儲存庫、排查日誌、回復有問題的部署、查詢應用資料庫,或發起 AI 編碼任務與 QA 執行。
執行需求
需要 VibeKit 帳戶與 API 金鑰(以 vk_ 開頭):本機安裝時透過環境變數 VIBEKIT_API_KEY 提供,遠端端點則使用 api_key 查詢參數或 Authorization Bearer 標頭。需要能連線至 vibekit.bot。本機方式為 npm 套件,需要 Node.js。
安裝前請注意
此金鑰可完整控制帳戶:可建立、重新部署、重新啟動、停止甚至永久刪除應用,並可讀取與修改環境變數。刪除應用無法復原,會一併移除資料庫、環境變數與子網域。AI 代理與提交的任務會寫入程式碼、提交到 GitHub 並預設部署。開通資料庫可能需要付費附加項目,並會消耗額度。所有工具呼叫都會轉送到 VibeKit API。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 VibeKit,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Web executable,透過 Streamable HTTP。 遠端服務在工作區中設定後即可從網頁執行環境執行。

交給代理程式安裝

把這段提示詞貼上到 Claude Code、Codex、Cursor 等代理程式,或 SourceWeft 對話中。代理程式會讀取該伺服器的安裝指南,先向你展示發布者、端點和登入方式,經你同意後再把它新增到你的客戶端。金鑰不會寫進任何命令。

閱讀 https://sourceweft.com/mcp/io.github.VibeKit-Bot%2Fvibekit-mcp/install.md,並按其中說明把這個 MCP 伺服器接入我的客戶端。修改任何設定之前,先告訴我它的發布者、端點和登入方式,等我確認。不要把 API 金鑰寫進命令或我會提交的檔案;問我金鑰應從哪裡取得。

檢視代理程式所依據的安裝指南

其他 MCP 客戶端

把它新增到你客戶端的 mcpServers 設定中。

{
  "mcpServers": {
    "vibekit": {
      "type": "http",
      "url": "https://mcp.vibekit.bot/mcp"
    }
  }
}

README

vibekit-mcp

[smithery badge]

MCP server for VibeKit, deploy apps, manage hosting, and chat with AI agents from any MCP client.

This package is for VibeKit cloud/API access. It does not connect your local Claude Code instance to Telegram. For local-machine remote control, use vibekit-agent.

Use it remotely (no install)

VibeKit also runs as a hosted remote server, so clients that accept a remote MCP URL (claude.ai web connectors, ChatGPT, etc.) need no install:

https://mcp.vibekit.bot/mcp?api_key=vk_your_api_key_here

Paste that URL into your client's "custom connector" / "remote MCP server" field. Clients that let you set headers can instead send Authorization: Bearer vk_your_api_key_here and use the bare https://mcp.vibekit.bot/mcp. See Get an API key below.

Prefer a local stdio install (e.g. Claude Desktop)? Use the steps below.

Get an API key

Keys start with vk_. Two ways to get one:

  • Instant, no signup: one request returns a key.
    bash
    curl -X POST https://vibekit.bot/api/v1/auth/register# Response: {"apiKey": "vk_...", "plan": "free", "credits": 0}
    Save the returned key and reuse it. Each call to /auth/register creates a brand-new account, so call it once, not per request.
  • From your account: if you already use VibeKit, copy or regenerate your key in the web dashboard or the iOS app settings.

Installation

bash
npm install -g vibekit-mcp

Setup

  1. Get a VibeKit API key (see Get an API key above).

  2. Add to your MCP client config (e.g. Claude Desktop) (~/Library/Application Support/Claude/claude_desktop_config.json on macOS):

json
{  "mcpServers": {    "vibekit": {      "command": "vibekit-mcp",      "env": {        "VIBEKIT_API_KEY": "vk_your_api_key_here"      }    }  }}
  1. Restart your MCP client

Available Tools

Hosting

ToolDescription
vibekit_list_appsList all hosted apps
vibekit_get_appGet details about a specific app
vibekit_list_templatesList starter templates for vibekit_create_app
vibekit_create_appCreate new app from a template
vibekit_deployDeploy GitHub repo to hosting
vibekit_redeployRedeploy app with latest code
vibekit_list_deploysList an app's recent deploys with status and commit
vibekit_rollback_deployRoll an app back to a previous deploy
vibekit_app_logsGet application logs
vibekit_restart_appRestart an app
vibekit_stop_appStop an app
vibekit_start_appStart a stopped app
vibekit_app_envGet app environment variables
vibekit_set_envSet app environment variables
vibekit_delete_appDelete an app permanently

Agent

ToolDescription
vibekit_chatChat with an app's AI agent
vibekit_agent_statusGet agent status
vibekit_agent_historyGet chat history with agent

Database

ToolDescription
vibekit_enable_databaseEnable a Postgres database for an app
vibekit_database_statusGet database status and connection info
vibekit_db_schemaGet the database schema (every table and its columns)
vibekit_db_queryRun a read-only SQL query (SELECT only, up to 200 rows)
vibekit_db_tableBrowse one table's rows with pagination and sorting

QA

ToolDescription
vibekit_run_qaRun automated QA tests
vibekit_qa_statusGet QA test results

Tasks

ToolDescription
vibekit_submit_taskSubmit a coding task
vibekit_get_taskGet task status/result
vibekit_list_tasksList recent tasks
vibekit_wait_for_taskWait for task completion
vibekit_cancel_taskCancel a running task
vibekit_create_scheduleCreate recurring scheduled task
vibekit_list_schedulesList scheduled tasks
vibekit_delete_scheduleDelete scheduled task

Account

ToolDescription
vibekit_accountGet account info (plan, credits, usage)
vibekit_list_skillsList implementation skills
vibekit_get_skillFetch specific skill content

Example Usage

Once configured, you can use prompts like:

  • "Deploy my GitHub repo to VibeKit and create a new app"
  • "Chat with the AI agent for my app about adding a contact form"
  • "Show me the logs for my app and restart it if there are errors"
  • "Enable a database for my app, then show me its schema and query the users table"
  • "List my app's recent deploys and roll back to the last working one"
  • "Run QA tests on my deployed app"
  • "Check my VibeKit account balance and list my apps"
  • "Create a weekly schedule to improve my app's performance"

Environment Variables

VariableDescriptionDefault
VIBEKIT_API_KEYYour VibeKit API key (required)none
VIBEKIT_API_URLAPI base URLhttps://vibekit.bot/api/v1

Related Packages

  • vibekit-cli: terminal client for VibeKit cloud workflows
  • vibekit-agent: Telegram bridge for local Claude Code on your own machine

Links

Privacy Policy

VibeKit's privacy policy: https://vibekit.bot/privacy

What this MCP server does with your data, concretely:

  • Every tool call is forwarded to the VibeKit API (https://vibekit.bot/api/v1) over HTTPS, authenticated with the API key you configure. Tool inputs and outputs are processed by VibeKit to run your apps and agents, under the privacy policy above.
  • The server itself keeps no state: nothing is written to disk, no analytics or telemetry are collected by this package, and your API key is read from configuration (VIBEKIT_API_KEY / the extension's key field) and sent only to vibekit.bot.
  • Data retention, third-party sharing, and deletion are governed by the policy above. Questions: [email protected].

來源:README.md,提交 54e8187

工具

36

vibekit_list_apps

VibeKit List Apps

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

無需輸入參數。

vibekit_get_app

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.

輸入參數appId必填

vibekit_create_app

VibeKit Create App

Create a new hosted app from a starter template and deploy it live at <subdomain>.vibekit.bot. Call vibekit_list_templates first to pick a valid template. To deploy existing code from a GitHub repo instead, use vibekit_deploy.

輸入參數template必填subdomain必填

vibekit_list_templates

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

VibeKit Deploy

Deploy a GitHub repo to VibeKit hosting, live at <subdomain>.vibekit.bot (Fargate container behind nginx, SSL automatic). Use when the code already lives in a GitHub repo; for a starter template instead use vibekit_create_app.

輸入參數repo必填subdomain必填

vibekit_redeploy

VibeKit Redeploy

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

輸入參數appId必填

vibekit_app_logs

VibeKit App Logs

Fetch recent container/application logs for an app. Use this to debug crashes, errors, or a deploy that isn't serving.

輸入參數appId必填lines

vibekit_restart_app

VibeKit Restart App

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

輸入參數appId必填

vibekit_stop_app

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.

輸入參數appId必填

vibekit_start_app

VibeKit Start App

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

輸入參數appId必填

vibekit_app_env

VibeKit Get Env Vars

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

輸入參數appId必填

vibekit_set_env

VibeKit Set Env Vars

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

輸入參數vars必填appId必填

vibekit_delete_app

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.

輸入參數appId必填

vibekit_chat

VibeKit Chat with Agent

Send a message to an app's built-in AI coding agent, which reads, writes, and modifies the app's code and redeploys it. Use for 'build/make a change to my app' requests. If the agent finishes quickly you get its reply directly. Otherwise you get status:'working' — do NOT resend; instead give the user LIVE progress: poll vibekit_agent_status every few seconds and relay the current step from activity.status ('editing the homepage…', 'deploying…') until activity.done, then read vibekit_agent_history for the final reply.

輸入參數appId必填message必填

vibekit_agent_status

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

輸入參數appId必填

vibekit_agent_history

VibeKit Agent History

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

輸入參數appId必填limit

vibekit_enable_database

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.

輸入參數appId必填

vibekit_database_status

VibeKit Database Status

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

輸入參數appId必填

vibekit_db_schema

VibeKit Database Schema

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

輸入參數appId必填

vibekit_db_query

VibeKit Run SQL Query

Run a read-only SQL query against an app's Postgres database and return up to 200 result rows. SELECT only — writes and DDL (INSERT/UPDATE/DELETE/ALTER/DROP/…) are rejected server-side; use vibekit_chat or vibekit_submit_task to have the agent make data or schema changes. Call vibekit_db_schema first to learn the tables. SQL string, max 5000 chars.

輸入參數sql必填appId必填

vibekit_db_table

VibeKit Browse Table

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

輸入參數appId必填limittable必填offset

vibekit_list_deploys

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.

輸入參數appId必填limit

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.

輸入參數appId必填deployId必填

vibekit_run_qa

VibeKit Run QA

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

輸入參數appId必填

vibekit_qa_status

VibeKit QA Status

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

輸入參數appId必填

vibekit_submit_task

VibeKit Submit Task

Submit an autonomous coding task. The AI writes the code, commits to GitHub, and (by default) deploys to <subdomain>.vibekit.bot. Returns a taskId — poll vibekit_get_task or block with vibekit_wait_for_task. Use for 'build X' or 'change X' work against a repo.

輸入參數repotask必填branchdeploycallbackUrl

vibekit_get_task

VibeKit Get Task

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

輸入參數taskId必填

vibekit_list_tasks

VibeKit List Tasks

List recent coding tasks, optionally filtered by status.

輸入參數limitstatus

vibekit_wait_for_task

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.

輸入參數taskId必填timeoutSeconds

vibekit_cancel_task

VibeKit Cancel Task

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

輸入參數taskId必填

vibekit_create_schedule

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.

輸入參數cron必填namerepo必填task必填

vibekit_list_schedules

VibeKit List Schedules

List all of the account's scheduled recurring tasks.

無需輸入參數。

vibekit_delete_schedule

VibeKit Delete Schedule

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

輸入參數scheduleId必填

vibekit_account

VibeKit Account Info

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

無需輸入參數。

vibekit_list_skills

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.

輸入參數tag

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.

輸入參數id必填

版本歷史

1
  1. v0.8.0最新Sep 16, 2026

評分

已滿足適用檢查項的 100%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通必需25 分
  • 已宣告認證方式必需10 分
  • 已列出工具必需15 分
  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分