Skip to main content
Glama

vibekit-mcp

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.

Related MCP server: vibekit-mcp

Get an API key

Keys start with vk_. Two ways to get one:

  • Instant, no signup: one request returns a key.

    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

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):

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

Available Tools

Hosting

Tool

Description

vibekit_list_apps

List all hosted apps

vibekit_get_app

Get details about a specific app

vibekit_list_templates

List starter templates for vibekit_create_app

vibekit_create_app

Create new app from a template

vibekit_deploy

Deploy GitHub repo to hosting

vibekit_redeploy

Redeploy app with latest code

vibekit_list_deploys

List an app's recent deploys with status and commit

vibekit_rollback_deploy

Roll an app back to a previous deploy

vibekit_app_logs

Get application logs

vibekit_restart_app

Restart an app

vibekit_stop_app

Stop an app

vibekit_start_app

Start a stopped app

vibekit_app_env

Get app environment variables

vibekit_set_env

Set app environment variables

vibekit_delete_app

Delete an app permanently

Agent

Tool

Description

vibekit_chat

Chat with an app's AI agent

vibekit_agent_status

Get agent status

vibekit_agent_history

Get chat history with agent

Database

Tool

Description

vibekit_enable_database

Enable a Postgres database for an app

vibekit_database_status

Get database status and connection info

vibekit_db_schema

Get the database schema (every table and its columns)

vibekit_db_query

Run a read-only SQL query (SELECT only, up to 200 rows)

vibekit_db_table

Browse one table's rows with pagination and sorting

QA

Tool

Description

vibekit_run_qa

Run automated QA tests

vibekit_qa_status

Get QA test results

Tasks

Tool

Description

vibekit_submit_task

Submit a coding task

vibekit_get_task

Get task status/result

vibekit_list_tasks

List recent tasks

vibekit_wait_for_task

Wait for task completion

vibekit_cancel_task

Cancel a running task

vibekit_create_schedule

Create recurring scheduled task

vibekit_list_schedules

List scheduled tasks

vibekit_delete_schedule

Delete scheduled task

Account

Tool

Description

vibekit_account

Get account info (plan, credits, usage)

vibekit_list_skills

List implementation skills

vibekit_get_skill

Fetch 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

Variable

Description

Default

VIBEKIT_API_KEY

Your VibeKit API key (required)

none

VIBEKIT_API_URL

API base URL

https://vibekit.bot/api/v1

  • vibekit-cli: terminal client for VibeKit cloud workflows

  • vibekit-agent: Telegram bridge for local Claude Code on your own machine

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: support@vibekit.bot.

Available Tools

2 tools
vibekit_database_statusVibeKit Database StatusA
Read-onlyIdempotent
Inspect

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

Inputs: appId (required). Returns: Result envelope: ok=true with data on success, ok=false with error on failure.

vibekit_get_taskVibeKit Get TaskA
Read-only
Inspect

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

Inputs: taskId (required). Returns: Result envelope: ok=true with data on success, ok=false with error on failure.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

Loading tool schema changelog…

    TDQS

    A3.9/5.0

    Scored across 2 tools

    Disambiguation5/5

    The two tools have completely distinct purposes: one checks database status, the other retrieves task results. No ambiguity.

    Naming Consistency5/5

    Both tools use the consistent 'vibekit_' prefix followed by verb_noun pattern (database_status, get_task), showing good naming uniformity.

    Tool Count2/5

    Only 2 tools for a server named 'VibeKit MCP' is too few, especially since a referenced tool (vibekit_submit_task) is missing, making the set feel incomplete.

    Completeness2/5

    The tool set is missing a critical tool (vibekit_submit_task) that is referenced in vibekit_get_task, and there are obvious gaps in domain coverage beyond database status and task retrieval.

    Maintenance

    ActivityNo data
    ResponsivenessOutdated data

    Related MCP Connectors

    Related MCP Servers

    • A
      license
      B
      quality
      D
      maintenance
      Enables the management of AI-powered VibeKit apps, allowing users to control deployments, monitor logs, and perform database operations directly from MCP-compatible clients. It facilitates interaction with hosted AI agents and the execution of headless coding tasks through natural language.
      49
      26 npm
      MIT
    • F
      license
      Not graded
      quality
      D
      maintenance
      Publish your Claude Code setup, browse a public feed, and pull setups in. Remote MCP server + web feed in one FastAPI app.
      1
      -