Firefly MCP
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.
Features
Resource Discovery: Find any resource in your Cloud and SaaS accounts
Resource Codification: Convert discovered resources into Infrastructure as Code
Secure Authentication: Uses FIREFLY_ACCESS_KEY and FIREFLY_SECRET_KEY for secure communication
Easy Integration: Works seamlessly with Claude and Cursor
Prerequisites
Node.js (v14 or higher)
npm or yarn
Firefly account with generated access keys
Installation
You can run the Firefly MCP server directly using NPX:
Environment Variables
You can provide your Firefly credentials in two ways:
Using environment variables:
Using arguments:
Usage
Stdio
Update the mcp.json
file with the following:
Run the MCP server using one of the methods above with the following command:
Update the mcp.json
file with the following:
Using with Cursor
Start the MCP server using one of the methods above
Use the Cursor extension to connect to the MCP server - see Cursor Model Context Protocol documentation
Use natural language to query your resources
Example:
Prompt
Response
Demo
Contributing
Fork the repository
Create your feature branch (
git checkout -b feature/amazing-feature
)Commit your changes (
git commit -m 'feat: Add amazing feature'
)Push to the branch (
git push origin feature/amazing-feature
)Open a Pull Request
License
This project is licensed under the MIT License - see the LICENSE file for details.
Last updated
Was this helpful?