#!/usr/bin/env sh set -eu export CLOUDAGENTS_API_BASE='https://cloudagents.uk' export CLOUDAGENTS_TENANT='default' export CLOUDAGENTS_LICENSE_KEY='' export CLOUDAGENTS_MACHINE_FINGERPRINT='' export CLOUDAGENTS_TARGET_ARCH='x86_64' export CLOUDAGENTS_DEPLOYMENT_MODE='agent' export CLOUDAGENTS_TENANT_DOMAIN='default.aws.cloudagents.local' export CLOUDAGENTS_ENABLE_MULTI_TENANT='true' export CLOUDAGENTS_HOSTED_CLOUD='aws' export CLOUDAGENTS_MCP_MODE='enforced' export CLOUDAGENTS_SUPPORTED_CLOUDS='aws,azure,gcp' CONFIG_DIR="${HOME}/.cloudagents" mkdir -p "${CONFIG_DIR}" cat > "${CONFIG_DIR}/mcp-server.json" <<'EOF_MCP' { "server": { "name": "cloudagents-mcp", "mode": "enforced", "transport": "stdio", "control_plane": "https://cloudagents.uk", "tenant": "default", "tenant_domain": "default.aws.cloudagents.local", "deployment_mode": "agent", "hosted_cloud": "aws", "multi_tenant": true, "target_architecture": "x86_64", "supported_clouds": ["aws", "azure", "gcp"], "security": { "license_heartbeat_required": true, "policy_enforcement": true, "signed_actions_only": true } } } EOF_MCP if command -v curl >/dev/null 2>&1; then curl -fsSL 'https://cloudagents.uk/v1/licenses/bootstrap-config' > /tmp/cloudagents-bootstrap-config.json elif command -v wget >/dev/null 2>&1; then wget -qO /tmp/cloudagents-bootstrap-config.json 'https://cloudagents.uk/v1/licenses/bootstrap-config' else echo 'Install curl or wget before running bootstrap.' >&2 fi echo 'CloudAgents bootstrap scaffold prepared.' echo 'MCP server config written to ${CONFIG_DIR}/mcp-server.json' echo 'Target architecture: x86_64' echo 'Start MCP with: cloudagents-mcp-server --config ~/.cloudagents/mcp-server.json' echo 'Run the local CloudAgents node container or binary next.'