Find resources in your Cloud and SaaS accounts based on search criteria
Convert discovered resources into Infrastructure as Code (Terraform, CloudFormation, etc.)
The Firefly MCP server enables seamless integration with the Firefly platform, allowing you to discover and manage resources across your Cloud and SaaS accounts. It provides powerful capabilities for finding any resource in your connected accounts and converting discovered resources into Infrastructure as Code, making it easier to manage your cloud infrastructure programmatically.
Firefly MCP server provides a bridge between AI assistants and your cloud infrastructure, allowing you to use natural language to discover, manage, and codify resources across your Cloud and SaaS accounts connected to Firefly.
Before using the Firefly MCP server, you'll need:
You can run the Firefly MCP server directly using NPX:
npx @fireflyai/firefly-mcp
You can provide your Firefly credentials in two ways:
FIREFLY_ACCESS_KEY=your_access_key FIREFLY_SECRET_KEY=your_secret_key npx @fireflyai/firefly-mcp
npx @fireflyai/firefly-mcp --access-key your_access_key --secret-key your_secret_key
To run the MCP server with SSE support:
npx @fireflyai/firefly-mcp --sse --port 6001
Once the server is running, you can use natural language to query your resources. For example:
Find all "ubuntu-prod" EC2 instances in 123456789012 AWS account and codify it into Terraform
The server will respond with the appropriate Terraform code:
resource "aws_instance" "ubuntu-prod" {
ami = "ami-0c55b159cbfafe1f0"
instance_type = "t3.micro"
}
For support, please visit Firefly's documentation or create an issue in the GitHub repository.