M
MCP Server
by @suzko-ops
MCP server by suzko-ops
Created 5/14/2026
Updated about 10 hours ago
README
Repository documentation and setup instructions
@suzko/mcp-server
AI-powered infrastructure management for VS Code, Claude, and Cursor.
Quick Start
VS Code (Copilot agent mode)
Add to your settings.json:
{
"mcp": {
"servers": {
"suzko": {
"command": "npx",
"args": ["-y", "@suzko/mcp-server"],
"env": {
"SUZKO_API_BASE": "https://www.suzko.com"
}
}
}
}
}
Claude Desktop
Add to claude_desktop_config.json:
{
"mcpServers": {
"suzko": {
"command": "npx",
"args": ["-y", "@suzko/mcp-server"]
}
}
}
Claude Code CLI
claude mcp add suzko -- npx -y @suzko/mcp-server
Authentication
# Login (opens browser)
npx @suzko/mcp-server auth login
# Check status
npx @suzko/mcp-server auth status
# Logout
npx @suzko/mcp-server auth logout
Credentials are stored in ~/.suzko/mcp-credentials.json.
Tools
Deploy (12 tools)
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
Domains (12 tools)
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
DNS (5 tools)
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
Account & Billing (7 tools)
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
Services (4 tools)
list_services— WHMCS hosting servicesget_service_details— Service configurationget_service_sso_url— Control panel SSO linkupgrade_service— Upgrade guidance
Support (5 tools)
list_tickets/get_ticket— Ticket managementopen_support_ticket— Create ticketsreply_to_ticket— Reply to ticketsclose_ticket— Close tickets
BYOS Server Admin (12 tools)
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
Resources
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
Prompts
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)
Human-in-the-Loop
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.
Environment Variables
| Variable | Default | Description |
|----------|---------|-------------|
| SUZKO_API_BASE | https://www.suzko.com | API base URL |
Development
cd packages/mcp-server
bun install
bun run build # Compile TypeScript
bun run dev # Watch mode
Quick Setup
Installation guide for this server
Install Package (if required)
npx @modelcontextprotocol/server-mcp-server
Cursor configuration (mcp.json)
{
"mcpServers": {
"suzko-ops-mcp-server": {
"command": "npx",
"args": [
"suzko-ops-mcp-server"
]
}
}
}