@webkoth/mcp-timeweb
v1.0.0
Published
MCP server for Timeweb Cloud API integration
Maintainers
Readme
Timeweb MCP Server
Model Context Protocol (MCP) server for Timeweb Cloud API integration.
Features
- Full Timeweb Cloud API support
- Cloud servers management (create, delete, start, stop, reboot)
- Database clusters (PostgreSQL, MySQL, MongoDB, Redis, ClickHouse)
- Kubernetes clusters
- S3-compatible object storage
- Domains and DNS management
- SSH keys management
- Floating IPs
- Account and billing info
Installation
Via npx (recommended)
npx timeweb-mcp-serverGlobal install
npm install -g timeweb-mcp-server
timeweb-mcp-serverConfiguration
Environment Variables
| Variable | Description | Required |
|----------|-------------|----------|
| TIMEWEB_CLOUD_TOKEN | API token from Timeweb Cloud panel | Yes |
Get your API token at: https://timeweb.cloud/my/api-keys
Claude Code Integration
Add to your .mcp.json:
{
"mcpServers": {
"timeweb": {
"command": "npx",
"args": ["-y", "timeweb-mcp-server"],
"env": {
"TIMEWEB_CLOUD_TOKEN": "your-api-token"
}
}
}
}Or use with Claude Code plugin tw-deploy.
Available Tools
Servers
timeweb_list_servers- List all cloud serverstimeweb_get_server- Get server detailstimeweb_create_server- Create new servertimeweb_delete_server- Delete servertimeweb_server_action- Start/stop/reboot server
Databases
timeweb_list_databases- List database clusterstimeweb_get_database- Get database detailstimeweb_create_database- Create database clustertimeweb_delete_database- Delete database cluster
Kubernetes
timeweb_list_k8s_clusters- List K8s clusterstimeweb_get_k8s_cluster- Get cluster detailstimeweb_create_k8s_cluster- Create K8s clustertimeweb_delete_k8s_cluster- Delete clustertimeweb_get_kubeconfig- Get kubeconfig
S3 Storage
timeweb_list_s3_storages- List S3 bucketstimeweb_create_s3_storage- Create S3 buckettimeweb_delete_s3_storage- Delete S3 bucket
Domains & DNS
timeweb_list_domains- List domainstimeweb_get_domain- Get domain detailstimeweb_check_domain- Check domain availabilitytimeweb_list_dns_records- List DNS recordstimeweb_create_dns_record- Create DNS recordtimeweb_delete_dns_record- Delete DNS record
SSH Keys
timeweb_list_ssh_keys- List SSH keystimeweb_get_ssh_key- Get SSH key detailstimeweb_create_ssh_key- Create SSH keytimeweb_delete_ssh_key- Delete SSH keytimeweb_add_ssh_key_to_server- Add SSH key to server
Floating IPs
timeweb_list_floating_ips- List floating IPstimeweb_get_floating_ip- Get floating IP detailstimeweb_create_floating_ip- Create floating IPtimeweb_delete_floating_ip- Delete floating IPtimeweb_bind_floating_ip- Bind IP to resourcetimeweb_unbind_floating_ip- Unbind IP
Account
timeweb_get_account_status- Account infotimeweb_get_finances- Balance and coststimeweb_get_service_prices- Pricing info
Presets & Locations
timeweb_list_server_presets- Server configurationstimeweb_list_database_presets- Database configurationstimeweb_list_s3_presets- S3 configurationstimeweb_list_os- Available OS imagestimeweb_list_locations- Datacenter locationstimeweb_list_k8s_versions- K8s versions
Development
# Install dependencies
npm install
# Build
npm run build
# Run in development mode
npm run devContributing
Contributions are welcome! Please feel free to submit a Pull Request.
License
MIT License - see LICENSE file for details.
Author
Minas Sarkisyan (@webkoth)
