{"apiVersion":"v1","directorySlug":"vmkit-mcp-3ec72ed21a","title":"VMKit","description":"Deploy, monitor, and debug your apps with natural language. Talk to your infrastructure like it has an SRE on call. AI-native ops for solo devs.","pageUrl":"https://www.mcpbundles.com/skills/vmkit-mcp-3ec72ed21a","connectPath":"importable","connectAction":"import_server","catalogListing":false,"bundleSlug":null,"listingKind":"remote_mcp","kind":"provider","transportUrl":"https://mcp.vmkit.dev/mcp","hostedMcpUrl":null,"toolCount":13,"toolInventoryStatus":"observed","refreshedAt":"2026-11-03T13:26:00.516172+00:00","registryName":"dev.vmkit/vmkit-mcp-3ec72ed21a","registryVersion":"2026.11.3","registryEligible":true,"tools":[{"name":"load_tools","description":"Enable cold-path tools for this session.","inputSchema":{"type":"object","properties":{},"additionalProperties":false},"logicalName":"load_tools","displayName":"load_tools","title":"load_tools","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"workspace","description":"Check workspace prerequisites before starting a deploy workflow.","inputSchema":{"type":"object","properties":{},"additionalProperties":false},"logicalName":"workspace","displayName":"workspace","title":"workspace","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"deploy","description":"Deploy (or redeploy) a repo to an environment.","inputSchema":{"type":"object","required":["repo_handle"],"properties":{"env":{"type":"string","default":"staging"},"wait":{"type":"boolean","default":false},"branch":{"type":"string","default":"main"},"instance_id":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"repo_handle":{"type":"string"}},"additionalProperties":false},"logicalName":"deploy","displayName":"deploy","title":"deploy","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"rollback","description":"Roll back an environment to a previously-succeeded deploy.","inputSchema":{"type":"object","required":["deploy_id"],"properties":{"wait":{"type":"boolean","default":false},"deploy_id":{"type":"string"}},"additionalProperties":false},"logicalName":"rollback","displayName":"rollback","title":"rollback","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"redeploy","description":"Rebuild and release the current branch for an environment.","inputSchema":{"type":"object","required":["environment_id"],"properties":{"wait":{"type":"boolean","default":false},"environment_id":{"type":"string"}},"additionalProperties":false},"logicalName":"redeploy","displayName":"redeploy","title":"redeploy","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"logs","description":"Fetch the last N lines of a Docker container's logs from a live VM.","inputSchema":{"type":"object","required":["instance_id"],"properties":{"tail":{"type":"integer","default":200},"container":{"type":"string","default":"app"},"instance_id":{"type":"string"}},"additionalProperties":false},"logicalName":"logs","displayName":"logs","title":"logs","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"poll","description":"Fetch the status and output of an async background job.","inputSchema":{"type":"object","required":["job_id"],"properties":{"job_id":{"type":"string"}},"additionalProperties":false},"logicalName":"poll","displayName":"poll","title":"poll","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"merge","description":"Merge a GitHub pull request via the workspace's GitHub App installation.","inputSchema":{"type":"object","required":["repo_id","pr_number"],"properties":{"repo_id":{"type":"string"},"pr_number":{"type":"integer"},"merge_method":{"type":"string","default":"squash"}},"additionalProperties":false},"logicalName":"merge","displayName":"merge","title":"merge","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"onboard","description":"Scaffold deployment config for a repo and open a setup PR.","inputSchema":{"type":"object","required":["repo_id","environment_id"],"properties":{"addons":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"default":null},"branch":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"repo_id":{"type":"string"},"environment_id":{"type":"string"}},"additionalProperties":false},"logicalName":"onboard","displayName":"onboard","title":"onboard","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"repos","description":"List, search, or add repos tracked in your workspace.","inputSchema":{"type":"object","required":["action"],"properties":{"q":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"action":{"type":"string"},"default_branch":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"gh_repo_full_name":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null}},"additionalProperties":false},"logicalName":"repos","displayName":"repos","title":"repos","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"inspect","description":"Inspect any VMKit entity — list a resource type or drill into a specific one.","inputSchema":{"type":"object","required":["kind"],"properties":{"id":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"kind":{"type":"string"}},"additionalProperties":false},"logicalName":"inspect","displayName":"inspect","title":"inspect","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"config","description":"Read or write environment variables on an environment.","inputSchema":{"type":"object","required":["environment_id","action"],"properties":{"key":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"value":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"action":{"type":"string"},"secret":{"type":"boolean","default":false},"environment_id":{"type":"string"}},"additionalProperties":false},"logicalName":"config","displayName":"config","title":"config","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"addons","description":"Attach, detach, or sync managed add-ons on an environment.","inputSchema":{"type":"object","required":["environment_id","action"],"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"action":{"type":"string"},"environment_id":{"type":"string"}},"additionalProperties":false},"logicalName":"addons","displayName":"addons","title":"addons","annotations":{"untrustedContentHint":true,"readOnlyHint":true}}],"toolSource":"directory_preview","agentAction":"both","installLinks":[{"id":"cursor","label":"Cursor","href":"cursor://anysphere.cursor-deeplink/mcp/install?name=VMKit&config=eyJ1cmwiOiAiaHR0cHM6Ly9tY3Audm1raXQuZGV2L21jcCJ9"},{"id":"vscode","label":"VS Code","href":"vscode:mcp/install?%7B%22name%22%3A%22VMKit%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fmcp.vmkit.dev%2Fmcp%22%7D"},{"id":"vscode-insiders","label":"VS Code Insiders","href":"vscode-insiders:mcp/install?%7B%22name%22%3A%22VMKit%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fmcp.vmkit.dev%2Fmcp%22%7D"},{"id":"claude-web","label":"Claude.ai","href":"https://claude.ai/customize/connectors?modal=add-custom-connector&connectorName=VMKit&connectorUrl=https%3A%2F%2Fmcp.vmkit.dev%2Fmcp"},{"id":"codex","label":"Codex","copyText":"codex mcp add \"VMKit\" --url \"https://mcp.vmkit.dev/mcp\""},{"id":"chatgpt","label":"ChatGPT","href":"https://www.mcpbundles.com/docs/integrations/chatgpt"}],"catalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/vmkit-mcp-3ec72ed21a","callUrl":"https://www.mcpbundles.com/api/directory/v1/servers/vmkit-mcp-3ec72ed21a/tools/{tool}","mcpServerUrl":"https://mcp.vmkit.dev/mcp","liveCatalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/vmkit-mcp-3ec72ed21a?live=1"}