Base API Tools - Cbrown35/20i-MCP GitHub Wiki
Base 20i API Tools (271 Tools)
These tools provide complete coverage of the 271 official 20i API endpoints, ensuring every major hosting function is accessible through AI assistants.
📊 Coverage Overview
- Total Base Tools: 271
- API Coverage: 100% of official 20i endpoints
- Service Categories: 15 major hosting service areas
- Direct Mapping: Each tool maps to a specific 20i API endpoint
🏢 Account & Reseller Management
Core Account Tools
get_reseller_info
- Reseller account information and statisticsget_account_balance
- Account balance and billing informationlist_hosting_packages
- All hosting packages in the accountget_hosting_package_info
- Detailed package informationcreate_hosting_package
- New hosting package creation
Cloud Server Management
list_cloud_servers
- All cloud servers in accountcreate_cloud_server
- New cloud server provisioningget_cloud_server_info
- Cloud server details and statusupgrade_cloud_server
- Server resource upgradescancel_cloud_server
- Server cancellation and cleanup
🌐 Domain Management
Domain Operations
list_domains
- All domains in the reseller accountget_domain_info
- Detailed domain informationregister_domain
- New domain name registrationsearch_domains
- Domain availability search and suggestionsget_domain_verification_status
- Domain verification statusresend_domain_verification_email
- Email verification resending
Domain Transfer Management
get_domain_transfer_status
- Transfer status trackingget_domain_auth_code
- EPP/authorization codesinitiate_domain_transfer
- Domain transfer initiationcancel_domain_transfer
- Transfer cancellationapprove_domain_transfer
- Transfer approval workflow
Domain Configuration
activate_domain
/deactivate_domain
- Domain activation controlget_domain_contacts
- Domain contact informationupdate_domain_contacts
- Contact information updatesget_domain_privacy
- Privacy protection statusset_domain_privacy
- Privacy protection control
🌍 DNS Management
DNS Records
get_dns_records
- DNS record retrieval for domainsupdate_dns_record
- DNS record creation and updatesdelete_dns_record
- DNS record removalget_nameservers
- Nameserver informationupdate_nameservers
- Nameserver configuration
Advanced DNS
configure_dnssec
- DNSSEC security configurationmanage_virtual_nameservers
- Virtual nameserver setupsetup_google_apps_dns
- Google Apps DNS integrationsetup_office365_dns
- Office 365 DNS integrationget_dns_default_settings
- Default DNS configuration
🖥️ VPS Management (22 Tools)
VPS Lifecycle Control
list_vps
- All VPS instances in accountget_vps_info
- Detailed VPS information and statusstart_vps
- VPS instance startupstop_vps
- VPS instance shutdownreboot_vps
- VPS instance restartrebuild_vps
- VPS OS reinstallation
VPS Configuration
activate_vps
/deactivate_vps
- VPS activation controlget_vps_limits
- VPS resource limits and quotasget_vps_backups
- VPS backup informationget_vps_disks
- VPS disk allocation and usageget_vps_operating_systems
- Available OS optionschange_vps_password
- VPS root password management
VPS Access & Security
get_vps_vnc_console
- VNC console access for troubleshootinglock_vps_vnc
/unlock_vps_vnc
- VNC security controlsconfigure_vps_reverse_dns
- Reverse DNS configurationget_vps_ipv6_addresses
- IPv6 address managementupdate_vps_name
- VPS identification and naming
Managed VPS
list_managed_vps
- All managed VPS instancesget_managed_vps_info
- Managed VPS detailsget_managed_vps_limits
- Managed VPS resource limitsset_managed_vps_profile
- Profile configurationreset_managed_vps_profile
- Profile reset operations
🗄️ Database Management
MSSQL Database Services (8 Tools)
list_mssql_databases
- All MSSQL databases across packagesget_mssql_database_details
- MSSQL database informationcreate_mssql_database
- New MSSQL database creationdelete_mssql_database
- MSSQL database removalassign_mssql_to_package
- Database package assignmentorder_mssql_database
- MSSQL database orderingrenew_mssql_database
- MSSQL database renewal
MSSQL User Management
add_mssql_user
- MSSQL database user creationremove_mssql_user
- MSSQL user removalupdate_mssql_user_password
- MSSQL user password updates
MySQL Database Services
list_mysql_databases
- All MySQL databasescreate_mysql_database
- MySQL database creationremove_mysql_database
- MySQL database removallist_mysql_users
- MySQL database userscreate_mysql_user
- MySQL user creationremove_mysql_user
- MySQL user removalupdate_mysql_user_password
- MySQL password managementget_mysql_user_grants
- MySQL user permissions
📧 Email Management
Email Account Operations
create_email_account
- Email account creationget_email_config
- Email account configurationupdate_email_config
- Email settings updatesdelete_email_account
- Email account removalget_webmail_url
- Webmail access URL generation
Email Forwarding
create_email_forwarder
- Email forwarding setupget_all_email_forwarders
- Email forwarder listingupdate_email_forwarder
- Forwarder configuration updatesdelete_email_forwarder
- Email forwarder removal
Email Security
get_dkim_signature
/set_dkim_signature
- DKIM authenticationget_dmarc_policy
/set_dmarc_policy
- DMARC policy managementget_email_spam_settings
- Spam filtering configurationupdate_email_spam_settings
- Spam filter updates
Email Domain Management
get_email_domain_config
- Email domain configurationcreate_email_domain_alias
- Domain alias setupget_email_stats
- Email usage statistics
🔒 SSL Certificate Management (11 Tools)
Certificate Lifecycle
list_ssl_certificates
- All SSL certificatesorder_ssl_certificate
- SSL certificate orderingrenew_ssl_certificate
- Certificate renewalprecheck_ssl_renewal
- Renewal validationget_ssl_certificate_status
- Certificate status monitoring
Certificate Installation
install_external_ssl_certificate
- External certificate installationremove_ssl_certificates
- Certificate removaltoggle_free_ssl
- Let's Encrypt managementresend_ssl_approval_email
- Certificate approval workflow
SSL Configuration
get_force_ssl_status
/set_force_ssl
- HTTPS enforcementget_ssl_force_status
- SSL redirect status
📦 Package Management
Package Operations
activate_package
/deactivate_package
- Package activation controlget_package_info
- Package details and configurationget_package_limits
- Package resource limitsget_package_usage
- Package usage statisticsdelete_package
- Package removal
Package Administration
split_package
- Package domain splittingclone_package
- Package duplicationtransfer_package
- Package ownership transferupdate_package_allowances
- Resource allocation updates
🎯 WordPress Management
WordPress Installation
list_wordpress_sites
- WordPress installationsinstall_wordpress
- WordPress installationget_wordpress_version
- Version informationupdate_wordpress
- WordPress core updatesget_wordpress_staging
- Staging environment management
WordPress Content Management
list_wordpress_plugins
- Plugin inventoryinstall_wordpress_plugin
- Plugin installationactivate_wordpress_plugin
- Plugin activationupdate_wordpress_plugin
- Plugin updatesremove_wordpress_plugin
- Plugin removal
WordPress Themes
list_wordpress_themes
- Theme inventoryinstall_wordpress_theme
- Theme installationactivate_wordpress_theme
- Theme activationset_wordpress_theme
- Theme switching
WordPress Users
list_wordpress_users
- User managementcreate_wordpress_user
- User creationupdate_wordpress_user
- User updatesdelete_wordpress_user
- User removal
📁 File & FTP Management
FTP Operations
create_ftp_user
- FTP user creationlist_ftp_users
- FTP user listingupdate_ftp_user
- FTP user configurationdelete_ftp_user
- FTP user removalget_ftp_credentials
- FTP access credentials
File Permissions
get_file_permissions
- File permission statusset_file_permissions
- Permission updatesget_directory_index
- Directory index configurationset_directory_index
- Index file configuration
⚙️ PHP & Application Management
PHP Configuration
get_php_versions
- Available PHP versionsget_current_php_version
- Current PHP versionset_php_version
- PHP version switchingget_php_config
- PHP configuration settingsupdate_php_config
- PHP setting updates
Application Management
list_installed_applications
- Installed applicationsinstall_application
- One-click application installationremove_application
- Application removalget_application_status
- Application status monitoring
🔧 System & Utility Tools
System Information
get_system_status
- System health statusget_disk_usage
- Disk space utilizationget_bandwidth_stats
- Bandwidth usage statisticsget_access_logs
- Access log retrieval
Maintenance Operations
clear_cache
- Cache clearing operationsrestart_services
- Service restart capabilitiesrun_maintenance_tasks
- System maintenance automation
📈 Usage Examples
Basic Domain Registration
"Register the domain example.com with standard contact information"
VPS Management
"Start my VPS server with ID vps-12345"
"Get the current status of all my VPS instances"
Email Setup
"Create an email account [email protected] for package pkg-67890"
SSL Certificate Management
"Order an SSL certificate for example.com"
"Enable free SSL for my domain"
🔗 Related Documentation
- Enhancement Tools (70) - Advanced functionality beyond base API
- Usage Examples - Practical implementation examples
- Tool Categories - Tools organized by service type
- API Reference - Complete technical reference
These 271 base API tools provide complete coverage of the official 20i API, ensuring every hosting function is accessible through AI assistants.