Skip to main content
Glama
gofireflyio

Firefly

Official
by gofireflyio

ホタル

Firefly MCP サーバー

Firefly MCP(Model Context Protocol)サーバーは、Fireflyプラットフォームとのシームレスな統合を可能にするTypeScriptベースのサーバーです。Fireflyに接続されたクラウドおよびSaaSアカウント全体のリソースを検出、管理、コード化できます。

特徴

  • 🔍 リソースの検出: クラウドおよびSaaSアカウント内のあらゆるリソースを検索

  • 📝 リソースのコード化: 発見したリソースを Infrastructure as Code に変換する

  • 🔐 安全な認証: 安全な通信のために FIREFLY_ACCESS_KEY と FIREFLY_SECRET_KEY を使用します

  • 🚀 簡単な統合: Claude および Cursor とシームレスに連携

Related MCP server: OpenAPI Client Generator MCP

前提条件

  • Node.js (v14以上)

  • npmまたはyarn

  • 生成されたアクセスキーを持つFireflyアカウント

インストール

NPX を使用して Firefly MCP サーバーを直接実行できます。

npx @fireflyai/firefly-mcp

環境変数

Firefly の認証情報は、次の 2 つの方法で提供できます。

  1. 環境変数の使用:

FIREFLY_ACCESS_KEY=your_access_key FIREFLY_SECRET_KEY=your_secret_key npx @fireflyai/firefly-mcp
  1. 引数の使用:

npx @fireflyai/firefly-mcp --access-key your_access_key --secret-key your_secret_key

使用法

スタジオ

mcp.jsonファイルを次のように更新します。

{
  "mcpServers": {
    "firefly": {
      "command": "npx",
      "args": ["-y", "@fireflyai/firefly-mcp"],
      "env": {
        "FIREFLY_ACCESS_KEY": "your_access_key",
        "FIREFLY_SECRET_KEY": "your_secret_key"
      }
    }
  }
}

上記のいずれかの方法を使用して、次のコマンドで MCP サーバーを実行します。

npx @fireflyai/firefly-mcp --sse --port 6001

mcp.jsonファイルを次のように更新します。

{
  "mcpServers": {
    "firefly": {
      "url": "http://localhost:6001/sse"
    }
  }
}

カーソルを使用する

  1. 上記のいずれかの方法でMCPサーバーを起動します

  2. カーソル拡張機能を使用してMCPサーバーに接続します -カーソルモデルコンテキストプロトコルのドキュメントを参照してください

  3. 自然言語を使用してリソースを照会する

例:

プロンプト
Find all "ubuntu-prod" EC2 instance in 123456789012 AWS account and codify it into Terraform
応答
resource "aws_instance" "ubuntu-prod" {
  ami           = "ami-0c55b159cbfafe1f0"
  instance_type = "t3.micro"
}

デモ

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

貢献

  1. リポジトリをフォークする

  2. 機能ブランチを作成します( git checkout -b feature/amazing-feature )

  3. 変更をコミットします ( git commit -m 'feat: Add amazing feature' )

  4. ブランチにプッシュする ( git push origin feature/amazing-feature )

  5. プルリクエストを開く

ライセンス

このプロジェクトは MIT ライセンスに基づいてライセンスされています - 詳細についてはLICENSEファイルを参照してください。

サポート

サポートについては、 Firefly のドキュメントを参照するか、このリポジトリで問題を作成してください。

Related MCP Connectors

Related MCP Servers