MCP HeartbeatTHE MCP OBSERVATORY
Public workspace

Explore

Evidence for your next connection.

Independent measurements of remote MCP servers. Every observation has a timestamp.

Read-only probes

MCP server · Code & DevOps

VibeKit

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

Checks passed
14 / 22

0 failed · 8 not measured

Median response
1766 ms

Median of successful probes over 7 days

30-day uptime
Not measured

Share of countable probes over 30 days, including daily rollups. Auth challenges are excluded.

Discovered tools
36

Tool definitions returned by this server

Independent monitoring

Health & checks

Status history

Outdated check

Last connection measurement is over 24 hours old. Current availability is unknown.

Last checked
Check summary by test group
Test areaPassedFailedUnmeasured
ConnectionCan a client connect and discover tools?
500
Reliability & speedDoes it respond consistently and quickly?
004
Access & authenticationWhat is required to use this server?
102
Tool qualityAre the tool definitions usable by an agent?
400
Publisher identityCan the publisher be traced to its source?
402

Unmeasured means there is not enough evidence to decide. How these checks work

Inspect individual checks 22 recorded

Core

  • Pass
    Reachable

    Latest probe returned HTTP 200 in 1766 ms.

  • Pass
    Valid handshake

    protocolVersion 2025-11-25, serverInfo.name vibekit.

  • Pass
    Lists tools

    tools/list returned 36 tools.

  • Pass
    Current protocol

    Negotiated 2025-11-25. The bar is 2025-06-18 or newer.

  • Pass
    HTTPS

    The endpoint URL is https.

Performance

  • Not measured
    Fast (p50)

    Median latency 1766 ms over 1 samples in 7 days. The bar is 1000 ms. Need at least 5 samples.

  • Not measured
    Consistent (p95)

    95th percentile 1766 ms over 1 samples in 7 days. The bar is 3000 ms. Need at least 20 samples.

  • Not measured
    Reliable (uptime)

    1 of 1 attempts returned a tool list in 30 days (100%). The bar is 99%. Need at least 30 samples.

  • Not measured
    Stable tool list

    Fewer than two successful probes in 30 days, so tool-list stability is not measured.

Access

  • Pass
    Open access

    tools/list succeeded with no credential, and the record declares none.

  • Not measured
    Standard auth

    Auth is not required, so the OAuth metadata check does not apply.

  • Not measured
    Free tier cited

    No publisher quote has been checked.

Tools

  • Pass
    Tools described

    Every tool description is at least 20 characters.

  • Pass
    Valid input schemas

    Every inputSchema is a JSON Schema object.

  • Pass
    Parameters documented

    53 of 53 parameters have a description (100%). The bar is 80%.

  • Pass
    Safety hints

    Every tool sets readOnlyHint or destructiveHint.

Publisher

  • Pass
    Verified namespace

    Listed in the Official MCP Registry.

  • Not measured
    Website matches publisher

    This namespace is not a reverse domain, so the website comparison does not apply.

  • Pass
    Source repo linked

    A repository URL is on file.

  • Pass
    Repo owner matches

    The GitHub repository owner matches the namespace login.

  • Pass
    Recently updated

    Updated 2026-11-10T04:09:26.377043Z, within 180 days.

  • Not measured
    Open-source licence

    The GitHub licence lookup has not returned an OSI result yet.

Start using VibeKit

Connect to this server

Choose your client, copy the configuration, then enable the server in your client’s MCP settings.

Run this command in your terminal, then restart Claude Code.

Claude Code

claude mcp add --transport http vibekit https://mcp.vibekit.bot/mcp

Capabilities

Tools 36

vibekit_account

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

Discovered
vibekit_agent_history

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

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

Discovered
vibekit_app_env

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

Discovered
vibekit_app_logs

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

Discovered
vibekit_cancel_task

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

Discovered
vibekit_chat

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.

Discovered
vibekit_create_app

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

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

Discovered
vibekit_database_status

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

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

Discovered
vibekit_db_schema

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

Discovered
vibekit_db_table

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

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

Discovered
vibekit_delete_schedule

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

Discovered
vibekit_deploy

Deploy a GitHub repo to VibeKit hosting, live at <subdomain>.vibekit.page (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.

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

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

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

Discovered
vibekit_get_task

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

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

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

Discovered
vibekit_list_schedules

List all of the account's scheduled recurring tasks.

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

Discovered
vibekit_list_tasks

List recent coding tasks, optionally filtered by status.

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

Discovered
vibekit_qa_status

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

Discovered
vibekit_redeploy

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

Discovered
vibekit_restart_app

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

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

Discovered
vibekit_run_qa

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

Discovered
vibekit_set_env

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

Discovered
vibekit_start_app

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

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

Discovered
vibekit_submit_task

Submit an autonomous coding task. The AI writes the code, commits to GitHub, and (by default) deploys to <subdomain>.vibekit.page. 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.

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

Discovered

Recent measurements

Probe history

View status
Latest stored probes. Raw probe rows are kept for 14 days.
CheckedResultResponseTools
Connected1766 ms36