panelica-mcp
OfficialServer Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| PANELICA_API_KEY | Yes | API key generated from the Panelica panel (starts with pk_) | |
| PANELICA_BASE_URL | Yes | Base URL for the Panelica external API, e.g., https://your-panel-host:8443/api/external | |
| PANELICA_API_SECRET | Yes | API secret generated from the Panelica panel (starts with sk_) |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| panelica_api_keys_get_v1_api_keys_key_idB | Returns details of a specific API key. HTTP: GET /v1/api-keys/:key_id Category: API Keys |
| panelica_api_keys_patch_v1_api_keys_key_idB | Updates an existing API key. HTTP: PATCH /v1/api-keys/:key_id Category: API Keys |
| panelica_api_keys_delete_v1_api_keys_key_idB | Revokes (deletes) an API key. HTTP: DELETE /v1/api-keys/:key_id Category: API Keys |
| panelica_api_keys_post_v1_api_keys_key_id_regenerateB | Regenerates the secret for an API key. HTTP: POST /v1/api-keys/:key_id/regenerate Category: API Keys |
| panelica_accounts_get_v1_accounts_idC | Returns details of a specific account. HTTP: GET /v1/accounts/:id Category: Accounts |
| panelica_accounts_patch_v1_accounts_idC | Updates an existing account. HTTP: PATCH /v1/accounts/:id Category: Accounts |
| panelica_accounts_delete_v1_accounts_idA | Deletes an account and all associated resources. HTTP: DELETE /v1/accounts/:id Category: Accounts |
| panelica_accounts_post_v1_accounts_id_suspendC | Suspends an account, disabling access. HTTP: POST /v1/accounts/:id/suspend Category: Accounts |
| panelica_accounts_post_v1_accounts_id_unsuspendB | Reactivates a suspended account. HTTP: POST /v1/accounts/:id/unsuspend Category: Accounts |
| panelica_accounts_post_v1_accounts_id_change_passwordC | Changes the password for an account. HTTP: POST /v1/accounts/:id/change-password Category: Accounts |
| panelica_domains_get_v1_domains_idB | Returns details of a specific domain. HTTP: GET /v1/domains/:id Category: Domains |
| panelica_domains_patch_v1_domains_idC | Updates domain configuration including server settings, SSL, and PHP resource limits. HTTP: PATCH /v1/domains/:id Category: Domains |
| panelica_domains_delete_v1_domains_idC | Deletes a domain and all associated resources. HTTP: DELETE /v1/domains/:id Category: Domains |
| panelica_domains_post_v1_domains_id_suspendB | Suspends a domain, disabling access. HTTP: POST /v1/domains/:id/suspend Category: Domains |
| panelica_domains_post_v1_domains_id_unsuspendB | Reactivates a suspended domain. HTTP: POST /v1/domains/:id/unsuspend Category: Domains |
| panelica_databases_get_v1_databases_idB | Returns details of a specific database. HTTP: GET /v1/databases/:id Category: Databases |
| panelica_databases_delete_v1_databases_idC | Deletes a MySQL database. HTTP: DELETE /v1/databases/:id Category: Databases |
| panelica_ftp_get_v1_ftp_accounts_idB | GetFTPAccount gets a specific FTP account HTTP: GET /v1/ftp-accounts/:id Category: FTP |
| panelica_ftp_patch_v1_ftp_accounts_idC | UpdateFTPAccount updates an FTP account HTTP: PATCH /v1/ftp-accounts/:id Category: FTP |
| panelica_ftp_delete_v1_ftp_accounts_idB | DeleteFTPAccount deletes an FTP account HTTP: DELETE /v1/ftp-accounts/:id Category: FTP |
| panelica_email_get_v1_email_accounts_idC | GetEmailAccount gets a specific email account HTTP: GET /v1/email-accounts/:id Category: Email |
| panelica_email_patch_v1_email_accounts_idC | UpdateEmailAccount updates an email account HTTP: PATCH /v1/email-accounts/:id Category: Email |
| panelica_email_delete_v1_email_accounts_idB | DeleteEmailAccount deletes an email account HTTP: DELETE /v1/email-accounts/:id Category: Email |
| panelica_dns_get_v1_dns_zones_domain_idC | =========================== DNS Management =========================== GetDNSZone gets DNS zone information GET /api/external/v1/dns/zones/:domain_id HTTP: GET /v1/dns/zones/:domain_id Category: DNS |
| panelica_dns_get_v1_dns_zones_domain_id_recordsC | ListDNSRecords lists DNS records for a domain GET /api/external/v1/dns/zones/:domain_id/records HTTP: GET /v1/dns/zones/:domain_id/records Category: DNS |
| panelica_dns_post_v1_dns_zones_domain_id_recordsD | CreateDNSRecord creates a DNS record POST /api/external/v1/dns/zones/:domain_id/records HTTP: POST /v1/dns/zones/:domain_id/records Category: DNS |
| panelica_dns_patch_v1_dns_records_idC | UpdateDNSRecord updates a DNS record PATCH /api/external/v1/dns/records/:id HTTP: PATCH /v1/dns/records/:id Category: DNS |
| panelica_dns_delete_v1_dns_records_idB | DeleteDNSRecord deletes a DNS record DELETE /api/external/v1/dns/records/:id HTTP: DELETE /v1/dns/records/:id Category: DNS |
| panelica_ssl_get_v1_ssl_domains_domain_idB | =========================== SSL Management =========================== GetSSLInfo gets SSL certificate information GET /api/external/v1/ssl/domains/:domain_id HTTP: GET /v1/ssl/domains/:domain_id Category: SSL |
| panelica_ssl_post_v1_ssl_domains_domain_id_issueC | Issues a Let's Encrypt SSL certificate for a domain. HTTP: POST /v1/ssl/domains/:domain_id/issue Category: SSL |
| panelica_ssl_post_v1_ssl_domains_domain_id_renewB | RenewSSL renews an SSL certificate POST /api/external/v1/ssl/domains/:domain_id/renew HTTP: POST /v1/ssl/domains/:domain_id/renew Category: SSL |
| panelica_ssl_post_v1_ssl_domains_domain_id_uploadC | Uploads a custom SSL certificate and key. HTTP: POST /v1/ssl/domains/:domain_id/upload Category: SSL |
| panelica_backups_get_v1_backups_filenameB | GetBackup gets a specific server backup by filename GET /api/external/v1/backups/:filename HTTP: GET /v1/backups/:filename Category: Backups |
| panelica_backups_post_v1_backups_filename_restoreC | RestoreBackup restores a server backup POST /api/external/v1/backups/:filename/restore HTTP: POST /v1/backups/:filename/restore Category: Backups |
| panelica_backups_delete_v1_backups_filenameB | DeleteBackup deletes a server backup DELETE /api/external/v1/backups/:filename HTTP: DELETE /v1/backups/:filename Category: Backups |
| panelica_snapshots_get_v1_snapshots_idC | GetSnapshot gets a specific domain snapshot GET /api/external/v1/snapshots/:id HTTP: GET /v1/snapshots/:id Category: Snapshots |
| panelica_snapshots_post_v1_snapshots_id_restoreC | RestoreSnapshot restores a domain snapshot POST /api/external/v1/snapshots/:id/restore HTTP: POST /v1/snapshots/:id/restore Category: Snapshots |
| panelica_snapshots_delete_v1_snapshots_idC | DeleteSnapshot deletes a domain snapshot DELETE /api/external/v1/snapshots/:id HTTP: DELETE /v1/snapshots/:id Category: Snapshots |
| panelica_bandwidth_get_v1_bandwidth_accounts_idC | =========================== Bandwidth Monitoring =========================== GetAccountBandwidth gets bandwidth usage for an account GET /api/external/v1/bandwidth/account/:id HTTP: GET /v1/bandwidth/accounts/:id Category: Bandwidth |
| panelica_bandwidth_get_v1_bandwidth_domains_idC | GetDomainBandwidth gets bandwidth usage for a domain GET /api/external/v1/bandwidth/domain/:id HTTP: GET /v1/bandwidth/domains/:id Category: Bandwidth |
| panelica_bandwidth_get_v1_bandwidth_summaryB | GetBandwidthSummary gets bandwidth usage summary GET /api/external/v1/bandwidth/summary HTTP: GET /v1/bandwidth/summary Category: Bandwidth |
| panelica_plans_get_v1_plans_idB | GetPlan gets a specific plan HTTP: GET /v1/plans/:id Category: Plans |
| panelica_plans_patch_v1_plans_idC | Update plan HTTP: PATCH /v1/plans/:id Category: Plans |
| panelica_plans_delete_v1_plans_idC | Delete plan HTTP: DELETE /v1/plans/:id Category: Plans |
| panelica_domains_get_v1_subdomains_idC | Returns details of a specific subdomain. HTTP: GET /v1/subdomains/:id Category: Domains |
| panelica_domains_patch_v1_subdomains_idC | Updates a subdomain configuration including document root, SSL, and redirect settings. HTTP: PATCH /v1/subdomains/:id Category: Domains |
| panelica_domains_delete_v1_subdomains_idB | Deletes a subdomain. HTTP: DELETE /v1/subdomains/:id Category: Domains |
| panelica_domains_get_v1_domains_id_subdomainsB | Returns all subdomains for a domain. HTTP: GET /v1/domains/:id/subdomains Category: Domains |
| panelica_domains_post_v1_domains_id_subdomainsC | Creates a new subdomain with optional SSL and redirect configuration. HTTP: POST /v1/domains/:id/subdomains Category: Domains |
| panelica_domains_get_v1_domains_id_statsC | Returns usage statistics for a domain. HTTP: GET /v1/domains/:id/stats Category: Domains |
| panelica_ip_addresses_get_v1_ip_addresses_primaryC | Get primary IP HTTP: GET /v1/ip-addresses/primary Category: IP Addresses |
| panelica_ip_addresses_get_v1_ip_addresses_availableB | Get available IPs HTTP: GET /v1/ip-addresses/available Category: IP Addresses |
| panelica_ip_addresses_post_v1_ip_addresses_detectD | Detect IP addresses HTTP: POST /v1/ip-addresses/detect Category: IP Addresses |
| panelica_ip_addresses_get_v1_ip_addresses_idC | Get IP address HTTP: GET /v1/ip-addresses/:id Category: IP Addresses |
| panelica_ip_addresses_patch_v1_ip_addresses_idC | Update IP address HTTP: PATCH /v1/ip-addresses/:id Category: IP Addresses |
| panelica_ip_addresses_delete_v1_ip_addresses_idB | Delete IP address HTTP: DELETE /v1/ip-addresses/:id Category: IP Addresses |
| panelica_ip_addresses_post_v1_ip_addresses_id_set_primaryC | Set primary IP HTTP: POST /v1/ip-addresses/:id/set-primary Category: IP Addresses |
| panelica_ssh_users_get_v1_ssh_users_idC | Get SSH user HTTP: GET /v1/ssh-users/:id Category: SSH Users |
| panelica_ssh_users_patch_v1_ssh_users_idC | Update SSH user HTTP: PATCH /v1/ssh-users/:id Category: SSH Users |
| panelica_ssh_users_delete_v1_ssh_users_idB | Delete SSH user HTTP: DELETE /v1/ssh-users/:id Category: SSH Users |
| panelica_ssh_users_post_v1_ssh_users_id_suspendB | Suspend SSH user HTTP: POST /v1/ssh-users/:id/suspend Category: SSH Users |
| panelica_ssh_users_post_v1_ssh_users_id_unsuspendB | Unsuspend SSH user HTTP: POST /v1/ssh-users/:id/unsuspend Category: SSH Users |
| panelica_mysql_users_get_v1_mysql_users_idB | Get MySQL user HTTP: GET /v1/mysql-users/:id Category: MySQL Users |
| panelica_mysql_users_patch_v1_mysql_users_idC | Update MySQL user HTTP: PATCH /v1/mysql-users/:id Category: MySQL Users |
| panelica_mysql_users_delete_v1_mysql_users_idC | Delete MySQL user HTTP: DELETE /v1/mysql-users/:id Category: MySQL Users |
| panelica_mysql_users_post_v1_mysql_users_id_change_passwordC | Change MySQL password HTTP: POST /v1/mysql-users/:id/change-password Category: MySQL Users |
| panelica_cron_jobs_get_v1_cron_jobs_idC | Get cron job HTTP: GET /v1/cron-jobs/:id Category: Cron Jobs |
| panelica_cron_jobs_patch_v1_cron_jobs_idC | Update cron job HTTP: PATCH /v1/cron-jobs/:id Category: Cron Jobs |
| panelica_cron_jobs_delete_v1_cron_jobs_idB | Delete cron job HTTP: DELETE /v1/cron-jobs/:id Category: Cron Jobs |
| panelica_cron_jobs_post_v1_cron_jobs_id_toggleC | Toggle cron job HTTP: POST /v1/cron-jobs/:id/toggle Category: Cron Jobs |
| panelica_cron_jobs_post_v1_cron_jobs_id_runC | Run cron job now HTTP: POST /v1/cron-jobs/:id/run Category: Cron Jobs |
| panelica_cron_jobs_get_v1_cron_jobs_id_logsB | Get cron job logs HTTP: GET /v1/cron-jobs/:id/logs Category: Cron Jobs |
| panelica_php_get_v1_php_versionsA | List PHP versions HTTP: GET /v1/php/versions Category: PHP |
| panelica_domains_get_v1_domains_id_phpB | Returns PHP configuration for a domain. HTTP: GET /v1/domains/:id/php Category: Domains |
| panelica_domains_patch_v1_domains_id_phpC | Updates PHP version and settings for a domain. HTTP: PATCH /v1/domains/:id/php Category: Domains |
| panelica_domains_get_v1_domains_id_webserverA | Returns current web server mode (nginx_apache or nginx_only) and available options. HTTP: GET /v1/domains/:id/webserver Category: Domains |
| panelica_domains_patch_v1_domains_id_webserverA | Changes web server mode between nginx_apache (Nginx + Apache) and nginx_only (Pure Nginx with PHP-FPM). Regenerates all configs automatically. HTTP: PATCH /v1/domains/:id/webserver Category: Domains |
| panelica_email_delete_v1_email_forwarders_idB | Delete email forwarder HTTP: DELETE /v1/email-forwarders/:id Category: Email |
| panelica_email_get_v1_domains_id_email_forwardersB | Returns all email forwarders for a domain. HTTP: GET /v1/domains/:id/email-forwarders Category: Email |
| panelica_email_post_v1_domains_id_email_forwardersC | Creates a new email forwarder. HTTP: POST /v1/domains/:id/email-forwarders Category: Email |
| panelica_email_delete_v1_email_autoresponders_idC | Delete autoresponder HTTP: DELETE /v1/email-autoresponders/:id Category: Email |
| panelica_email_get_v1_domains_id_email_autorespondersC | Returns all autoresponders for a domain. HTTP: GET /v1/domains/:id/email-autoresponders Category: Email |
| panelica_email_post_v1_domains_id_email_autorespondersC | Creates a new email autoresponder. HTTP: POST /v1/domains/:id/email-autoresponders Category: Email |
| panelica_security_get_v1_security_blocked_ipsC | List blocked IPs HTTP: GET /v1/security/blocked-ips Category: Security |
| panelica_security_post_v1_security_blocked_ipsC | Block IP HTTP: POST /v1/security/blocked-ips Category: Security |
| panelica_security_delete_v1_security_blocked_ips_idB | Unblock IP HTTP: DELETE /v1/security/blocked-ips/:id Category: Security |
| panelica_security_get_v1_security_firewall_rulesB | List firewall rules HTTP: GET /v1/security/firewall-rules Category: Security |
| panelica_security_post_v1_security_firewall_rulesC | Create firewall rule HTTP: POST /v1/security/firewall-rules Category: Security |
| panelica_security_delete_v1_security_firewall_rules_idB | Delete firewall rule HTTP: DELETE /v1/security/firewall-rules/:id Category: Security |
| panelica_security_get_v1_security_login_historyC | Get login history HTTP: GET /v1/security/login-history Category: Security |
| panelica_sessions_delete_v1_sessions_idC | Revoke session HTTP: DELETE /v1/sessions/:id Category: Sessions |
| panelica_sessions_post_v1_sessions_revoke_allB | Revoke all sessions HTTP: POST /v1/sessions/revoke-all Category: Sessions |
| panelica_2fa_get_v1_2fa_statusA | Get 2FA status HTTP: GET /v1/2fa/status Category: 2FA |
| panelica_2fa_post_v1_2fa_enableB | Enable 2FA HTTP: POST /v1/2fa/enable Category: 2FA |
| panelica_2fa_post_v1_2fa_verifyB | Verify 2FA HTTP: POST /v1/2fa/verify Category: 2FA |
| panelica_2fa_post_v1_2fa_disableB | Disable 2FA HTTP: POST /v1/2fa/disable Category: 2FA |
| panelica_config_locks_get_v1_config_locks_type_idC | Get config lock status HTTP: GET /v1/config-locks/:type/:id Category: Config Locks |
| panelica_file_manager_patch_v1_files_renameB | Rename file or folder HTTP: PATCH /v1/files/rename Category: File Manager |
| panelica_file_manager_post_v1_files_copyC | Copy files HTTP: POST /v1/files/copy Category: File Manager |
| panelica_file_manager_post_v1_files_moveC | Move files HTTP: POST /v1/files/move Category: File Manager |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/Panelica/panelica-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server