Firefly MCP(Model Context Protocol)服务器是一个 TypeScript 实现的服务器,旨在与 Firefly 平台无缝集成,使用户能够发现、管理并编写跨云和 SaaS 账户的云资源。
主要能力包括:
- 资源发现:在云端和 SaaS 账户中查找任意资源。
- 资源代码化:将发现的资源转换为基础设施即代码(Infrastructure as Code)。
- 安全认证:使用 FIREFLY_ACCESS_KEY 和 FIREFLY_SECRET_KEY 进行安全通信。
- 易于集成:可与 Claude 和 Cursor 无缝协作。
使用前提:需要 Node.js v20 或更高版本,以及拥有已生成访问密钥的 Firefly 账户。
使用方式:
- 可直接通过 NPX 运行 Firefly MCP 服务器。
- 提供 Firefly 凭据有两种方式:使用环境变量或使用参数。
- 更新 mcp.json 文件,然后使用上述任一方法运行 MCP 服务器。
- 与 Cursor 配合使用时:先启动 MCP 服务器,然后通过 Cursor 扩展连接到 MCP 服务器(参考 Cursor Model Context Protocol 文档),即可使用自然语言查询资源。
开发与贡献:
- Fork 仓库。
- 创建功能分支(git checkout -b feature/amazing-feature)。
- 提交更改(git commit -m 'feat: Add amazing feature')。
- 推送分支(git push origin feature/amazing-feature)。
- 打开 Pull Request。
许可与支持:本项目采用 MIT 许可证,详见 LICENSE 文件。如需支持,请访问 Firefly 文档或在仓库中创建 issue。
适用场景:适用于需要通过自然语言或集成开发环境(如 Claude、Cursor)来发现、管理和代码化云及 SaaS 资源的开发者和运维人员。
限制:目前仅提供上述功能描述,其他具体限制、收费信息、平台细节等暂未提供。