# Flightcontrol MCP for AI Agents AI Agent Connect

> Flightcontrol (AWS PaaS Deployments) lets you manage your AWS infrastructure and deployments through any AI client. You can create projects, handle environments, and scale services without switching tabs. It connects your Flightcontrol account to your agent so you can trigger deployments and check statuses using plain English.

## Overview
- **Category:** developer-tools
- **Price:** Free
- **Endpoint:** https://edge.vinkius.com/vk_preview_V0rwIPVlSzVozAT6HiedbE6p9bh46ahn9xB9Lbbb/ai-agent-connect
- **Tags:** aws, paas, deployment-automation, infrastructure-as-code, cloud-management

## Description

Managing AWS infrastructure usually feels like a chore of jumping between different consoles, CLI commands, and configuration files. This Connector changes that by letting you talk to your Flightcontrol account directly through your AI agent. Instead of hunting for the right button to scale a service or checking a dashboard for a deployment status, you just ask your agent to do it for you. You can set up new projects, manage your environments, and handle VPC configurations or environment variables through a conversation. It's about getting rid of the friction between your intent and the actual cloud action. By using this Connector within the Vinkius catalog, you bridge the gap between high-level deployment goals and the low-level AWS heavy lifting. You get a way to audit project configurations, trigger deployments, and manage service scaling on the fly, making your infrastructure feel like an extension of your natural workflow.

## Tools

### create_aws_account_connection
Create AWS Account Connection to link your cloud provider. This is the first step in connecting your cloud to Flightcontrol.

### get_service_scaling
Get Service Scaling Information to check current capacity. This helps you monitor how your services are handling load.

### create_cloudfront_invalidation
Create a CloudFront Cache Invalidation to clear old content. This ensures your users see the most recent version of your site.

### create_deployment
Trigger a new deployment based on your specific repository filters. It automates the push of your code to the cloud.

### create_domain_group
Create a Domain Certificate Group for your project. Use this to manage multiple domains under one certificate.

### create_environment
Create a new environment within a specific project. This lets you spin up staging or preview areas quickly.

### create_environment_variables
Create Environment Variables for your project settings. This handles the secrets and configs your apps need to run.

### create_job_execution
Trigger a one-off job in a scheduler service. Use this for tasks that don't need to run on a constant loop.

### create_project
Automate the creation of a new project in your account. This saves you from manual setup every time you start a new app.

### create_service_variables
Create Service Variables for specific application needs. This helps isolate variables for different microservices.

### edit_environment
Edit an existing environment to update its configuration. This is the fastest way to tweak your staging setup.

### edit_preview_environment
Edit preview environment settings for a specific project. Use this to customize unique URLs for different PRs.

### get_aws_account_details
Get AWS Account Details to verify your connection. Use this to audit your current cloud footprint.

### get_cloudfront_invalidation_status
Get Invalidation Status to see if your cache cleared. This confirms your content updates are live.

### get_deployment_status
Get Deployment Status to check if your code is live. This provides a quick health check on your latest push.

### get_domain_details
Get Single Domain Details for your project. Use this to check DNS or certificate info for a specific site.

### get_domains_from_group
Get Domains from Group to see all associated sites. This helps you audit your entire domain portfolio.

### get_service
Retrieve details for a specific service in your project. Use this to get a full overview of a single component.

### list_services
Retrieve a paginated list of all active services. Use this to see every running component in your infrastructure.

### swap_blue_green
Trigger a swap between Blue and Green environments for zero-downtime updates. This is essential for safe production releases.

### trigger_deploy_hook
Trigger deployments via a secret URL for external systems. This connects your CI/CD pipeline to Flightcontrol.

### update_service_scaling
Manually scale service instances to handle traffic spikes. Use this to increase or decrease your capacity on the fly.

### get_job_execution_status
Get Job Execution Status for scheduled tasks. Use this to see if your background jobs finished correctly.

### list_projects
List all projects owned by your team. This gives you a high-level view of every project in your account.

## Prompt Examples

**Prompt:** 
```
List our active projects.
```

**Response:** 
```
I've found 3 active projects: **Main-API** (proj_123), **Frontend-App** (proj_456), and **Worker-Service** (proj_789). Which one do you want to look into?
```

**Prompt:** 
```
How is the production deployment going?
```

**Response:** 
```
The deployment for **Main-API** is currently in progress. It's at **65% completion** and is expected to be live in about 3 minutes.
```

**Prompt:** 
```
Scale the web service to 5 instances.
```

**Response:** 
```
I've updated the scaling configuration for the web service. It's now set to **5 instances** to handle the increased load.
```

## Capabilities

### Create new projects with Git integration
Automate the creation of new projects by linking them directly to your repositories.

### Set up and edit environments
Create staging or preview environments and update their configurations on demand.

### Scale service instances
Manually adjust your service scaling to handle traffic spikes or reduce costs.

### Monitor real-time deployments
Check the progress and status of your active deployments using simple queries.

### Manage AWS account connections
Handle VPC configurations and AWS account details through your AI client.

### Clear CloudFront cache
Trigger cache invalidations to ensure your users see the latest updates.

## Use Cases

### Scaling for a traffic spike
A developer notices a traffic surge and asks their agent to use update_service_scaling to add more instances to the web tier.

### Quick preview environment setup
A frontend dev needs a new staging area and tells their agent to create_environment for a specific project to test a new UI.

### Deployment status check
A DevOps lead asks the agent for the get_deployment_status of the latest production push to confirm it's healthy.

### Infrastructure audit
An infrastructure lead uses list_projects and get_aws_account_details to verify all active connections across the company.

## Benefits

- Stop manual scaling: Use update_service_scaling to handle traffic spikes instantly without opening the AWS console.
- Faster environment setup: Create new environments with create_environment or create_environment_variables in seconds.
- Real-time deployment tracking: Check if your code is live using get_deployment_status while you work.
- Simplified project auditing: Use list_projects and get_aws_account_details to see your entire infrastructure at a glance.
- Zero-downtime updates: Trigger a swap_blue_green to move traffic between environments safely.
- Automated cache clearing: Use create_cloudfront_invalidation to push updates to your users immediately.

## How It Works

The bottom line is you get a direct conversational interface for your entire AWS PaaS infrastructure.

1. Subscribe to the Flightcontrol MCP in Vinkius.
2. Provide your Flightcontrol API Key to your AI client.
3. Start asking your agent to manage AWS deployments or environments.

## Frequently Asked Questions

**What can I do with the Flightcontrol MCP?**
You can manage your AWS PaaS deployments, create projects, handle environments, and scale your services using natural language commands through your AI agent.

**Can I use it to manage AWS environments?**
Yes, you can create, edit, and manage staging or preview environments for your projects without leaving your chat interface.

**How does this help with deployment automation?**
It allows you to trigger new deployments based on repository filters and monitor their status in real-time, making your workflow much faster.

**Can I scale my services using this?**
You can manually scale your service instances to handle traffic spikes or reduce costs instantly by asking your agent to do it for you.

**Does it work for CloudFront?**
Yes, it includes tools to create CloudFront cache invalidations and check those invalidation statuses to ensure your content is updated.

**How do I connect my AWS account?**
You can create an AWS account connection directly through the Connector, which links your cloud provider to your Flightcontrol account.

**Can I see all my active projects and their IDs?**
Yes! Use the `list_projects` tool to retrieve a complete list of projects owned by your team, including their unique identifiers and repository links.

**How do I check the configuration of a specific service?**
Simply provide the Service ID to the `get_service` tool. Your agent will fetch the full details, including type, status, and current environment mapping.

**Is it possible to scale my services using the AI?**
Yes, the `update_service_scaling` tool allows you to manually adjust the scaling parameters of your services directly through the conversation.