# Air Pipe MCP server

Build, validate, deploy — HTTP APIs, cron jobs, webhooks and MCP tools — from your AI client.

## Links
- Registry page: https://www.getdrio.com/mcp/io-airpipe-airpipe
- Website: https://airpipe.io/

## Install
- Endpoint: https://api.airpipe.io/mcp
- Auth: Auth required by registry metadata

## Setup notes
- Remote header: Authorization (required; secret)
- The upstream registry signals required auth or secrets.
- Remote endpoint: https://api.airpipe.io/mcp
- Header: Authorization

## Tools
- list_organizations - List the organizations you belong to and their organization_uuid. Call this first to get an organization_uuid for the config tools. Endpoint: https://api.airpipe.io/mcp
- validate_config - 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. Endpoint: https://api.airpipe.io/mcp
- toggle_config - Enable or disable one or more configurations by config_uuid. Endpoint: https://api.airpipe.io/mcp
- deploy_config_revision - Deploy a specific past revision of a configuration to staging or production. Endpoint: https://api.airpipe.io/mcp
- delete_config - Delete one or more AirPipe configurations by config_uuid. Endpoint: https://api.airpipe.io/mcp
- undeploy_config - Undeploy a configuration from an environment (STAGING or PRODUCTION). Endpoint: https://api.airpipe.io/mcp
- edit_config - Edit an AirPipe configuration YAML with a natural-language instruction. Endpoint: https://api.airpipe.io/mcp
- list_configs - List the organization's AirPipe configurations. Endpoint: https://api.airpipe.io/mcp
- undeploy_module - Undeploy a reusable module from an environment (STAGING or PRODUCTION). Endpoint: https://api.airpipe.io/mcp
- delete_module - Delete one or more reusable modules by module_uuid. Endpoint: https://api.airpipe.io/mcp
- deploy_module_revision - Deploy a specific past revision of a module to staging or production. Endpoint: https://api.airpipe.io/mcp
- create_config - Create a new AirPipe configuration (config_yaml is base64-encoded YAML) and optionally deploy it to staging or production. Endpoint: https://api.airpipe.io/mcp
- get_config - Get a single configuration's data by config_uuid, optionally with its revisions. Endpoint: https://api.airpipe.io/mcp
- update_config - Update an existing AirPipe configuration by config_uuid (config_yaml is base64-encoded YAML) and optionally redeploy. Endpoint: https://api.airpipe.io/mcp
- create_module - 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). Endpoint: https://api.airpipe.io/mcp
- get_module - Get a single reusable module by uuid, including its revision history and spec. Endpoint: https://api.airpipe.io/mcp
- list_modules - List the organization's reusable modules (pass revisions=true to include revision history). Endpoint: https://api.airpipe.io/mcp
- plan_config - 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. Endpoint: https://api.airpipe.io/mcp
- update_module - Update an existing reusable module by module_uuid (adds a new revision; spec_yaml is base64-encoded YAML) and optionally redeploy. Endpoint: https://api.airpipe.io/mcp

## Resources
Not captured

## Prompts
Not captured

## Metadata
- Owner: io.airpipe
- Version: 2026.7.28
- Runtime: Streamable Http
- Transports: HTTP
- License: Not captured
- Language: Not captured
- Stars: Not captured
- Updated: Jul 28, 2026
- Source: https://registry.modelcontextprotocol.io
