Skip to main content
GET
/
wp-json
/
getmcp
/
v1
/
settings
curl -H "Authorization: Bearer gmcp_your_api_key" \
  "https://yoursite.com/wp-json/getmcp/v1/settings"
{
  "default_rate_limit": 60,
  "default_timeout": 30,
  "log_retention_days": 30,
  "analytics_retention_days": 90,
  "log_response_data": false,
  "enable_health_checks": true,
  "health_check_interval": 60,
  "notification_email": "admin@yoursite.com",
  "enable_email_alerts": false,
  "usage_alert_threshold": 1000,
  "keep_data_on_uninstall": false
}
curl -H "Authorization: Bearer gmcp_your_api_key" \
  "https://yoursite.com/wp-json/getmcp/v1/settings"
{
  "default_rate_limit": 60,
  "default_timeout": 30,
  "log_retention_days": 30,
  "analytics_retention_days": 90,
  "log_response_data": false,
  "enable_health_checks": true,
  "health_check_interval": 60,
  "notification_email": "admin@yoursite.com",
  "enable_email_alerts": false,
  "usage_alert_threshold": 1000,
  "keep_data_on_uninstall": false
}

Response Fields

default_rate_limit
integer
Default rate limit (requests per minute) applied to new servers.
default_timeout
integer
Default request timeout in seconds for new tools.
log_retention_days
integer
How many days to retain call log entries.
analytics_retention_days
integer
How many days to retain aggregated daily analytics.
log_response_data
boolean
Whether to store API response bodies in call logs.
enable_health_checks
boolean
Whether background health checks are enabled.
health_check_interval
integer
Health check interval in minutes.
notification_email
string
Email address for alert notifications.
enable_email_alerts
boolean
Whether email alerts are enabled.
usage_alert_threshold
integer
Calls per hour threshold for triggering an email alert.
keep_data_on_uninstall
boolean
If true, database tables and options are preserved when the plugin is deleted.