Skip to main content
Glama
Panelica

panelica-mcp

Official
by Panelica

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
PANELICA_API_KEYYesAPI key generated from the Panelica panel (starts with pk_)
PANELICA_BASE_URLYesBase URL for the Panelica external API, e.g., https://your-panel-host:8443/api/external
PANELICA_API_SECRETYesAPI secret generated from the Panelica panel (starts with sk_)

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
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

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

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