AIアシスタントがチャットを通じて、クラウドアーキテクチャの可視化、Terraform HCLの生成、AWS、Azure、GCPのインフラ管理を行えるようにします。
別名 cloudforgetech6-ctrl/mcp_server, mcp-server, cloudforge-mcp
- スター
- 0
- ツール
- 50
- ダウンロード数(30日間)
- —
- 最新バージョン
- 1.1.0
- 最終コミット
- 2026年10月13日
- ライセンス
- MIT
CloudForge MCPとは
CloudForgeはMCPサーバーです。 AIアシスタントがチャットを通じて、クラウドアーキテクチャの可視化、Terraform HCLの生成、AWS、Azure、GCPのインフラ管理を行えるようにします。. 50個のツールを提供しており、cloudforge_diagram_to_mermaid, cloudforge_architecture_summary, cloudforge_mermaid_from_jsonなどがあります。
プロジェクトのREADMEから生成された概要
CloudForge MCP server について
CloudForgeは、AIアシスタントがAWS、Azure、GCPにわたるクラウドインフラを管理するためのインターフェースを提供します。開発者はこのMCP serverを使用して、Mermaidダイアグラムによるアーキテクチャの可視化、自然言語からのTerraform HCLの生成、既存コードの視覚的構造へのインポートを行うことができます。また、コスト見積もり、セキュリティレビュー、ドリフト検出のツールを提供することで、チャットベースのプランニングと実際のデプロイメントの間のギャップを埋めます。
ユーザーは、MCP設定で構成された cf_live_ で始まるベアラートークンを介して接続します。このサーバーは、API URLを調整することで、ローカル環境とセルフホスト環境の両方をサポートしています。インフラ変更時の安全性を確保するため、システムにはすべてのapplyおよびdestroy操作に対して必須の人間による承認ゲートが含まれています。これにより、cloudforge_approve_deployment ツールを通じた明示的な同意なしに、AIエージェントが稼働中のクラウドリソースに対して許可されていない変更や誤った変更を行うことを防ぎます。
できること
- 1HCLをダイアグラムに変換生のTerraformコードを視覚的なダイアグラム構造に変換し、理解を容易にします。
- 2説明文からインフラを生成希望するアーキテクチャの自然言語による説明に基づいて、Terraform HCLファイルを作成します。
- 3クラウドのドリフトとコンプライアンスの監査現在デプロイされているリソースを保存されたダイアグラムと比較し、セキュリティフレームワークに照らしてスキャンします。
- 4コストとセキュリティの観点からアーキテクチャをレビューAIアーキテクトに、信頼性、セキュリティ、および潜在的なスケーリングのトレードオフについて設計の評価を依頼します。
プロジェクトの README から作成されています。すべてのユースケースは、その引用と照らし合わせて確認されています。
CloudForge MCPのインストール方法
フォーマット検証日 2026年11月10日Cursor に追加Gooseに追加Claude CodeにCloudForge MCPをインストール
$ claude mcp add --env 'CLOUDFORGE_TOKEN=<YOUR_CLOUDFORGE_TOKEN>' mcp-server -- npx -y cloudforge-mcpCursorにCloudForge MCPをインストール
~/.cursor/mcp.json
{
"mcpServers": {
"mcp-server": {
"command": "npx",
"args": [
"-y",
"cloudforge-mcp"
],
"env": {
"CLOUDFORGE_TOKEN": "<YOUR_CLOUDFORGE_TOKEN>"
}
}
}
}VS CodeにCloudForge MCPをインストール
.vscode/mcp.json
{
"servers": {
"mcp-server": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"cloudforge-mcp"
],
"env": {
"CLOUDFORGE_TOKEN": "<YOUR_CLOUDFORGE_TOKEN>"
}
}
}
}VS Code CLIにCloudForge MCPをインストール
$ code --add-mcp '{"name":"mcp-server","type":"stdio","command":"npx","args":["-y","cloudforge-mcp"],"env":{"CLOUDFORGE_TOKEN":"<YOUR_CLOUDFORGE_TOKEN>"}}'Claude DesktopにCloudForge MCPをインストール
claude_desktop_config.json
{
"mcpServers": {
"mcp-server": {
"command": "npx",
"args": [
"-y",
"cloudforge-mcp"
],
"env": {
"CLOUDFORGE_TOKEN": "<YOUR_CLOUDFORGE_TOKEN>"
}
}
}
}CodexにCloudForge MCPをインストール
$ codex mcp add mcp-server --env 'CLOUDFORGE_TOKEN=<YOUR_CLOUDFORGE_TOKEN>' -- npx -y cloudforge-mcpCodex config.tomlにCloudForge MCPをインストール
~/.codex/config.toml
[mcp_servers.mcp-server] command = "npx" args = ["-y", "cloudforge-mcp"] [mcp_servers.mcp-server.env] CLOUDFORGE_TOKEN = "<YOUR_CLOUDFORGE_TOKEN>"
Gemini CLIにCloudForge MCPをインストール
$ gemini mcp add -s user -e 'CLOUDFORGE_TOKEN=<YOUR_CLOUDFORGE_TOKEN>' mcp-server npx -- -y cloudforge-mcpGemini settings.jsonにCloudForge MCPをインストール
~/.gemini/settings.json
{
"mcpServers": {
"mcp-server": {
"command": "npx",
"args": [
"-y",
"cloudforge-mcp"
],
"env": {
"CLOUDFORGE_TOKEN": "<YOUR_CLOUDFORGE_TOKEN>"
}
}
}
}CloudForge MCPツール 50
READMEから検出cloudforge_diagram_to_mermaidcloudforge_architecture_summarycloudforge_mermaid_from_jsoncloudforge_generate_terraformcloudforge_export_terraform_from_diagramcloudforge_parse_terraformcloudforge_export_terraformcloudforge_import_terraformcloudforge_chatcloudforge_suggest_resourcescloudforge_list_moldscloudforge_get_mold
| cloudforge_diagram_to_mermaid | — | |
| cloudforge_architecture_summary | — | |
| cloudforge_mermaid_from_json | — | |
| cloudforge_generate_terraform | — | |
| cloudforge_export_terraform_from_diagram | — | |
| cloudforge_parse_terraform | — | |
| cloudforge_export_terraform | — | |
| cloudforge_import_terraform | — | |
| cloudforge_chat | — | |
| cloudforge_suggest_resources | — | |
| cloudforge_list_molds | — | |
| cloudforge_get_mold | — |
50個のツールをすべて表示ツールを折りたたむ
cloudforge_list_diagramscloudforge_recent_diagramscloudforge_get_diagramcloudforge_save_diagramcloudforge_delete_diagramcloudforge_org_detailscloudforge_list_memberscloudforge_invite_membercloudforge_list_invitationscloudforge_cancel_invitationcloudforge_remove_membercloudforge_get_pricingcloudforge_plancloudforge_dry_runcloudforge_validate_deploymentcloudforge_applycloudforge_destroycloudforge_approve_deploymentcloudforge_deployment_statuscloudforge_deployment_historycloudforge_fix_terraformcloudforge_validate_terraformcloudforge_estimate_costcloudforge_review_architecturecloudforge_scan_driftcloudforge_latest_driftcloudforge_drift_reportcloudforge_compliance_frameworkscloudforge_compliance_scancloudforge_detect_remediationscloudforge_list_remediationscloudforge_heal_approvedcloudforge_remediation_ledgercloudforge_remediation_policycloudforge_list_policiescloudforge_evaluate_policiescloudforge_foundry_diagramscloudforge_list_templates
| cloudforge_list_diagrams | — | |
| cloudforge_recent_diagrams | — | |
| cloudforge_get_diagram | — | |
| cloudforge_save_diagram | — | |
| cloudforge_delete_diagram | — | |
| cloudforge_org_details | — | |
| cloudforge_list_members | — | |
| cloudforge_invite_member | — | |
| cloudforge_list_invitations | — | |
| cloudforge_cancel_invitation | — | |
| cloudforge_remove_member | — | |
| cloudforge_get_pricing | — | |
| cloudforge_plan | — | |
| cloudforge_dry_run | — | |
| cloudforge_validate_deployment | — | |
| cloudforge_apply | — | |
| cloudforge_destroy | — | |
| cloudforge_approve_deployment | — | |
| cloudforge_deployment_status | — | |
| cloudforge_deployment_history | — | |
| cloudforge_fix_terraform | — | |
| cloudforge_validate_terraform | — | |
| cloudforge_estimate_cost | — | |
| cloudforge_review_architecture | — | |
| cloudforge_scan_drift | — | |
| cloudforge_latest_drift | — | |
| cloudforge_drift_report | — | |
| cloudforge_compliance_frameworks | — | |
| cloudforge_compliance_scan | — | |
| cloudforge_detect_remediations | — | |
| cloudforge_list_remediations | — | |
| cloudforge_heal_approved | — | |
| cloudforge_remediation_ledger | — | |
| cloudforge_remediation_policy | — | |
| cloudforge_list_policies | — | |
| cloudforge_evaluate_policies | — | |
| cloudforge_foundry_diagrams | — | |
| cloudforge_list_templates | — |
設定
CLOUDFORGE_TOKEN必須シークレットCloudForge API key — generate one at cloudforge.cloud/account under API Keys. Must start with cf_live_
CLOUDFORGE_API_URL
| 名前 | 説明 | 種類 |
|---|---|---|
| CLOUDFORGE_TOKEN | CloudForge API key — generate one at cloudforge.cloud/account under API Keys. Must start with cf_live_ | 必須シークレット |
| CLOUDFORGE_API_URL | — |
自動チェック
実行日 2026年11月13日完全なレポート →自動チェックに合格しました。これはセキュリティ監査ではありません。コードを読み、サーバーに必要最小限のアクセス権を与えてください。 チェックの仕組み
- ソースリポジトリがリンクされており、アクセス可能合格
- オープンソースライセンス (OSI)合格
- 過去1年以内にコミットまたはリリースあり合格
- パッケージ名が有名なパッケージに酷似していない合格
- リモートエンドポイントがHTTPSを使用未チェック
- 破壊的なツールがラベル付けされている合格
- モデルへの隠れた指示がない合格
- パッケージおよびその依存関係に重大な勧告なし合格
README
GitHubで見るCloudForge MCP Server
MCP server for CloudForge — lets Claude and other AI assistants visualise cloud architecture diagrams, generate Terraform HCL, import existing IaC, and manage your infrastructure resources directly from chat.
Tools
Visualisation
| Tool | Description |
|---|---|
cloudforge_diagram_to_mermaid |
Fetch a saved diagram and render it as an inline Mermaid flowchart |
cloudforge_architecture_summary |
Structured summary: resource counts by category, central components, inline diagram |
cloudforge_mermaid_from_json |
Convert raw diagram JSON to Mermaid without fetching from the server |
Terraform
| Tool | Description |
|---|---|
cloudforge_generate_terraform |
Generate Terraform HCL from a natural-language architecture description |
cloudforge_export_terraform_from_diagram |
Export Terraform HCL from an existing saved diagram in one step |
cloudforge_parse_terraform |
Turn raw HCL into a diagram structure — deterministic, no AI, and no account needed |
cloudforge_export_terraform |
Export a saved diagram's Terraform as it stands, without regenerating |
cloudforge_import_terraform |
Parse existing HCL → diagram structure + Mermaid preview |
AI Architect
| Tool | Description |
|---|---|
cloudforge_chat |
Ask the CloudForge AI Architect for IaC advice, cost estimates, security reviews |
cloudforge_suggest_resources |
Get AI-recommended resources and connections for a described use case |
Mold Library
| Tool | Description |
|---|---|
cloudforge_list_molds |
Browse 90 curated architecture templates (30 per cloud) — filter by provider, category, or search |
cloudforge_get_mold |
Full detail for one Mold: layout, "why this shape" best practices, inline Mermaid preview, forge link |
Diagram Management
| Tool | Description |
|---|---|
cloudforge_list_diagrams |
List saved diagrams with metadata |
cloudforge_recent_diagrams |
Get recently accessed/modified diagrams |
cloudforge_get_diagram |
Fetch a diagram by ID (full JSON) |
cloudforge_save_diagram |
Save or update a diagram |
cloudforge_delete_diagram |
Permanently delete a diagram |
Organisation
| Tool | Description |
|---|---|
cloudforge_org_details |
Organisation overview: name, plan, member count, MFA policy, custom assistant name |
cloudforge_list_members |
List organisation members (name, email, role, status) |
cloudforge_invite_member |
Send an organisation invitation |
cloudforge_list_invitations |
List pending invitations |
cloudforge_cancel_invitation |
Cancel a pending invitation |
cloudforge_remove_member |
Remove a member from the organisation |
Pricing
| Tool | Description |
|---|---|
cloudforge_get_pricing |
Get CloudForge's current plans & pricing (Free, Pro, Team, Business), incl. the 14-day free trial — fetched live |
Deploy
Real infrastructure changes. apply and destroy stop at a human approval gate and change
nothing until cloudforge_approve_deployment is called, so an agent cannot deploy on its own.
| Tool | Description |
|---|---|
cloudforge_plan |
Run terraform plan — add/change/destroy diff plus the security quality gate. Read-only |
cloudforge_dry_run |
Validate and plan without touching a cloud account |
cloudforge_validate_deployment |
Provider and HCL pre-flight checks |
cloudforge_apply |
Start a real deployment. Creates resources and costs money; stops at the approval gate |
cloudforge_destroy |
Start a destroy. Permanently deletes infrastructure; same approval gate |
cloudforge_approve_deployment |
Approve or reject a job waiting at its gate — the step that actually changes the cloud |
cloudforge_deployment_status |
Status and log of one job |
cloudforge_deployment_history |
Every deployment run against a diagram |
Quality & cost
| Tool | Description |
|---|---|
cloudforge_fix_terraform |
Repair broken HCL from an error log — the same healer the deployment pipeline uses on itself |
cloudforge_validate_terraform |
Syntax and provider-schema check without deploying |
cloudforge_estimate_cost |
Estimated monthly cost, per resource |
cloudforge_review_architecture |
AI review: reliability, security, cost, scaling trade-offs |
Drift & compliance
| Tool | Description |
|---|---|
cloudforge_scan_drift |
Compare a diagram against what is actually deployed |
cloudforge_latest_drift |
Most recent drift report for a diagram |
cloudforge_drift_report |
Read one drift report by id — poll this after a scan |
cloudforge_compliance_frameworks |
Frameworks available to scan against (APRA CPS 234, CIS, …) |
cloudforge_compliance_scan |
Scan against frameworks — deterministic evidence and control mappings, never an AI opinion |
Self-healing — detect, approve, heal
Three steps, always in that order. There is deliberately no tool that approves a fix: approval means a person read what would change and consented to it, and a tool that let an assistant grant that consent on their behalf would remove the only guarantee the feature offers. Detect and report freely; the user approves in the CloudForge panel, the VS Code extension or the JetBrains tool window; then heal.
| Tool | Description |
|---|---|
cloudforge_detect_remediations |
Turn a completed drift report into proposed fixes, all awaiting a person's decision |
cloudforge_list_remediations |
Proposals and where each one stands |
cloudforge_heal_approved |
Apply only what a person approved; pauses at the Terraform plan for a second yes |
cloudforge_remediation_ledger |
The append-only audit trail: what changed, why, and who said it could |
cloudforge_remediation_policy |
The bounds healing works inside — excluded resource types, how long a proposal stays actionable |
Governance
| Tool | Description |
|---|---|
cloudforge_list_policies |
Governance policies configured for the organisation |
cloudforge_evaluate_policies |
Check a design against them before deploying — the pipeline enforces the same rules |
Shared work
| Tool | Description |
|---|---|
cloudforge_foundry_diagrams |
Diagrams shared across the organisation (The Foundry) |
cloudforge_list_templates |
Organisation-authored templates, distinct from the built-in Molds |
Setup
Claude Desktop (recommended)
Add to your claude_desktop_config.json:
{
"mcpServers": {
"cloudforge": {
"command": "npx",
"args": ["-y", "cloudforge-mcp"],
"env": {
"CLOUDFORGE_TOKEN": "your-bearer-token"
}
}
}
}
Claude Code / .mcp.json
{
"mcpServers": {
"cloudforge": {
"command": "npx",
"args": ["-y", "cloudforge-mcp"],
"env": {
"CLOUDFORGE_TOKEN": "your-bearer-token"
}
}
}
}
Authentication
- Sign in at cloudforge.cloud
- Go to Account → API Keys
- Click Generate API Key, give it a name (e.g.
CloudForge MCP), and copy the key — it starts withcf_live_and is shown only once - Set it as
CLOUDFORGE_TOKENin your MCP config
The key is long-lived and can be revoked from the same page at any time.
Environment Variables
| Variable | Default | Description |
|---|---|---|
CLOUDFORGE_TOKEN |
(required) | CloudForge API key — must start with cf_live_ |
CLOUDFORGE_API_URL |
https://cloudforge.cloud/api |
API base URL — only change if self-hosting |
Example prompts
Show me my recent diagrams
What serverless Molds do you have for AWS?
Show me the azure-3-tier-web-app Mold and explain why it's shaped that way
Render diagram <id> as a Mermaid chart
Generate Terraform for a 3-tier Azure web app with a private SQL database in UK South
Import this Terraform and show me a diagram: <paste HCL>
What are the security best practices for the resources in diagram <id>?
Invite john@example.com as a Member to my organisation
Pricing
The cloudforge_get_pricing tool returns CloudForge's current plans live (so they're always up to date). All prices USD; paid plans include a 14-day free trial:
| Plan | Price |
|---|---|
| Free | $0 — visual designer, limited export, community support |
| Pro | US$9.99/mo or US$99/yr · 14-day free trial |
| Team | US$12/user/mo (3-seat min) · 14-day free trial |
| Business | Contact us — volume/annual pricing |
Full details: cloudforge.cloud/pricing.
Self-hosting
If you run CloudForge on-premises, point the server at your own API:
"env": {
"CLOUDFORGE_API_URL": "https://your-cloudforge-host/api",
"CLOUDFORGE_TOKEN": "your-token"
}
License
MIT © CloudForge
CloudForge MCPのよくある質問
CloudForge MCPをClaude Codeに追加するには
ターミナルでclaude mcp add --env 'CLOUDFORGE_TOKEN=<YOUR_CLOUDFORGE_TOKEN>' mcp-server -- npx -y cloudforge-mcpを実行します。すべてのプロジェクトで利用するには--scope userを追加します。
CloudForge MCPをCursorに追加するには
~/.cursor/mcp.jsonを開き、上記のインストールセクションに示すCursor設定を使ってmcpServersの下にサーバーを追加します。
CloudForge MCPが提供するツールは
50個のツールを提供しており、cloudforge_diagram_to_mermaid, cloudforge_architecture_summary, cloudforge_mermaid_from_json, cloudforge_generate_terraform, cloudforge_export_terraform_from_diagramなどがあります。
AIが単独でインフラをデプロイすることはできますか?
いいえ、実際のインフラ変更には人間の承認プロセスが必要です。エージェントは承認ツールが人間によって呼び出されるまで承認ゲートで停止するため、単独でデプロイすることはできません。
Terraform HCLをダイアグラムに変換するためにアカウントは必要ですか?
いいえ、生のHCLをダイアグラム構造に変換するツールは決定論的に動作するため、アカウントは必要ありません。
CloudForge MCP serverの認証方法を教えてください。
CloudForgeのアカウント設定から cf_live_ で始まるAPIキーを生成し、それを CLOUDFORGE_TOKEN 環境変数として設定する必要があります。
CloudForgeに無料トライアルはありますか?
はい、有料プランには14日間の無料トライアルが含まれています。