1. Conduid
  2. Data
  3. gofireflyio/firefly-mcp
MCP server · Data

gofireflyio/firefly-mcp

Firefly MCP

Unclaimed MIT data
61Good

Scored 7 days ago · breakdown

About gofireflyio/firefly-mcp

gofireflyio/firefly-mcp is an MCP server published by gofireflyio in the Data category: firefly MCP.

The repository has 16 stars and 11 forks, with the last commit 5 days ago. Recent commit activity is the strongest signal that reported issues will get attention.

Install

From source
git clone https://github.com/gofireflyio/firefly-mcp

This server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.

Ask AI

✦

Ask AI about gofireflyio/firefly-mcp

Powered by Claude · Grounded in docs

I know everything about gofireflyio/firefly-mcp. Ask me about installation, configuration, usage, or troubleshooting.

Security checks

Static checks derived from the repository yesterday. Heuristics on the source, not an audit.

  • ✓README presentThe repository ships documentation.
  • ✓License declaredUsable under a stated license.
  • ✓Tests presentA test suite exists in the repository.
  • ✓Dependencies pinnedA lockfile pins dependency versions.
  • ✓No dynamic code executionSource scan found no eval, dynamic Function, or shell execution.
  • !Scoped permissionsDoesn't declare a permission scope. Assume it can do anything its process can.

Releases

v1.1.8Release v1.1.8 · 13 Nov 2025What's Changed INFL-16027-update-readme by @davidfrid02 in https://github.com/gofireflyio/firefly-mcp/pull/13 INFL-16023-hosting-log by @davidfrid02 in https://github.com/gofireflyio/firefly-mcp/pull/14 New Contributors @davidfrid02 made…
v1.1.7Release v1.1.7 · 16 Sep 2025What's Changed INFL-15415: Add Firefly Governance API routes to MCP server by @YuvalFireFly in https://github.com/gofireflyio/firefly-mcp/pull/10 Full Changelog: https://github.com/gofireflyio/firefly-mcp/compare/v1.1.6...v1.1.7
v1.1.6Release v1.1.6 · 2 Jul 2025Full Changelog: https://github.com/gofireflyio/firefly-mcp/compare/v1.1.5...v1.1.6
v1.1.5Release v1.1.5 · 18 May 2025What's Changed INFL-13817: Improve MCP server by @YuvalFireFly in https://github.com/gofireflyio/firefly-mcp/pull/5 Full Changelog: https://github.com/gofireflyio/firefly-mcp/compare/v1.1.4...v1.1.5
v1.1.4Release v1.1.4 · 22 Apr 2025Full Changelog: https://github.com/gofireflyio/firefly-mcp/compare/v1.1.3...v1.1.4

README

Firefly

Firefly MCP Server

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 (v20 or higher)
  • npm or yarn
  • Firefly account with generated access keys

Installation

You can run the Firefly MCP server directly using NPX:

npx @fireflyai/firefly-mcp

Environment Variables

You can provide your Firefly credentials in two ways:

  1. Using environment variables:
FIREFLY_ACCESS_KEY=your_access_key FIREFLY_SECRET_KEY=your_secret_key npx @fireflyai/firefly-mcp
  1. Using arguments:
npx @fireflyai/firefly-mcp --access-key your_access_key --secret-key your_secret_key

Usage

Stdio

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"
    }
  }
}

Using with Cursor

  1. Start the MCP server using one of the methods above
  2. Use the Cursor extension to connect to the MCP server - see Cursor Model Context Protocol documentation
  3. Use natural language to query your resources

Example:

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"
}

Demo

https://github.com/user-attachments/assets/0986dff5-d433-4d82-9564-876b8215b61e

Contributing

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/amazing-feature)
  3. Commit your changes (git commit -m 'feat: Add amazing feature')
  4. Push to the branch (git push origin feature/amazing-feature)
  5. Open a Pull Request

License

This project is licensed under the MIT License - see the LICENSE file for details.

Support

For support, please visit Firefly's documentation or create an issue in this repository.

README fetched from the repository yesterday. The original is authoritative.

Questions

About gofireflyio/firefly-mcp

How do I install gofireflyio/firefly-mcp?

No package has been published for this server, so install it from source: clone the repository and follow its README.

Is gofireflyio/firefly-mcp safe to use with an AI agent?

Its trust score is 61 out of 100 (good). It passes 5 of the 6 static security checks run so far; the failures are listed above. It has no ConduID identity yet, so agent calls to it are not receipted.

Is gofireflyio/firefly-mcp still maintained?

Yes — the last commit was 5 days ago. The repository has 16 stars and 11 forks and 4 open issues.