diff --git a/pmoves/config/mcp/cloudflare.yaml b/pmoves/config/mcp/cloudflare.yaml new file mode 100644 index 0000000000..4da1276c73 --- /dev/null +++ b/pmoves/config/mcp/cloudflare.yaml @@ -0,0 +1,26 @@ +id: cloudflare +name: Cloudflare Developer Platform MCP +description: > + Cloudflare account management via remote MCP (Claude.ai integration). + Provides direct access to Workers, KV, R2, D1, Hyperdrive, and DNS + management without local Docker configuration. +provider: remote-mcp +mcp_tools_prefix: mcp__claude_ai_Cloudflare_Developer_Platform__ +required_credentials: + - CLOUDFLARE_ACCOUNT_ID + - CLOUDFLARE_API_TOKEN +capabilities: + - Account listing and selection (accounts_list, set_active_account) + - KV namespace CRUD (kv_namespace_*) + - R2 bucket management (r2_bucket_*) + - D1 database operations (d1_database_*) + - Workers deployment and inspection (workers_*) + - Hyperdrive config management (hyperdrive_config_*) + - Cloudflare documentation search (search_cloudflare_documentation) + - Tunnel creation and DNS record management +setup_instructions: + - Available as remote MCP via Claude.ai — no local setup required. + - Credentials are managed via CHIT secrets manifest (secrets_manifest_v2.yaml). + - Use 'set_active_account' to select the PMOVES Cloudflare account before operations. +health_check: + mcp_tool: mcp__claude_ai_Cloudflare_Developer_Platform__accounts_list diff --git a/pmoves/config/mcp/hostinger.yaml b/pmoves/config/mcp/hostinger.yaml new file mode 100644 index 0000000000..9a09566fa1 --- /dev/null +++ b/pmoves/config/mcp/hostinger.yaml @@ -0,0 +1,29 @@ +id: hostinger +name: Hostinger VPS MCP (via Terraform + SSH) +description: > + Hostinger VPS provisioning and management. No native MCP server exists; + access is orchestrated via Terraform (hostinger/hostinger ~> 0.1.3) and + direct SSH using CHIT-managed credentials. +provider: terraform+ssh +terraform_config: pmoves/terraform/mcp-integration.tf +required_credentials: + - HOSTINGER_API_TOKEN + - HOSTINGER_SSH_PRIVATE_KEY + - HOSTINGER_SSH_HOST + - HOSTINGER_SSH_USER +required_commands: + - terraform + - ssh +capabilities: + - VPS provisioning and lifecycle management + - SSH command execution on Hostinger VPS + - Headscale control-plane deployment + - DNS record management (via Hostinger API) +setup_instructions: + - Ensure Terraform >= 1.5 is installed. + - Run 'make hostinger-provision' to apply Terraform config. + - SSH credentials are managed via CHIT secrets manifest (secrets_manifest_v2.yaml). + - For manual SSH access, use HOSTINGER_SSH_* env vars from .env.generated. +health_check: + command: ["ssh", "-o", "ConnectTimeout=5", "-o", "StrictHostKeyChecking=no", "echo", "hostinger-ok"] +makefile_target: hostinger-provision