vibekit-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| VIBEKIT_API_KEY | Yes | Your VibeKit API key (required) | |
| VIBEKIT_API_URL | No | API base URL | https://vibekit.bot/api/v1 |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| vibekit_list_appsA | List all hosted apps in your VibeKit account. |
| vibekit_get_appA | Get details about a specific hosted app including status, URL, plan, and usage. |
| vibekit_create_appA | Create a new hosted app from a template. |
| vibekit_deployC | Deploy a GitHub repo to VibeKit hosting. |
| vibekit_redeployA | Redeploy an existing hosted app to pick up the latest code changes. |
| vibekit_rollbackA | Roll back an app to a previous deployment snapshot. |
| vibekit_deploy_historyA | List deployment history for an app so you can roll back to a previous snapshot. |
| vibekit_app_logsA | Get application logs for debugging and monitoring. |
| vibekit_restart_appA | Restart a hosted app (zero-downtime reload). |
| vibekit_stop_appC | Stop a hosted app. |
| vibekit_start_appB | Start a stopped hosted app. |
| vibekit_delete_appA | Permanently delete a hosted app and all its data. |
| vibekit_app_envB | Get environment variables for a hosted app. |
| vibekit_set_envA | Set one or more environment variables for a hosted app. Changes take effect on next restart. |
| vibekit_delete_envA | Delete a specific environment variable from a hosted app. |
| vibekit_chatA | Send a message to an app's AI agent. The agent can read, write, and modify the app's code, run commands, and deploy changes. |
| vibekit_agent_statusA | Get the current status of an app's AI agent (idle, running, etc.). |
| vibekit_agent_stopC | Stop a currently running agent request. |
| vibekit_agent_historyB | Get the chat history with an app's AI agent. |
| vibekit_agent_configA | Get the AI agent configuration for an app. Returns the current model. |
| vibekit_agent_set_modelC | Change the AI model used by an app's agent. |
| vibekit_execA | Run a shell command inside an app's container. The app must be running. Useful for inspecting state, running migrations, or debugging. |
| vibekit_agent_resetA | Reset an app's agent. Choose an action: 'clear-sessions' (wipe conversation history), 'clear-memory' (wipe memory files), 'restart-agent' (restart the gateway process), 'cleanup-disk' (free disk space). |
| vibekit_agent_compactA | Compact the agent's memory to free up context window space. Useful for long-running agents. |
| vibekit_list_filesA | List files in an app's workspace directory. |
| vibekit_read_fileA | Read the contents of a file in an app's workspace. |
| vibekit_write_fileA | Write or update a file in an app's workspace. Use this to edit code directly. |
| vibekit_file_changesA | Get a diff of recent file changes in an app's workspace (uncommitted changes). |
| vibekit_enable_databaseA | Enable a managed Postgres database for an app. Free tier users need the database add-on. |
| vibekit_database_statusC | Get database status and connection info for an app. |
| vibekit_database_schemaA | Get the database schema (tables and columns) for an app's database. |
| vibekit_database_queryA | Run a SQL query against an app's database. Read-only queries are always safe; write queries modify data. |
| vibekit_add_domainA | Add a custom domain to an app. After adding, update your DNS CNAME to point to vibekit.bot. |
| vibekit_remove_domainA | Remove a custom domain from an app. |
| vibekit_run_qaA | Run automated QA tests on a hosted app. Takes a screenshot and tests key flows. |
| vibekit_qa_statusA | Get the latest QA test results for an app. |
| vibekit_app_schedulesA | List cron schedules configured for an app's agent. |
| vibekit_create_app_scheduleB | Create a cron schedule for an app's agent (e.g. daily report, nightly cleanup). |
| vibekit_delete_app_scheduleA | Delete a cron schedule from an app. |
| vibekit_submit_taskA | Submit an async coding task to VibeKit. The AI will write code, commit to GitHub, and optionally deploy. Returns a task ID to poll for results. |
| vibekit_get_taskA | Get the status and result of a previously submitted task. |
| vibekit_list_tasksB | List recent tasks submitted to VibeKit. |
| vibekit_wait_for_taskA | Wait for a task to complete, polling every 5 seconds. |
| vibekit_create_scheduleA | Create a recurring coding task schedule (GitHub-based, not app-agent based). |
| vibekit_list_schedulesA | List all account-level recurring task schedules. |
| vibekit_delete_scheduleA | Delete an account-level recurring schedule. |
| vibekit_accountA | Get VibeKit account info — plan, credits balance, session usage, and limits. |
| vibekit_list_skillsA | List available implementation skills. Skills contain code patterns and best practices for specific domains. |
| vibekit_get_skillA | Fetch the full content of a specific skill. Use vibekit_list_skills to discover available skill IDs. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/vibekit-apps/vibekit-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server