by gofireflyio
Enables seamless discovery, management, and codification of cloud and SaaS resources via Model Context Protocol, providing secure authentication and easy integration with tools like Claude and Cursor.
What is Firefly MCP about?
A TypeScript‑based server that connects to the Firefly platform to discover resources across cloud and SaaS accounts, convert those resources into Infrastructure‑as‑Code (IaC) definitions, and expose them through a Model Context Protocol endpoint.
How to use Firefly MCP?
npx @fireflyai/firefly-mcp
FIREFLY_ACCESS_KEY=your_access_key FIREFLY_SECRET_KEY=your_secret_key npx @fireflyai/firefly-mcp
or via command‑line arguments:
npx @fireflyai/firefly-mcp --access-key your_access_key --secret-key your_secret_key
npx @fireflyai/firefly-mcp --sse --port 6001
mcp.json
to point your client (e.g., Cursor) at the running endpoint.Key features of Firefly MCP
Use cases of Firefly MCP
FAQ
mcp.json
.FIREFLY_ACCESS_KEY
and FIREFLY_SECRET_KEY
either in the environment or via CLI arguments.The Firefly MCP (Model Context Protocol) server is a TypeScript-based server that enables seamless integration with the Firefly platform. It allows you to discover, manage, and codify resources across your Cloud and SaaS accounts connected to Firefly.
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
Update the mcp.json
file with the following:
{
"mcpServers": {
"firefly": {
"command": "npx",
"args": ["-y", "@fireflyai/firefly-mcp"],
"env": {
"FIREFLY_ACCESS_KEY": "your_access_key",
"FIREFLY_SECRET_KEY": "your_secret_key"
}
}
}
}
Run the MCP server using one of the methods above with the following command:
npx @fireflyai/firefly-mcp --sse --port 6001
Update the mcp.json
file with the following:
{
"mcpServers": {
"firefly": {
"url": "http://localhost:6001/sse"
}
}
}
Prompt
Find all "ubuntu-prod" EC2 instance in 123456789012 AWS account and codify it into Terraform
Response
resource "aws_instance" "ubuntu-prod" {
ami = "ami-0c55b159cbfafe1f0"
instance_type = "t3.micro"
}
https://github.com/user-attachments/assets/0986dff5-d433-4d82-9564-876b8215b61e
git checkout -b feature/amazing-feature
)git commit -m 'feat: Add amazing feature'
)git push origin feature/amazing-feature
)This project is licensed under the MIT License - see the LICENSE file for details.
For support, please visit Firefly's documentation or create an issue in this repository.
Please log in to share your review and rating for this MCP.
{ "mcpServers": { "firefly": { "command": "npx", "args": [ "-y", "@fireflyai/firefly-mcp" ], "env": { "FIREFLY_ACCESS_KEY": "<YOUR_ACCESS_KEY>", "FIREFLY_SECRET_KEY": "<YOUR_SECRET_KEY>" } } } }
Discover more MCP servers with similar functionality and use cases
by daytonaio
Provides a secure, elastic sandbox environment for executing AI‑generated code with isolated runtimes and sub‑90 ms provisioning.
by awslabs
Specialized servers that expose AWS capabilities through the Model Context Protocol, allowing AI assistants and other applications to retrieve up‑to‑date AWS documentation, manage infrastructure, query services, and perform workflow automation directly from their context.
by awslabs
AWS MCP Servers allow AI agents to interact with and manage a wide range of AWS services using natural language commands. They enable AI-powered cloud management, automated DevOps, and data-driven insights within the AWS ecosystem.
by cloudflare
Remote Model Context Protocol endpoints that let AI clients read, process, and act on data across Cloudflare services such as Workers, Radar, Observability, and more.
by supabase-community
Enables AI assistants to interact directly with Supabase projects, allowing them to query databases, fetch configuration, manage tables, and perform other project‑level operations.
by Azure
azure-mcp is a server that implements the Model Context Protocol (MCP) to connect AI agents with Azure services. It allows developers to interact with Azure resources like Storage, Cosmos DB, and the Azure CLI using natural language commands within their development environment.
by Flux159
MCP Server for Kubernetes management commands, enabling interaction with Kubernetes clusters to manage pods, deployments, and services.
by strowk
Provides a Golang‑based server that enables interaction with Kubernetes clusters via prompts, allowing listing of contexts, namespaces, resources, nodes, pods, events, logs, and executing commands inside pods.
by jamsocket
Run arbitrary Python code securely in persistent, stateful sandboxes that remain available indefinitely.