VibeKit
Qué hace este MCP
Creates, deploys, operates, monitors, and updates hosted web applications, including databases, environment variables, logs, schedules, QA, and rollbacks.
Herramientas
Esquema de entrada
{'type': 'object', 'properties': {}}
Esquema de salida
{'type': 'object', 'required': ['ok'], 'properties': {'ok': {'type': 'boolean', 'description': 'Whether the call succeeded.'}, 'data': {'description': 'Account info: plan, credits, usage, and API key status.'}, 'error': {'type': 'string', 'description': 'Error message when ok is false (e.g. missing/invalid VIBEKIT_API_KEY, or an API error).'}}, 'description': 'Result envelope: ok=true with data on success, ok=false with error on failure.'}
Esquema de entrada
{'type': 'object', 'required': ['appId'], 'properties': {'appId': {'type': 'string', 'description': 'App ID (from vibekit_list_apps)'}, 'limit': {'type': 'number', 'description': 'Maximum number of messages to return (default 20)'}}}
Esquema de salida
{'type': 'object', 'required': ['ok'], 'properties': {'ok': {'type': 'boolean', 'description': 'Whether the call succeeded.'}, 'data': {'description': "Array of recent chat messages between the user and the app's agent."}, 'error': {'type': 'string', 'description': 'Error message when ok is false (e.g. missing/invalid VIBEKIT_API_KEY, or an API error).'}}, 'description': 'Result envelope: ok=true with data on success, ok=false with error on failure.'}
Esquema de entrada
{'type': 'object', 'required': ['appId'], 'properties': {'appId': {'type': 'string', 'description': 'App ID (from vibekit_list_apps)'}}}
Esquema de salida
{'type': 'object', 'required': ['ok'], 'properties': {'ok': {'type': 'boolean', 'description': 'Whether the call succeeded.'}, 'data': {'description': 'Agent status: idle/working, current model, context usage, and app info.'}, 'error': {'type': 'string', 'description': 'Error message when ok is false (e.g. missing/invalid VIBEKIT_API_KEY, or an API error).'}}, 'description': 'Result envelope: ok=true with data on success, ok=false with error on failure.'}
Esquema de entrada
{'type': 'object', 'required': ['appId'], 'properties': {'appId': {'type': 'string', 'description': 'App ID (from vibekit_list_apps)'}}}
Esquema de salida
{'type': 'object', 'required': ['ok'], 'properties': {'ok': {'type': 'boolean', 'description': 'Whether the call succeeded.'}, 'data': {'description': "The app's environment variables as key-value pairs."}, 'error': {'type': 'string', 'description': 'Error message when ok is false (e.g. missing/invalid VIBEKIT_API_KEY, or an API error).'}}, 'description': 'Result envelope: ok=true with data on success, ok=false with error on failure.'}
Esquema de entrada
{'type': 'object', 'required': ['appId'], 'properties': {'appId': {'type': 'string', 'description': 'App ID (from vibekit_list_apps)'}, 'lines': {'type': 'number', 'description': 'Number of log lines to retrieve (default 100)'}}}
Esquema de salida
{'type': 'object', 'required': ['ok'], 'properties': {'ok': {'type': 'boolean', 'description': 'Whether the call succeeded.'}, 'data': {'description': 'Recent container log lines for the app.'}, 'error': {'type': 'string', 'description': 'Error message when ok is false (e.g. missing/invalid VIBEKIT_API_KEY, or an API error).'}}, 'description': 'Result envelope: ok=true with data on success, ok=false with error on failure.'}
Esquema de entrada
{'type': 'object', 'required': ['taskId'], 'properties': {'taskId': {'type': 'string', 'description': 'Task ID to cancel (from vibekit_submit_task)'}}}
Esquema de salida
{'type': 'object', 'required': ['ok'], 'properties': {'ok': {'type': 'boolean', 'description': 'Whether the call succeeded.'}, 'data': {'description': 'Cancellation confirmation for the task.'}, 'error': {'type': 'string', 'description': 'Error message when ok is false (e.g. missing/invalid VIBEKIT_API_KEY, or an API error).'}}, 'description': 'Result envelope: ok=true with data on success, ok=false with error on failure.'}
Esquema de entrada
{'type': 'object', 'required': ['appId', 'message'], 'properties': {'appId': {'type': 'string', 'description': 'App ID (from vibekit_list_apps)'}, 'message': {'type': 'string', 'description': 'What you want the agent to do or change â\x80\x94 be specific about features, design, and behavior.'}}}
Esquema de salida
{'type': 'object', 'required': ['ok'], 'properties': {'ok': {'type': 'boolean', 'description': 'Whether the call succeeded.'}, 'data': {'description': "The agent's reply and remaining credit balance, or a status:'working' note with polling instructions when the coding turn is still running."}, 'error': {'type': 'string', 'description': 'Error message when ok is false (e.g. missing/invalid VIBEKIT_API_KEY, or an API error).'}}, 'description': 'Result envelope: ok=true with data on success, ok=false with error on failure.'}
Esquema de entrada
{'type': 'object', 'required': ['template', 'subdomain'], 'properties': {'template': {'type': 'string', 'description': "Template id from vibekit_list_templates (e.g. 'landing', 'dashboard', 'blog', 'saas', 'crud-api')"}, 'subdomain': {'type': 'string', 'description': 'Desired subdomain â\x80\x94 the app goes live at <subdomain>.vibekit.bot. Lowercase letters, numbers, and hyphens.'}}}
Esquema de salida
{'type': 'object', 'required': ['ok'], 'properties': {'ok': {'type': 'boolean', 'description': 'Whether the call succeeded.'}, 'data': {'description': 'The created app: appId, subdomain, live URL, and initial deploy status.'}, 'error': {'type': 'string', 'description': 'Error message when ok is false (e.g. missing/invalid VIBEKIT_API_KEY, or an API error).'}}, 'description': 'Result envelope: ok=true with data on success, ok=false with error on failure.'}
Esquema de entrada
{'type': 'object', 'required': ['task', 'repo', 'cron'], 'properties': {'cron': {'type': 'string', 'description': "Cron expression, e.g. '0 9 * * 1' for every Monday at 9am UTC"}, 'name': {'type': 'string', 'description': 'Friendly name for the schedule (optional)'}, 'repo': {'type': 'string', 'description': "GitHub repo as 'owner/repo'"}, 'task': {'type': 'string', 'description': "What to do on each run, e.g. 'Improve SEO and page speed'"}}}
Esquema de salida
{'type': 'object', 'required': ['ok'], 'properties': {'ok': {'type': 'boolean', 'description': 'Whether the call succeeded.'}, 'data': {'description': 'The created schedule: id, name, and cron expression.'}, 'error': {'type': 'string', 'description': 'Error message when ok is false (e.g. missing/invalid VIBEKIT_API_KEY, or an API error).'}}, 'description': 'Result envelope: ok=true with data on success, ok=false with error on failure.'}
Esquema de entrada
{'type': 'object', 'required': ['appId'], 'properties': {'appId': {'type': 'string', 'description': 'App ID (from vibekit_list_apps)'}}}
Esquema de salida
{'type': 'object', 'required': ['ok'], 'properties': {'ok': {'type': 'boolean', 'description': 'Whether the call succeeded.'}, 'data': {'description': 'Database stats: tables, storage, and connection info.'}, 'error': {'type': 'string', 'description': 'Error message when ok is false (e.g. missing/invalid VIBEKIT_API_KEY, or an API error).'}}, 'description': 'Result envelope: ok=true with data on success, ok=false with error on failure.'}
Esquema de entrada
{'type': 'object', 'required': ['appId', 'sql'], 'properties': {'sql': {'type': 'string', 'description': 'SQL to execute (max 5000 chars). Reads and writes both allowed.'}, 'appId': {'type': 'string', 'description': 'App ID (from vibekit_list_apps)'}}}
Esquema de salida
{'type': 'object', 'required': ['ok'], 'properties': {'ok': {'type': 'boolean', 'description': 'Whether the call succeeded.'}, 'data': {'description': 'Query result rows.'}, 'error': {'type': 'string', 'description': 'Error message when ok is false (e.g. missing/invalid VIBEKIT_API_KEY, or an API error).'}}, 'description': 'Result envelope: ok=true with data on success, ok=false with error on failure.'}
Esquema de entrada
{'type': 'object', 'required': ['appId'], 'properties': {'appId': {'type': 'string', 'description': 'App ID (from vibekit_list_apps)'}}}
Esquema de salida
{'type': 'object', 'required': ['ok'], 'properties': {'ok': {'type': 'boolean', 'description': 'Whether the call succeeded.'}, 'data': {'description': 'Full database schema: tables, columns, and types.'}, 'error': {'type': 'string', 'description': 'Error message when ok is false (e.g. missing/invalid VIBEKIT_API_KEY, or an API error).'}}, 'description': 'Result envelope: ok=true with data on success, ok=false with error on failure.'}
Esquema de entrada
{'type': 'object', 'required': ['appId', 'table'], 'properties': {'appId': {'type': 'string', 'description': 'App ID (from vibekit_list_apps)'}, 'limit': {'type': 'number', 'description': 'Max rows to return (default 50, max 200)'}, 'table': {'type': 'string', 'description': 'Table name (see vibekit_db_schema)'}, 'offset': {'type': 'number', 'description': 'Row offset for pagination (default 0)'}}}
Esquema de salida
{'type': 'object', 'required': ['ok'], 'properties': {'ok': {'type': 'boolean', 'description': 'Whether the call succeeded.'}, 'data': {'description': 'Rows from the requested table with pagination applied.'}, 'error': {'type': 'string', 'description': 'Error message when ok is false (e.g. missing/invalid VIBEKIT_API_KEY, or an API error).'}}, 'description': 'Result envelope: ok=true with data on success, ok=false with error on failure.'}
Esquema de entrada
{'type': 'object', 'required': ['appId'], 'properties': {'appId': {'type': 'string', 'description': 'App ID (from vibekit_list_apps)'}}}
Esquema de salida
{'type': 'object', 'required': ['ok'], 'properties': {'ok': {'type': 'boolean', 'description': 'Whether the call succeeded.'}, 'data': {'description': 'Deletion confirmation for the app, its container, and its agent.'}, 'error': {'type': 'string', 'description': 'Error message when ok is false (e.g. missing/invalid VIBEKIT_API_KEY, or an API error).'}}, 'description': 'Result envelope: ok=true with data on success, ok=false with error on failure.'}
Esquema de entrada
{'type': 'object', 'required': ['scheduleId'], 'properties': {'scheduleId': {'type': 'string', 'description': 'Schedule ID to delete (from vibekit_list_schedules)'}}}
Esquema de salida
{'type': 'object', 'required': ['ok'], 'properties': {'ok': {'type': 'boolean', 'description': 'Whether the call succeeded.'}, 'data': {'description': 'Deletion confirmation for the schedule.'}, 'error': {'type': 'string', 'description': 'Error message when ok is false (e.g. missing/invalid VIBEKIT_API_KEY, or an API error).'}}, 'description': 'Result envelope: ok=true with data on success, ok=false with error on failure.'}
Esquema de entrada
{'type': 'object', 'required': ['repo', 'subdomain'], 'properties': {'repo': {'type': 'string', 'description': "GitHub repo as 'owner/repo' (e.g. 'your-username/my-app')"}, 'subdomain': {'type': 'string', 'description': 'Desired subdomain â\x80\x94 the app goes live at <subdomain>.vibekit.bot. Lowercase letters, numbers, and hyphens.'}}}
Esquema de salida
{'type': 'object', 'required': ['ok'], 'properties': {'ok': {'type': 'boolean', 'description': 'Whether the call succeeded.'}, 'data': {'description': 'Deploy result: deployUrl (https://<subdomain>.vibekit.bot) and appId.'}, 'error': {'type': 'string', 'description': 'Error message when ok is false (e.g. missing/invalid VIBEKIT_API_KEY, or an API error).'}}, 'description': 'Result envelope: ok=true with data on success, ok=false with error on failure.'}
Esquema de entrada
{'type': 'object', 'required': ['appId'], 'properties': {'appId': {'type': 'string', 'description': 'App ID (from vibekit_list_apps)'}}}
Esquema de salida
{'type': 'object', 'required': ['ok'], 'properties': {'ok': {'type': 'boolean', 'description': 'Whether the call succeeded.'}, 'data': {'description': 'Database provisioning result including the assigned schema name; DATABASE_URL is injected on next deploy.'}, 'error': {'type': 'string', 'description': 'Error message when ok is false (e.g. missing/invalid VIBEKIT_API_KEY, or an API error).'}}, 'description': 'Result envelope: ok=true with data on success, ok=false with error on failure.'}
Esquema de entrada
{'type': 'object', 'required': ['appId'], 'properties': {'appId': {'type': 'string', 'description': 'App ID (from vibekit_list_apps)'}}}
Esquema de salida
{'type': 'object', 'required': ['ok'], 'properties': {'ok': {'type': 'boolean', 'description': 'Whether the call succeeded.'}, 'data': {'description': 'App details: subdomain, status, live URL, container stats, and infrastructure topology.'}, 'error': {'type': 'string', 'description': 'Error message when ok is false (e.g. missing/invalid VIBEKIT_API_KEY, or an API error).'}}, 'description': 'Result envelope: ok=true with data on success, ok=false with error on failure.'}
Esquema de entrada
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'string', 'description': "Skill ID from vibekit_list_skills (e.g. 'nextjs', 'trpc', 'auth')"}}}
Esquema de salida
{'type': 'object', 'required': ['ok'], 'properties': {'ok': {'type': 'boolean', 'description': 'Whether the call succeeded.'}, 'data': {'description': "The skill's id and full SKILL.md content."}, 'error': {'type': 'string', 'description': 'Error message when ok is false (e.g. missing/invalid VIBEKIT_API_KEY, or an API error).'}}, 'description': 'Result envelope: ok=true with data on success, ok=false with error on failure.'}
Esquema de entrada
{'type': 'object', 'required': ['taskId'], 'properties': {'taskId': {'type': 'string', 'description': 'Task ID returned from vibekit_submit_task'}}}
Esquema de salida
{'type': 'object', 'required': ['ok'], 'properties': {'ok': {'type': 'boolean', 'description': 'Whether the call succeeded.'}, 'data': {'description': 'Task details: status, logs/result summary, and repo info.'}, 'error': {'type': 'string', 'description': 'Error message when ok is false (e.g. missing/invalid VIBEKIT_API_KEY, or an API error).'}}, 'description': 'Result envelope: ok=true with data on success, ok=false with error on failure.'}
Esquema de entrada
{'type': 'object', 'properties': {}}
Esquema de salida
{'type': 'object', 'required': ['ok'], 'properties': {'ok': {'type': 'boolean', 'description': 'Whether the call succeeded.'}, 'data': {'description': 'Array of hosted apps, each with id, subdomain, status, and live URL.'}, 'error': {'type': 'string', 'description': 'Error message when ok is false (e.g. missing/invalid VIBEKIT_API_KEY, or an API error).'}}, 'description': 'Result envelope: ok=true with data on success, ok=false with error on failure.'}
Esquema de entrada
{'type': 'object', 'required': ['appId'], 'properties': {'appId': {'type': 'string', 'description': 'App ID (from vibekit_list_apps)'}, 'limit': {'type': 'number', 'description': 'Max deploys to return (default 20, max 50)'}}}
Esquema de salida
{'type': 'object', 'required': ['ok'], 'properties': {'ok': {'type': 'boolean', 'description': 'Whether the call succeeded.'}, 'data': {'description': 'Array of past deploys with timestamps and commit info.'}, 'error': {'type': 'string', 'description': 'Error message when ok is false (e.g. missing/invalid VIBEKIT_API_KEY, or an API error).'}}, 'description': 'Result envelope: ok=true with data on success, ok=false with error on failure.'}
Esquema de entrada
{'type': 'object', 'properties': {}}
Esquema de salida
{'type': 'object', 'required': ['ok'], 'properties': {'ok': {'type': 'boolean', 'description': 'Whether the call succeeded.'}, 'data': {'description': 'Array of scheduled tasks with id, name, and cron expression.'}, 'error': {'type': 'string', 'description': 'Error message when ok is false (e.g. missing/invalid VIBEKIT_API_KEY, or an API error).'}}, 'description': 'Result envelope: ok=true with data on success, ok=false with error on failure.'}
Esquema de entrada
{'type': 'object', 'properties': {'tag': {'type': 'string', 'description': "Filter skills by tag (e.g. 'react', 'database', 'security')"}}}
Esquema de salida
{'type': 'object', 'required': ['ok'], 'properties': {'ok': {'type': 'boolean', 'description': 'Whether the call succeeded.'}, 'data': {'description': 'Array of available skills, optionally filtered by tag, each with id, name, and tags.'}, 'error': {'type': 'string', 'description': 'Error message when ok is false (e.g. missing/invalid VIBEKIT_API_KEY, or an API error).'}}, 'description': 'Result envelope: ok=true with data on success, ok=false with error on failure.'}
Esquema de entrada
{'type': 'object', 'properties': {'limit': {'type': 'number', 'description': 'Max number of tasks to return (default 10)'}, 'status': {'enum': ['pending', 'running', 'completed', 'failed'], 'type': 'string', 'description': 'Filter by task status'}}}
Esquema de salida
{'type': 'object', 'required': ['ok'], 'properties': {'ok': {'type': 'boolean', 'description': 'Whether the call succeeded.'}, 'data': {'description': 'Array of tasks with id and status.'}, 'error': {'type': 'string', 'description': 'Error message when ok is false (e.g. missing/invalid VIBEKIT_API_KEY, or an API error).'}}, 'description': 'Result envelope: ok=true with data on success, ok=false with error on failure.'}
Esquema de entrada
{'type': 'object', 'properties': {}}
Esquema de salida
{'type': 'object', 'required': ['ok'], 'properties': {'ok': {'type': 'boolean', 'description': 'Whether the call succeeded.'}, 'data': {'description': 'Array of starter templates with name and description.'}, 'error': {'type': 'string', 'description': 'Error message when ok is false (e.g. missing/invalid VIBEKIT_API_KEY, or an API error).'}}, 'description': 'Result envelope: ok=true with data on success, ok=false with error on failure.'}
Esquema de entrada
{'type': 'object', 'required': ['appId'], 'properties': {'appId': {'type': 'string', 'description': 'App ID (from vibekit_list_apps)'}}}
Esquema de salida
{'type': 'object', 'required': ['ok'], 'properties': {'ok': {'type': 'boolean', 'description': 'Whether the call succeeded.'}, 'data': {'description': 'Latest QA run status and results summary.'}, 'error': {'type': 'string', 'description': 'Error message when ok is false (e.g. missing/invalid VIBEKIT_API_KEY, or an API error).'}}, 'description': 'Result envelope: ok=true with data on success, ok=false with error on failure.'}
Esquema de entrada
{'type': 'object', 'required': ['appId'], 'properties': {'appId': {'type': 'string', 'description': 'App ID (from vibekit_list_apps)'}}}
Esquema de salida
{'type': 'object', 'required': ['ok'], 'properties': {'ok': {'type': 'boolean', 'description': 'Whether the call succeeded.'}, 'data': {'description': 'Redeploy confirmation with deploy/task status.'}, 'error': {'type': 'string', 'description': 'Error message when ok is false (e.g. missing/invalid VIBEKIT_API_KEY, or an API error).'}}, 'description': 'Result envelope: ok=true with data on success, ok=false with error on failure.'}
Esquema de entrada
{'type': 'object', 'required': ['appId'], 'properties': {'appId': {'type': 'string', 'description': 'App ID (from vibekit_list_apps)'}}}
Esquema de salida
{'type': 'object', 'required': ['ok'], 'properties': {'ok': {'type': 'boolean', 'description': 'Whether the call succeeded.'}, 'data': {'description': 'Restart confirmation and resulting container status.'}, 'error': {'type': 'string', 'description': 'Error message when ok is false (e.g. missing/invalid VIBEKIT_API_KEY, or an API error).'}}, 'description': 'Result envelope: ok=true with data on success, ok=false with error on failure.'}
Esquema de entrada
{'type': 'object', 'required': ['appId', 'deployId'], 'properties': {'appId': {'type': 'string', 'description': 'App ID (from vibekit_list_apps)'}, 'deployId': {'type': 'string', 'description': 'Deploy ID to roll back to (from vibekit_list_deploys)'}}}
Esquema de salida
{'type': 'object', 'required': ['ok'], 'properties': {'ok': {'type': 'boolean', 'description': 'Whether the call succeeded.'}, 'data': {'description': 'Rollback confirmation for the selected deploy snapshot.'}, 'error': {'type': 'string', 'description': 'Error message when ok is false (e.g. missing/invalid VIBEKIT_API_KEY, or an API error).'}}, 'description': 'Result envelope: ok=true with data on success, ok=false with error on failure.'}
Esquema de entrada
{'type': 'object', 'required': ['appId'], 'properties': {'appId': {'type': 'string', 'description': 'App ID (from vibekit_list_apps)'}}}
Esquema de salida
{'type': 'object', 'required': ['ok'], 'properties': {'ok': {'type': 'boolean', 'description': 'Whether the call succeeded.'}, 'data': {'description': 'QA run start confirmation with run id/status.'}, 'error': {'type': 'string', 'description': 'Error message when ok is false (e.g. missing/invalid VIBEKIT_API_KEY, or an API error).'}}, 'description': 'Result envelope: ok=true with data on success, ok=false with error on failure.'}
Esquema de entrada
{'type': 'object', 'required': ['appId', 'vars'], 'properties': {'vars': {'type': 'object', 'description': 'Key-value pairs to set as environment variables, e.g. { "API_KEY": "...", "NODE_ENV": "production" }'}, 'appId': {'type': 'string', 'description': 'App ID (from vibekit_list_apps)'}}}
Esquema de salida
{'type': 'object', 'required': ['ok'], 'properties': {'ok': {'type': 'boolean', 'description': 'Whether the call succeeded.'}, 'data': {'description': 'Confirmation of the updated environment variables.'}, 'error': {'type': 'string', 'description': 'Error message when ok is false (e.g. missing/invalid VIBEKIT_API_KEY, or an API error).'}}, 'description': 'Result envelope: ok=true with data on success, ok=false with error on failure.'}
Esquema de entrada
{'type': 'object', 'required': ['appId'], 'properties': {'appId': {'type': 'string', 'description': 'App ID (from vibekit_list_apps)'}}}
Esquema de salida
{'type': 'object', 'required': ['ok'], 'properties': {'ok': {'type': 'boolean', 'description': 'Whether the call succeeded.'}, 'data': {'description': 'Start confirmation and resulting container status.'}, 'error': {'type': 'string', 'description': 'Error message when ok is false (e.g. missing/invalid VIBEKIT_API_KEY, or an API error).'}}, 'description': 'Result envelope: ok=true with data on success, ok=false with error on failure.'}
Esquema de entrada
{'type': 'object', 'required': ['appId'], 'properties': {'appId': {'type': 'string', 'description': 'App ID (from vibekit_list_apps)'}}}
Esquema de salida
{'type': 'object', 'required': ['ok'], 'properties': {'ok': {'type': 'boolean', 'description': 'Whether the call succeeded.'}, 'data': {'description': 'Stop confirmation; the app is retained but the container is freed.'}, 'error': {'type': 'string', 'description': 'Error message when ok is false (e.g. missing/invalid VIBEKIT_API_KEY, or an API error).'}}, 'description': 'Result envelope: ok=true with data on success, ok=false with error on failure.'}
Esquema de entrada
{'type': 'object', 'required': ['task'], 'properties': {'repo': {'type': 'string', 'description': "GitHub repo as 'owner/repo'. Optional â\x80\x94 uses the user's current repo if omitted."}, 'task': {'type': 'string', 'description': 'What you want built or changed. Be specific about features, design, and behavior.'}, 'branch': {'type': 'string', 'description': "Git branch to work on (default 'main')"}, 'deploy': {'type': 'boolean', 'description': 'Auto-deploy to <subdomain>.vibekit.bot when done (default true)'}, 'callbackUrl': {'type': 'string', 'description': 'Optional webhook URL to receive a task-completion notification.'}}}
Esquema de salida
{'type': 'object', 'required': ['ok'], 'properties': {'ok': {'type': 'boolean', 'description': 'Whether the call succeeded.'}, 'data': {'description': 'The created task: taskId and initial status.'}, 'error': {'type': 'string', 'description': 'Error message when ok is false (e.g. missing/invalid VIBEKIT_API_KEY, or an API error).'}}, 'description': 'Result envelope: ok=true with data on success, ok=false with error on failure.'}
Esquema de entrada
{'type': 'object', 'required': ['taskId'], 'properties': {'taskId': {'type': 'string', 'description': 'Task ID to wait for (from vibekit_submit_task)'}, 'timeoutSeconds': {'type': 'number', 'description': 'Max seconds to wait (default 300; the remote connector caps this at 120)'}}}
Esquema de salida
{'type': 'object', 'required': ['ok'], 'properties': {'ok': {'type': 'boolean', 'description': 'Whether the call succeeded.'}, 'data': {'description': 'Final task state after polling: completed or failed, with result details.'}, 'error': {'type': 'string', 'description': 'Error message when ok is false (e.g. missing/invalid VIBEKIT_API_KEY, or an API error).'}}, 'description': 'Result envelope: ok=true with data on success, ok=false with error on failure.'}
Cambios recientes en herramientas
Servidores MCP similares
shiply
Publishes and manages web applications with SQL databases, serverless functions, domains, email tests, client intake, contracts, …
Fine Structure
Builds and hosts full-stack applications from prompts and supports agent communication through WhatsApp and email.
mcp
Provisions and manages cloud instances, networks, storage, databases, backups, VPNs, application deployments, and autocoding-agen…
EchoRelay
Manages a hosted API relay runtime, including projects, endpoints, credentials, publishing, keys, delivery logs, and dead-letter …
Supero
Builds, validates, publishes, tests, and deploys multi-tenant applications with schemas, CRUD operations, external data connector…
Replicate
Provides access to Replicate models, versions, collections, hardware, predictions, and deployments for running and managing hoste…
Relin
Configures webhook sources and destinations, monitors delivery health, investigates failures, manages retries, and replays events.
Scalix Cloud
Provides managed databases, SQL tools, container builds, persistent Linux machines, domains, scheduled functions, storage, and pr…