
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: Apifox MCP
前提条件
Node.js (v14以上)
npmまたはyarn
生成されたアクセスキーを持つFireflyアカウント
インストール
NPX を使用して Firefly MCP サーバーを直接実行できます。
npx @fireflyai/firefly-mcp環境変数
Firefly の認証情報は、次の 2 つの方法で提供できます。
環境変数の使用:
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使用法
スタジオ
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 6001mcp.jsonファイルを次のように更新します。
{
"mcpServers": {
"firefly": {
"url": "http://localhost:6001/sse"
}
}
}カーソルを使用する
上記のいずれかの方法でMCPサーバーを起動します
カーソル拡張機能を使用してMCPサーバーに接続します -カーソルモデルコンテキストプロトコルのドキュメントを参照してください
自然言語を使用してリソースを照会する
例:
プロンプト
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
貢献
リポジトリをフォークする
機能ブランチを作成します(
git checkout -b feature/amazing-feature)変更をコミットします (
git commit -m 'feat: Add amazing feature')ブランチにプッシュする (
git push origin feature/amazing-feature)プルリクエストを開く
ライセンス
このプロジェクトは MIT ライセンスに基づいてライセンスされています - 詳細についてはLICENSEファイルを参照してください。
サポート
サポートについては、 Firefly のドキュメントを参照するか、このリポジトリで問題を作成してください。