Air Pipe
About
Build, validate, deploy — HTTP APIs, cron jobs, webhooks and MCP tools — from your AI client.
Details
- Author
- airpipe
- Downloads
- 2,237
- Transport
- SSE
- Categories
- Developer Tools, AI, API, Infrastructure, Automation
Jump to
Setting up with Highlight
This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:
- Download and install Highlight from highlightai.com/download
- Navigate to the plugins tab and select "Add Custom Plugin"
-
Configure the plugin with the settings below
Plugin Name
Air PipeCommand (node, npx, python, etc.)Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.
- Enable "Start Automatically" if you want the plugin to start when Highlight launches
list_modules
List the organization's reusable modules (pass revisions=true to include revision history).
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).
update_module
Update an existing reusable module by module_uuid (adds a new revision; spec_yaml is base64-encoded YAML) and optionally redeploy.
toggle_config
Enable or disable one or more configurations by config_uuid.
undeploy_module
Undeploy a reusable module from an environment (STAGING or PRODUCTION).
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.
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.
get_config
Get a single configuration's data by config_uuid, optionally with its revisions.
get_module
Get a single reusable module by uuid, including its revision history and spec.
deploy_module_revision
Deploy a specific past revision of a module to staging or production.
undeploy_config
Undeploy a configuration from an environment (STAGING or PRODUCTION).
list_organizations
List the organizations you belong to and their organization_uuid. Call this first to get an organization_uuid for the config tools.
delete_config
Delete one or more AirPipe configurations by config_uuid.
delete_module
Delete one or more reusable modules by module_uuid.
edit_config
Edit an AirPipe configuration YAML with a natural-language instruction.
create_config
Create a new AirPipe configuration (config_yaml is base64-encoded YAML) and optionally deploy it to staging or production.
list_configs
List the organization's AirPipe configurations.
deploy_config_revision
Deploy a specific past revision of a configuration to staging or production.
update_config
Update an existing AirPipe configuration by config_uuid (config_yaml is base64-encoded YAML) and optionally redeploy.
Claude Desktop / Cursor
Paste into your MCP client config file to install this server.
{
"mcpServers": {
"air pipe": {
"airpipe": {
"type": "http",
"url": "https://api.airpipe.io/mcp",
"headers": {
"Authorization": "Bearer YOUR_AIRPIPE_MCP_TOKEN"
}
}
}
}
}
McpServers
{
"airpipe": {
"type": "http",
"url": "https://api.airpipe.io/mcp",
"headers": {
"Authorization": "Bearer YOUR_AIRPIPE_MCP_TOKEN"
}
}
}
Build, validate, deploy — HTTP APIs, cron jobs, webhooks and MCP tools — from your AI client.
Sign in to leave a review
Use Google, GitHub, or an email account so ratings stay tied to real people.
No reviews posted yet.




