{"apiVersion":"v1","directorySlug":"airpipe-mcp-cd78f50b5a","title":"Unified backend for APIs, workflow automation & AI agents","description":"Unified backend for APIs, workflow automation and AI agents. One config becomes an HTTP API, a schedule and an MCP tool your agents call. OpenAPI, Prometheus and OpenTelemetry built in. Start free.","pageUrl":"https://www.mcpbundles.com/skills/airpipe-mcp-cd78f50b5a","connectPath":"importable","connectAction":"import_server","catalogListing":false,"bundleSlug":null,"listingKind":"remote_mcp","kind":"provider","transportUrl":"https://api.airpipe.io/mcp","hostedMcpUrl":null,"toolCount":19,"toolInventoryStatus":"observed","refreshedAt":"2026-11-03T13:26:00.516172+00:00","registryName":"io.airpipe/airpipe-mcp-cd78f50b5a","registryVersion":"2026.11.3","registryEligible":true,"tools":[{"name":"update_module","description":"Update an existing reusable module by module_uuid (adds a new revision; spec_yaml is base64-encoded YAML) and optionally redeploy.","inputSchema":{"type":"object","required":["handle","module_type","spec_yaml"],"properties":{"handle":{"type":"string"},"role_uuid":{"type":"string"},"spec_yaml":{"type":"string"},"permission":{"type":"string"},"module_type":{"type":"string"},"module_uuid":{"type":"string","format":"uuid"},"deploy_staging":{"type":"string"},"deploy_production":{"type":"string"},"organization_uuid":{"type":"string","format":"uuid"}}},"logicalName":"update_module","displayName":"update_module","title":"update_module","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"create_module","description":"Create a reusable module (a typed config fragment referenced by handle) and optionally deploy it to staging or production. spec_yaml is base64-encoded YAML of the module body; module_type is the config struct it represents (e.g. Database).","inputSchema":{"type":"object","required":["handle","module_type","spec_yaml"],"properties":{"handle":{"type":"string"},"role_uuid":{"type":"string"},"spec_yaml":{"type":"string"},"permission":{"type":"string"},"module_type":{"type":"string"},"deploy_staging":{"type":"string"},"deploy_production":{"type":"string"},"organization_uuid":{"type":"string","format":"uuid"}}},"logicalName":"create_module","displayName":"create_module","title":"create_module","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"validate_config","description":"Schema-validate an airpipe YAML config. Send { \"yaml\": <the full YAML string> }. Returns { valid: true } when it passes, or { valid: false, error: <message> } when it fails — feed the error back into your fix and call again until valid. Schema check only; does not save. Use create_config to persist a valid config.","inputSchema":{"type":"object","required":["yaml"],"properties":{"yaml":{"type":"string","minLength":1}}},"logicalName":"validate_config","displayName":"validate_config","title":"validate_config","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"list_configs","description":"List the organization's AirPipe configurations.","inputSchema":{"type":"object","required":["organization_uuid"],"properties":{"organization_uuid":{"type":"string"}}},"logicalName":"list_configs","displayName":"list_configs","title":"list_configs","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"list_organizations","description":"List the organizations you belong to and their organization_uuid. Call this first to get an organization_uuid for the config tools.","inputSchema":{"type":"object"},"logicalName":"list_organizations","displayName":"list_organizations","title":"list_organizations","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"deploy_module_revision","description":"Deploy a specific past revision of a module to staging or production.","inputSchema":{"type":"object","required":["organization_uuid","revision_uuid","module_uuid"],"properties":{"module_uuid":{"type":"string","format":"uuid"},"revision_uuid":{"type":"string","format":"uuid"},"organization_uuid":{"type":"string","format":"uuid"}}},"logicalName":"deploy_module_revision","displayName":"deploy_module_revision","title":"deploy_module_revision","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"plan_config","description":"Get airpipe config-authoring instructions plus RAG-retrieved real action examples for a natural-language request, so YOU (the calling model) write the YAML yourself instead of the server generating it. Returns { instructions, context, request, protocol }. After writing the config, validate it with the validate_config tool (repair loop) then persist it with create_config. Prefer this over generate_config whenever you can author YAML yourself.","inputSchema":{"type":"object","required":["request"],"properties":{"limit":{"type":"string"},"request":{"type":"string","minLength":1},"organization_uuid":{"type":"string"}}},"logicalName":"plan_config","displayName":"plan_config","title":"plan_config","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_config","description":"Get a single configuration's data by config_uuid, optionally with its revisions.","inputSchema":{"type":"object","required":["organization_uuid","config_uuid"],"properties":{"config_uuid":{"type":"string"},"organization_uuid":{"type":"string"}}},"logicalName":"get_config","displayName":"get_config","title":"get_config","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"list_modules","description":"List the organization's reusable modules (pass revisions=true to include revision history).","inputSchema":{"type":"object","required":["organization_uuid"],"properties":{"organization_uuid":{"type":"string"}}},"logicalName":"list_modules","displayName":"list_modules","title":"list_modules","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_module","description":"Get a single reusable module by uuid, including its revision history and spec.","inputSchema":{"type":"object","required":["organization_uuid","module_uuid"],"properties":{"module_uuid":{"type":"string","format":"uuid"},"organization_uuid":{"type":"string","format":"uuid"}}},"logicalName":"get_module","displayName":"get_module","title":"get_module","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"update_config","description":"Update an existing AirPipe configuration by config_uuid (config_yaml is base64-encoded YAML) and optionally redeploy.","inputSchema":{"type":"object","required":["config_yaml"],"properties":{"role_uuid":{"type":"string"},"permission":{"type":"string"},"config_uuid":{"type":"string","format":"uuid"},"config_yaml":{"type":"string"},"deploy_staging":{"type":"string"},"deploy_production":{"type":"string"},"organization_uuid":{"type":"string","format":"uuid"}}},"logicalName":"update_config","displayName":"update_config","title":"update_config","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"undeploy_module","description":"Undeploy a reusable module from an environment (STAGING or PRODUCTION).","inputSchema":{"type":"object","required":["organization_uuid","module_uuid","environment"],"properties":{"environment":{"type":"string","minLength":1},"module_uuid":{"type":"string","format":"uuid"},"organization_uuid":{"type":"string","format":"uuid"}}},"logicalName":"undeploy_module","displayName":"undeploy_module","title":"undeploy_module","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"create_config","description":"Create a new AirPipe configuration (config_yaml is base64-encoded YAML) and optionally deploy it to staging or production.","inputSchema":{"type":"object","required":["config_yaml"],"properties":{"role_uuid":{"type":"string"},"permission":{"type":"string"},"config_yaml":{"type":"string"},"deploy_staging":{"type":"string"},"deploy_production":{"type":"string"},"organization_uuid":{"type":"string","format":"uuid"}}},"logicalName":"create_config","displayName":"create_config","title":"create_config","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"undeploy_config","description":"Undeploy a configuration from an environment (STAGING or PRODUCTION).","inputSchema":{"type":"object","required":["organization_uuid","config_uuid","environment"],"properties":{"config_uuid":{"type":"string","format":"uuid"},"environment":{"type":"string","minLength":1},"organization_uuid":{"type":"string","format":"uuid"}}},"logicalName":"undeploy_config","displayName":"undeploy_config","title":"undeploy_config","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"delete_config","description":"Delete one or more AirPipe configurations by config_uuid.","inputSchema":{"type":"object","required":["organization_uuid","config_uuids"],"properties":{"config_uuids":{"type":"array"},"organization_uuid":{"type":"string","format":"uuid"}}},"logicalName":"delete_config","displayName":"delete_config","title":"delete_config","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"delete_module","description":"Delete one or more reusable modules by module_uuid.","inputSchema":{"type":"object","required":["organization_uuid","module_uuids"],"properties":{"module_uuids":{"type":"array"},"organization_uuid":{"type":"string","format":"uuid"}}},"logicalName":"delete_module","displayName":"delete_module","title":"delete_module","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"toggle_config","description":"Enable or disable one or more configurations by config_uuid.","inputSchema":{"type":"object","required":["organization_uuid","config_uuids"],"properties":{"config_uuids":{"type":"array"},"organization_uuid":{"type":"string","format":"uuid"}}},"logicalName":"toggle_config","displayName":"toggle_config","title":"toggle_config","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"edit_config","description":"Edit an AirPipe configuration YAML with a natural-language instruction.","inputSchema":{"type":"object","required":["organization_uuid","current_yaml","instruction"],"properties":{"instruction":{"type":"string","minLength":1},"current_yaml":{"type":"string","minLength":1},"organization_uuid":{"type":"string"}}},"logicalName":"edit_config","displayName":"edit_config","title":"edit_config","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"deploy_config_revision","description":"Deploy a specific past revision of a configuration to staging or production.","inputSchema":{"type":"object","required":["organization_uuid","revision_uuid","config_uuid"],"properties":{"config_uuid":{"type":"string","format":"uuid"},"revision_uuid":{"type":"string","format":"uuid"},"organization_uuid":{"type":"string","format":"uuid"}}},"logicalName":"deploy_config_revision","displayName":"deploy_config_revision","title":"deploy_config_revision","annotations":{"untrustedContentHint":true,"readOnlyHint":true}}],"toolSource":"directory_preview","agentAction":"both","installLinks":[{"id":"cursor","label":"Cursor","href":"cursor://anysphere.cursor-deeplink/mcp/install?name=Unified-backend-for-APIs-workflow-automation-AI-agents&config=eyJ1cmwiOiAiaHR0cHM6Ly9hcGkuYWlycGlwZS5pby9tY3AifQ%3D%3D"},{"id":"vscode","label":"VS Code","href":"vscode:mcp/install?%7B%22name%22%3A%22Unified-backend-for-APIs-workflow-automation-AI-agents%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fapi.airpipe.io%2Fmcp%22%7D"},{"id":"vscode-insiders","label":"VS Code Insiders","href":"vscode-insiders:mcp/install?%7B%22name%22%3A%22Unified-backend-for-APIs-workflow-automation-AI-agents%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fapi.airpipe.io%2Fmcp%22%7D"},{"id":"claude-web","label":"Claude.ai","href":"https://claude.ai/customize/connectors?modal=add-custom-connector&connectorName=Unified+backend+for+APIs%2C+workflow+automation+%26+AI+agents&connectorUrl=https%3A%2F%2Fapi.airpipe.io%2Fmcp"},{"id":"codex","label":"Codex","copyText":"codex mcp add \"Unified-backend-for-APIs-workflow-automation-AI-agents\" --url \"https://api.airpipe.io/mcp\""},{"id":"chatgpt","label":"ChatGPT","href":"https://www.mcpbundles.com/docs/integrations/chatgpt"}],"catalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/airpipe-mcp-cd78f50b5a","callUrl":"https://www.mcpbundles.com/api/directory/v1/servers/airpipe-mcp-cd78f50b5a/tools/{tool}","mcpServerUrl":"https://api.airpipe.io/mcp","liveCatalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/airpipe-mcp-cd78f50b5a?live=1"}