AI-powered infrastructure management for VS Code, Claude, and Cursor.
Add to your settings.json:
{
"mcp": {
"servers": {
"suzko": {
"command": "npx",
"args": ["-y", "@suzko/mcp-server"],
"env": {
"SUZKO_API_BASE": "https://www.suzko.com"
}
}
}
}
}Add to claude_desktop_config.json:
{
"mcpServers": {
"suzko": {
"command": "npx",
"args": ["-y", "@suzko/mcp-server"]
}
}
}claude mcp add suzko -- npx -y @suzko/mcp-server# Login (opens browser)
npx @suzko/mcp-server auth login
# Check status
npx @suzko/mcp-server auth status
# Logout
npx @suzko/mcp-server auth logoutCredentials are stored in ~/.suzko/mcp-credentials.json.
list_deploy_templates— Browse available service templateslist_deploy_projects— List your deployed projectscreate_deploy_project— Create a new project (with cost confirmation)confirm_deploy_project— Confirm project creationget_deploy_project— Project details and statuscontrol_deploy_project— Start/stop/restart/deleteget_deploy_logs— Runtime logsget_deploy_build_logs— Build outputredeploy_project— Trigger redeploymentset_deploy_env— Set environment variablescheck_subdomain— Check subdomain availabilityget_deploy_usage— Usage stats and billing
search_domains— Check domain availabilityget_tld_pricing— TLD pricing tablesuggest_domain_names— AI domain name suggestionsregister_domain/confirm_domain_registration— Register with confirmationtransfer_domain/confirm_domain_transfer— Transfer with confirmationlist_domains— Your owned domainsget_domain_details— Full domain infoupdate_domain_nameservers— Update NS recordsget_domain_lock_status/toggle_domain_lock— Lock management
enable_dns_management— Enable DNS for a domainlist_dns_records— List all recordscreate_dns_record— Create A/AAAA/CNAME/TXT/MX/NS/SRV/CAAupdate_dns_record— Update recordsdelete_dns_record— Delete records
get_account_info— Profile and account detailslist_invoices/get_invoice— Billing historylist_subscriptions— Active subscriptionscheck_perks— Feature accesslist_orders— Order historyget_account_balance— Credit balance
list_services— WHMCS hosting servicesget_service_details— Service configurationget_service_sso_url— Control panel SSO linkupgrade_service— Upgrade guidance
list_tickets/get_ticket— Ticket managementopen_support_ticket— Create ticketsreply_to_ticket— Reply to ticketsclose_ticket— Close tickets
connect_server— Register a server via SSHlist_servers— List registered serversinspect_server— System diagnosticsrun_server_command— Execute commands (with safety checks)install_docker— Install Dockerdeploy_to_server— Deploy via SCP + docker-composelist_server_containers/manage_server_container— Docker managementsetup_ssl— SSL certificate setupget_server_status— System statusget_server_logs— Log readingmanage_env_file— .env file management
The server exposes read-only resources via suzko:// URIs:
suzko://services— Active hosting servicessuzko://deploy/projects— Deploy projectssuzko://domains— Registered domainssuzko://invoices— Billing historysuzko://perks— Subscription perks
Pre-built workflow templates:
deploy-app— Deploy an applicationfind-domain— Search and register domainstroubleshoot-service— Diagnose service issuessetup-server— Set up a new server (BYOS)
Tools that create resources or cost money use a two-step confirmation:
- Tool returns a cost preview with a confirmation token
- AI presents the cost to the user
- User approves → AI calls the confirm tool with the token
- Action is executed
Confirmation tokens expire after 5 minutes and are single-use.
| Variable | Default | Description |
|---|---|---|
SUZKO_API_BASE |
https://www.suzko.com |
API base URL |
cd packages/mcp-server
bun install
bun run build # Compile TypeScript
bun run dev # Watch mode