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. - ๐ Resource Discovery: Find any resource in your Cloud and SaaS accounts - ๐ Resource Codification: Convert discovered resources into Infrastruct
Add this skill
npx mdskills install gofireflyio/firefly-mcpClean MCP server with useful cloud resource discovery and IaC codification tools, good setup docs
1[](https://firefly.ai)23# Firefly MCP Server45The 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.67## Features89- ๐ Resource Discovery: Find any resource in your Cloud and SaaS accounts10- ๐ Resource Codification: Convert discovered resources into Infrastructure as Code11- ๐ Secure Authentication: Uses FIREFLY_ACCESS_KEY and FIREFLY_SECRET_KEY for secure communication12- ๐ Easy Integration: Works seamlessly with Claude and Cursor1314## Prerequisites1516- Node.js (v20 or higher)17- npm or yarn18- Firefly account with generated access keys1920## Installation2122You can run the Firefly MCP server directly using NPX:2324```bash25npx @fireflyai/firefly-mcp26```2728### Environment Variables2930You can provide your Firefly credentials in two ways:31321. Using environment variables:3334```bash35FIREFLY_ACCESS_KEY=your_access_key FIREFLY_SECRET_KEY=your_secret_key npx @fireflyai/firefly-mcp36```37382. Using arguments:3940```bash41npx @fireflyai/firefly-mcp --access-key your_access_key --secret-key your_secret_key42```4344## Usage4546### Stdio4748Update the `mcp.json` file with the following:4950```bash51{52 "mcpServers": {53 "firefly": {54 "command": "npx",55 "args": ["-y", "@fireflyai/firefly-mcp"],56 "env": {57 "FIREFLY_ACCESS_KEY": "your_access_key",58 "FIREFLY_SECRET_KEY": "your_secret_key"59 }60 }61 }62}63```6465Run the MCP server using one of the methods above with the following command:6667```bash68npx @fireflyai/firefly-mcp --sse --port 600169```7071Update the `mcp.json` file with the following:7273```bash74{75 "mcpServers": {76 "firefly": {77 "url": "http://localhost:6001/sse"78 }79 }80}81```8283### Using with Cursor84851. Start the MCP server using one of the methods above862. Use the Cursor extension to connect to the MCP server - see [Cursor Model Context Protocol documentation](https://docs.cursor.com/context/model-context-protocol)873. Use natural language to query your resources8889#### Example:9091##### Prompt9293```94Find all "ubuntu-prod" EC2 instance in 123456789012 AWS account and codify it into Terraform95```9697##### Response9899```100resource "aws_instance" "ubuntu-prod" {101 ami = "ami-0c55b159cbfafe1f0"102 instance_type = "t3.micro"103}104```105106## Demo107108https://github.com/user-attachments/assets/0986dff5-d433-4d82-9564-876b8215b61e109110## Contributing1111121. Fork the repository1132. Create your feature branch (`git checkout -b feature/amazing-feature`)1143. Commit your changes (`git commit -m 'feat: Add amazing feature'`)1154. Push to the branch (`git push origin feature/amazing-feature`)1165. Open a Pull Request117118## License119120This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.121122## Support123124For support, please visit [Firefly's documentation](https://docs.firefly.ai) or create an issue in this repository.125
Full transparency โ inspect the skill content before installing.