{"apiVersion":"v1","directorySlug":"velane-mcp-ceac94a219","title":"Velane","description":"Deploy agents, APIs, and small software with version control, managed environments, secrets, zero-cold-start secure sandboxes, and 800+ integrations, all within your cloud.","pageUrl":"https://www.mcpbundles.com/skills/velane-mcp-ceac94a219","connectPath":"importable","connectAction":"import_server","catalogListing":false,"bundleSlug":null,"listingKind":"remote_mcp","kind":"provider","transportUrl":"https://mcp.velane.sh/mcp","hostedMcpUrl":null,"toolCount":14,"toolInventoryStatus":"observed","refreshedAt":"2026-11-03T13:26:00.516172+00:00","registryName":"sh.velane/velane-mcp-ceac94a219","registryVersion":"2026.11.3","registryEligible":true,"tools":[{"name":"list_connections","description":"List OAuth integrations connected for this tenant.","inputSchema":{"type":"object","properties":{"limit":{"type":"integer"},"offset":{"type":"integer"},"provider":{"type":"string"}}},"logicalName":"list_connections","displayName":"list_connections","title":"list_connections","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_integration_docs","description":"Get API endpoints, base URL, and a working code example for a specific integration provider. Call this before writing workflow code that uses an integration.","inputSchema":{"type":"object","required":["provider"],"properties":{"provider":{"type":"string"}}},"logicalName":"get_integration_docs","displayName":"get_integration_docs","title":"get_integration_docs","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_agent_framework_docs","description":"Returns Mastra (Bun) and LangGraph (Python) patterns for AI agent workflows.","inputSchema":{"type":"object","properties":{}},"logicalName":"get_agent_framework_docs","displayName":"get_agent_framework_docs","title":"get_agent_framework_docs","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"list_workflows","description":"List workflows available to the authenticated tenant.","inputSchema":{"type":"object","properties":{}},"logicalName":"list_workflows","displayName":"list_workflows","title":"list_workflows","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_workflow","description":"Get a workflow by ID, including its version history (with code) and the active version per environment. Use this to read the current code before editing an existing workflow.","inputSchema":{"type":"object","required":["workflow_id"],"properties":{"snippet_id":{"type":"string"},"workflow_id":{"type":"string"}}},"logicalName":"get_workflow","displayName":"get_workflow","title":"get_workflow","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"create_workflow","description":"Create a workflow. The workflow ID (UUID) is assigned automatically. For AI agent workflows, call get_agent_framework_docs first and use Mastra (bun) or LangGraph (python).","inputSchema":{"type":"object","required":["name","language"],"properties":{"name":{"type":"string"},"language":{"enum":["bun","python"],"type":"string"}}},"logicalName":"create_workflow","displayName":"create_workflow","title":"create_workflow","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"update_draft","description":"Create a new workflow version from source code.","inputSchema":{"type":"object","required":["workflow_id","code"],"properties":{"code":{"type":"string"},"snippet_id":{"type":"string"},"timeout_ms":{"type":"integer"},"workflow_id":{"type":"string"},"input_schema":{"type":"string"},"max_memory_mb":{"type":"integer"},"output_schema":{"type":"string"},"max_cpu_percent":{"type":"integer"}}},"logicalName":"update_draft","displayName":"update_draft","title":"update_draft","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"publish_workflow","description":"Publish a workflow version to an environment.","inputSchema":{"type":"object","required":["workflow_id","version_number","env"],"properties":{"env":{"enum":["dev","staging","prod"],"type":"string"},"snippet_id":{"type":"string"},"workflow_id":{"type":"string"},"version_number":{"type":"integer"}}},"logicalName":"publish_workflow","displayName":"publish_workflow","title":"publish_workflow","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"invoke_workflow","description":"Invoke a workflow synchronously, asynchronously, or as a stream. tenant_slug is optional; when omitted the tenant is inferred from the API key.","inputSchema":{"type":"object","properties":{"env":{"type":"string"},"input":{},"version":{"type":"string"},"snippet_id":{"type":"string"},"invoke_mode":{"enum":["sync","async","stream"],"type":"string"},"tenant_slug":{"type":"string"},"workflow_id":{"type":"string"},"callback_url":{"type":"string"},"snippet_slug":{"type":"string"},"workflow_slug":{"type":"string"}}},"logicalName":"invoke_workflow","displayName":"invoke_workflow","title":"invoke_workflow","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_logs","description":"List past invocations for a workflow (status, output, error, stderr, duration, mode). Use get_invocation for the full record of a single run by ID. Note: streamed debug logs (console.log/print) are live-only and not stored here.","inputSchema":{"type":"object","required":["workflow_id"],"properties":{"env":{"type":"string"},"limit":{"type":"integer"},"status":{"type":"string"},"end_time":{"type":"string"},"snippet_id":{"type":"string"},"start_time":{"type":"string"},"workflow_id":{"type":"string"}}},"logicalName":"get_logs","displayName":"get_logs","title":"get_logs","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_invocation","description":"Get a single invocation by ID, including status, output, error, stderr, and duration. Use this to poll an async invocation (invoke_workflow with invoke_mode=async returns an invocation_id) until status is 'completed', 'failed', 'timeout', or 'oom_killed'.","inputSchema":{"type":"object","required":["invocation_id"],"properties":{"invocation_id":{"type":"string"}}},"logicalName":"get_invocation","displayName":"get_invocation","title":"get_invocation","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"list_secrets","description":"List secret metadata for the authenticated tenant.","inputSchema":{"type":"object","properties":{}},"logicalName":"list_secrets","displayName":"list_secrets","title":"list_secrets","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"set_secret","description":"Create a secret.","inputSchema":{"type":"object","required":["name","value"],"properties":{"name":{"type":"string"},"value":{"type":"string"},"snippet_id":{"type":"string"},"workflow_id":{"type":"string"},"environments":{"type":"array","items":{"type":"string"}}}},"logicalName":"set_secret","displayName":"set_secret","title":"set_secret","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_metrics","description":"Get aggregate and time-series metrics for a workflow.","inputSchema":{"type":"object","required":["workflow_id"],"properties":{"window":{"enum":["1h","24h","7d"],"type":"string"},"snippet_id":{"type":"string"},"workflow_id":{"type":"string"}}},"logicalName":"get_metrics","displayName":"get_metrics","title":"get_metrics","annotations":{"untrustedContentHint":true,"readOnlyHint":true}}],"toolSource":"directory_preview","agentAction":"both","installLinks":[{"id":"cursor","label":"Cursor","href":"cursor://anysphere.cursor-deeplink/mcp/install?name=Velane&config=eyJ1cmwiOiAiaHR0cHM6Ly9tY3AudmVsYW5lLnNoL21jcCJ9"},{"id":"vscode","label":"VS Code","href":"vscode:mcp/install?%7B%22name%22%3A%22Velane%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fmcp.velane.sh%2Fmcp%22%7D"},{"id":"vscode-insiders","label":"VS Code Insiders","href":"vscode-insiders:mcp/install?%7B%22name%22%3A%22Velane%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fmcp.velane.sh%2Fmcp%22%7D"},{"id":"claude-web","label":"Claude.ai","href":"https://claude.ai/customize/connectors?modal=add-custom-connector&connectorName=Velane&connectorUrl=https%3A%2F%2Fmcp.velane.sh%2Fmcp"},{"id":"codex","label":"Codex","copyText":"codex mcp add \"Velane\" --url \"https://mcp.velane.sh/mcp\""},{"id":"chatgpt","label":"ChatGPT","href":"https://www.mcpbundles.com/docs/integrations/chatgpt"}],"catalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/velane-mcp-ceac94a219","callUrl":"https://www.mcpbundles.com/api/directory/v1/servers/velane-mcp-ceac94a219/tools/{tool}","mcpServerUrl":"https://mcp.velane.sh/mcp","liveCatalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/velane-mcp-ceac94a219?live=1"}