Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
MASTER_API_KEYYesMaster API Key (required)
OAUTH_BASE_URLNoBase URL for OAuth 2.1 configuration, required for ChatGPT/Remote MCP auto-registration
GITEA_REPO1_URLNoURL of the Gitea instance (e.g., https://git.example.com)
GITEA_REPO1_ALIASNoAlias for the Gitea repository
GITEA_REPO1_TOKENNoAuthentication token for Gitea
WORDPRESS_SITE1_URLNoURL of the WordPress site (e.g., https://myblog.com)
WORDPRESS_SITE1_ALIASNoAlias for the WordPress site
WOOCOMMERCE_STORE1_URLNoURL of the WooCommerce store (e.g., https://mystore.com)
WOOCOMMERCE_STORE1_ALIASNoAlias for the WooCommerce store
WORDPRESS_SITE1_USERNAMENoUsername for WordPress site administration
WORDPRESS_SITE1_APP_PASSWORDNoWordPress Application Password for authentication
WOOCOMMERCE_STORE1_CONSUMER_KEYNoWooCommerce REST API Consumer Key
WOOCOMMERCE_STORE1_CONSUMER_SECRETNoWooCommerce REST API Consumer Secret

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": true
}
logging
{}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
extensions
{
  "io.modelcontextprotocol/ui": {}
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
list_projectsA

List all discovered projects.

Returns information about all projects that have been configured through environment variables.

Returns: JSON string with list of projects

get_project_infoB

Get detailed information about a specific project.

check_all_projects_healthA

Check health status of all projects with enhanced metrics.

Performs comprehensive health checks on all configured projects including:

  • Accessibility and response time

  • Error rates and recent failures

  • Alert threshold violations

  • Historical metrics (last hour)

Returns: JSON string with detailed health status and metrics

get_project_healthC

Get detailed health information for a specific project.

get_system_metricsA

Get overall MCP server metrics and statistics.

Returns system-wide metrics including:

  • Uptime

  • Total requests (success/failure)

  • Average response time

  • Error rate percentage

  • Requests per minute

Returns: JSON string with system metrics

get_system_uptimeA

Get MCP server uptime information.

Returns: JSON string with uptime in various formats (seconds, minutes, hours, days)

get_project_metricsC

Get historical metrics for a specific project.

export_health_metricsB

Export all health metrics to a JSON file.

get_rate_limit_statsC

Get rate limiting statistics.

reset_rate_limitB

Reset rate limit state for a client or all clients.

CAUTION: This is an administrative tool. Use with care.

wordpress_list_postsC

[UNIFIED] List WordPress posts. Returns paginated list of posts with title, excerpt, status, and metadata.

wordpress_get_postA

[UNIFIED] Get a specific WordPress post by ID. Returns complete post data including content, metadata, and author information.

wordpress_create_postC

[UNIFIED] Create a new WordPress post. Supports custom slug, categories, tags, and featured image.

wordpress_update_postC

[UNIFIED] Update an existing WordPress post. Can update any field including title, content, status, categories, and tags.

wordpress_delete_postC

[UNIFIED] Delete or trash a WordPress post. Can permanently delete or move to trash.

wordpress_list_pagesC

[UNIFIED] List WordPress pages. Returns paginated list of pages with metadata.

wordpress_create_pageC

[UNIFIED] Create a new WordPress page. Supports HTML content, parent pages, and custom slugs.

wordpress_update_pageB

[UNIFIED] Update an existing WordPress page. Can update title, content, status, slug, parent page, featured image, and post meta (e.g. Yoast fields).

wordpress_delete_pageC

[UNIFIED] Delete or trash a WordPress page. Can permanently delete or move to trash.

wordpress_list_post_typesC

[UNIFIED] List all registered post types including built-in (post, page) and custom post types (portfolio, testimonials, etc.).

wordpress_get_post_type_infoA

[UNIFIED] Get detailed information about a specific post type including supported features and REST API configuration.

wordpress_list_custom_postsB

[UNIFIED] List posts of a specific custom post type. Use list_post_types first to discover available post types.

wordpress_create_custom_postC

[UNIFIED] Create a new post of a custom post type. Supports custom fields/meta data.

wordpress_get_internal_linksA

[UNIFIED] Extract internal links from a post's content. Returns list of internal links with anchor text and URL. Useful for SEO internal linking analysis and avoiding duplicate links.

wordpress_list_mediaC

[UNIFIED] List media library items. Returns images, videos, documents with URLs and metadata.

wordpress_get_mediaB

[UNIFIED] Get detailed information about a media item. Returns full metadata including URLs, dimensions, and MIME type.

wordpress_upload_media_from_urlB

[UNIFIED] Upload media from a public URL to the WordPress media library (sideload). Downloads the file with SSRF protection, sniffs MIME, and uploads via raw-binary POST.

wordpress_upload_media_from_base64B

[UNIFIED] Upload a base64-encoded file directly to the WordPress media library. For chat-attached images/files smaller than ~10 MB. Use upload_media_from_url for larger files or chunked path later.

wordpress_update_mediaB

[UNIFIED] Update media metadata. Supports title, description, slug, alt text, caption, status, and associated post.

wordpress_delete_mediaA

[UNIFIED] Delete media from library. Can permanently delete or move to trash.

wordpress_generate_and_upload_imageB

[UNIFIED] Generate an image with an AI provider (OpenAI DALL-E, Stability, or Replicate Flux) and upload it to the WordPress media library in one call. Optionally attach to a post or set as featured image. Uses the caller's stored provider API key; falls back to server env vars if no per-user key is set.

wordpress_upload_media_chunked_startA

[UNIFIED] Start a chunked upload session for a large media file. Returns a session_id to use for subsequent chunk/finish/abort calls. TTL 1h, hard cap 500 MB per session.

wordpress_upload_media_chunked_chunkA

[UNIFIED] Append a single base64-encoded chunk to a chunked upload session. Chunks must arrive in order starting at index 0.

wordpress_upload_media_chunked_finishB

[UNIFIED] Finalize a chunked upload: assemble + optimize + upload to WordPress. Verifies sha256 if supplied at start.

wordpress_upload_media_chunked_abortB

[UNIFIED] Abort a chunked upload session and delete its spill file.

wordpress_upload_media_chunked_statusA

[UNIFIED] Query the current state of a chunked-upload session — returns received_bytes and next_chunk so the caller can resume after a disconnect. The session survives for 1 h after the last activity; re-start the session with upload_media_chunked_start if it has expired or been aborted. Returns {error_code: NOT_FOUND} when the session is unknown.

wordpress_probe_upload_limitsA

[UNIFIED] Probe a WordPress site for its effective upload limits (upload_max_filesize, post_max_size, memory_limit, max_input_time, wp_max_upload_size). Uses the airano-mcp-bridge companion plugin if present, else best-effort from the WP REST index. Cached 24 h per site.

wordpress_probe_capabilitiesA

[UNIFIED] Probe the airano-mcp-bridge companion plugin for the effective capability set of the calling application password plus the list of companion routes the installed version ships. Returns companion_available: false when the plugin is missing or outdated. Cached 24 h per (site, user).

wordpress_bulk_update_metaA

[UNIFIED] Batch-update post_meta (posts, pages, WooCommerce products) in a single REST round-trip via the airano-mcp-bridge companion plugin (v2.2.0+). Each item is permission-checked in PHP via current_user_can('edit_post', post_id). Pass a null meta value to delete that key. Maximum 500 items per call.

wordpress_export_contentA

[UNIFIED] Export posts/pages/products as structured JSON via the airano-mcp-bridge companion plugin (v2.3.0+). Includes referenced media, taxonomy terms, and post_meta. Paginates via offset/limit; response contains has_more + next_offset. Not a WXR dump — intended for AI-pipeline processing, not WP-to-WP import.

wordpress_cache_purgeA

[UNIFIED] Purge all caches on the WordPress site via the airano-mcp-bridge companion plugin (v2.4.0+). Auto-detects active cache plugins (LiteSpeed, WP Rocket, W3 Total Cache, WP Super Cache, WP Fastest Cache, SiteGround Optimizer) and calls each one's purge API. Always flushes the object cache. Requires manage_options on the calling application password.

wordpress_transient_flushA

[UNIFIED] Flush WordPress transients via the airano-mcp-bridge companion plugin (v2.5.0+). Scopes: 'expired' (default, delete_expired_transients), 'all' (every transient), 'pattern' (shell glob like 'rank_math_'). On multisite, include_site_transients=true also purges site_transient rows. Requires manage_options.

wordpress_site_healthB

[UNIFIED] Unified site-health snapshot via the airano-mcp-bridge companion plugin (v2.6.0+). Single request returns WP + PHP + MySQL versions, loaded PHP extensions, server software + disk free, active plugins with versions, active theme, and writability checks. Falls back to companion_available: false when the plugin is missing. Requires manage_options.

wordpress_audit_hook_statusB

[UNIFIED] Read the companion plugin's audit-hook configuration (v2.7.0+): current endpoint_url, whether a secret is set, enabled flag, event list, last-push timestamp, failure count. Secret is never returned in full — only the last 4 characters. Requires manage_options.

wordpress_audit_hook_configureA

[UNIFIED] Configure the companion plugin's audit-hook webhook. Sets the MCPHub endpoint_url, shared HMAC secret (≥16 chars), enabled flag, and list of hooked events. Returns the resulting status. Requires manage_options.

wordpress_audit_hook_disableC

[UNIFIED] Clear the companion plugin's audit-hook configuration (endpoint_url, secret, events) and stop forwarding events. Requires manage_options.

wordpress_regenerate_thumbnailsA

[UNIFIED] Rebuild attachment sub-sizes (the registered WP image sizes plus any from add_image_size() in the active theme). Use this after upload_media_from_url / _from_base64 with convert_to=webp|avif, after a theme switch that adds new sizes, or for legacy attachments missing thumbnails. Routes through the airano-mcp-bridge companion plugin v2.8.0+. Body shapes: either an 'ids' list to target specific attachments (max 50 per call); or all=true with offset/limit for paged batch. Returns has_more + next_offset in batch mode so callers can continue.

wordpress_bulk_delete_mediaA

[UNIFIED] Delete (trash or permanently remove) a list of media attachments in a single call. Max 100 IDs per request. Returns processed / errors / total. Uses stock /wp/v2/media/{id} DELETE so no companion plugin is required, but issues N requests (with a small concurrency cap); for 1000+ attachments, paginate client-side.

wordpress_bulk_reassign_mediaA

[UNIFIED] Reassign the parent post of a list of media attachments in a single call. Useful for moving attachments between posts, or detaching (use target_post=0). Max 100 IDs. Returns processed / errors / total.

wordpress_list_categoriesC

[UNIFIED] List WordPress post categories. Returns hierarchical list of categories with post counts.

wordpress_create_categoryC

[UNIFIED] Create a new WordPress category. Supports hierarchical categories with parent relationships.

wordpress_update_categoryC

[UNIFIED] Update an existing WordPress category. Can modify name, description, and parent category.

wordpress_delete_categoryC

[UNIFIED] Delete a WordPress category. Can permanently delete or reassign posts to another category.

wordpress_list_tagsC

[UNIFIED] List WordPress post tags. Returns all tags with usage counts and metadata.

wordpress_create_tagB

[UNIFIED] Create a new WordPress tag. Tag slug is auto-generated from name if not provided.

wordpress_update_tagB

[UNIFIED] Update an existing WordPress tag. Can modify name and description.

wordpress_delete_tagC

[UNIFIED] Delete a WordPress tag. Permanently removes the tag from all posts.

wordpress_list_taxonomiesB

[UNIFIED] List all registered taxonomies including built-in (category, post_tag) and custom taxonomies. Returns configuration and post type associations.

wordpress_list_taxonomy_termsB

[UNIFIED] List terms of a specific taxonomy. Works with any registered taxonomy including categories, tags, and custom taxonomies.

wordpress_create_taxonomy_termB

[UNIFIED] Create a new term in a taxonomy. Supports hierarchical taxonomies with parent terms. Works with any registered taxonomy.

wordpress_list_commentsC

[UNIFIED] List WordPress comments. Returns paginated list of comments with author, content, and moderation status.

wordpress_get_commentA

[UNIFIED] Get a specific WordPress comment by ID. Returns complete comment data including content, author, and moderation status.

wordpress_create_commentB

[UNIFIED] Create a new WordPress comment on a post. Supports author information and moderation status.

wordpress_update_commentC

[UNIFIED] Update an existing WordPress comment. Can update content, status, author information, etc.

wordpress_delete_commentC

[UNIFIED] Delete or trash a WordPress comment. Can permanently delete or move to trash.

wordpress_list_usersC

[UNIFIED] List WordPress users. Returns paginated list of users with name, username, email, and roles.

wordpress_get_current_userC

[UNIFIED] Get information about the currently authenticated user including ID, name, username, email, and roles.

wordpress_list_pluginsC

[UNIFIED] List installed WordPress plugins. Shows plugin status (active/inactive), version, and details.

wordpress_list_themesC

[UNIFIED] List installed WordPress themes. Returns all themes with their status and metadata.

wordpress_get_active_themeB

[UNIFIED] Get information about the currently active WordPress theme including name, version, and author.

wordpress_get_settingsC

[UNIFIED] Get WordPress site settings. Includes site title, description, URL, email, timezone, and language.

wordpress_get_site_healthC

[UNIFIED] Check WordPress site health and accessibility. Returns comprehensive health status including WordPress, WooCommerce, and SEO plugin availability.

wordpress_get_post_seoC

[UNIFIED] Get SEO metadata for a WordPress post or page. Returns Rank Math or Yoast SEO fields including focus keyword, meta title, description, and social media settings. Requires SEO API Bridge plugin.

wordpress_get_product_seoA

[UNIFIED] Get SEO metadata for a WooCommerce product. Returns Rank Math or Yoast SEO fields including focus keyword, meta title, description, and social media settings. Requires SEO API Bridge plugin.

wordpress_update_post_seoB

[UNIFIED] Update SEO metadata for a WordPress post or page. Supports both Rank Math and Yoast SEO fields. Automatically detects which plugin is active. Requires SEO API Bridge plugin.

wordpress_update_product_seoB

[UNIFIED] Update SEO metadata for a WooCommerce product. Same as update_post_seo but specifically for products. Requires SEO API Bridge plugin.

wordpress_list_menusC

[UNIFIED] List all WordPress navigation menus. Returns list of menus with their locations and item counts.

wordpress_get_menuC

[UNIFIED] Get detailed information about a specific menu including all items. Returns menu details with hierarchical structure of menu items.

wordpress_create_menuC

[UNIFIED] Create a new navigation menu. Can optionally assign to theme locations.

wordpress_list_menu_itemsB

[UNIFIED] List all items in a specific menu. Returns hierarchical list of menu items with links and ordering.

wordpress_create_menu_itemC

[UNIFIED] Add a new item to a menu. Supports linking to posts, pages, categories, or custom URLs.

wordpress_update_menu_itemC

[UNIFIED] Update an existing menu item. Can change title, URL, parent, or menu order.

wordpress_list_navigationsA

[UNIFIED] List wp_navigation posts (block-theme navigation menus). These power the block in Site Editor. Distinct from classic menus (use list_menus for those).

wordpress_get_navigationA

[UNIFIED] Get a single wp_navigation post by ID, including its raw block-markup content. Use the returned content to plan an update_navigation call (e.g. fix href values inside blocks).

wordpress_update_navigationA

[UNIFIED] Update a wp_navigation post (block-theme menu). Writes post_content (block markup) and/or title/status/slug/meta. Use this to fix navigation-link hrefs that the agent set up in Site Editor without leaving the MCP loop.

wordpress_wp_cache_flushC

[UNIFIED] Flush WordPress object cache. Clears all cached objects from Redis, Memcached, or file cache. Safe to run anytime.

wordpress_wp_cache_typeA

[UNIFIED] Get the object cache type being used (Redis, Memcached, file-based, etc.).

wordpress_wp_transient_delete_allB

[UNIFIED] Delete all expired transients from the database. Improves database performance by cleaning up temporary cached data.

wordpress_wp_transient_listB

[UNIFIED] List transients in the database (limited to first 100). Shows transient keys with expiration times. Useful for debugging caching issues.

wordpress_wp_db_checkA

[UNIFIED] Check WordPress database for errors. Runs integrity checks to ensure tables are healthy. Read-only operation.

wordpress_wp_db_optimizeB

[UNIFIED] Optimize WordPress database tables. Runs OPTIMIZE TABLE on all WordPress tables to reclaim space and improve performance.

wordpress_wp_db_exportB

[UNIFIED] Export WordPress database to SQL file in /tmp directory. Creates timestamped backup file for database recovery.

wordpress_wp_plugin_list_detailedC

[UNIFIED] List all WordPress plugins with detailed information including versions, status (active/inactive), and available updates.

wordpress_wp_theme_list_detailedB

[UNIFIED] List all WordPress themes with detailed information including versions, status, and active theme identification.

wordpress_wp_plugin_verify_checksumsB

[UNIFIED] Verify plugin file integrity against WordPress.org checksums. Detects tampering or corruption. Only works for plugins from WordPress.org repository.

wordpress_wp_core_verify_checksumsB

[UNIFIED] Verify WordPress core files against official checksums. Critical security tool for detecting tampering or unauthorized modifications.

wordpress_wp_search_replace_dry_runA

[UNIFIED] Search and replace in database (DRY RUN ONLY). Previews what would be changed. NEVER makes actual changes. Use for migration planning.

wordpress_wp_plugin_updateA

[UNIFIED] Update WordPress plugin(s). Default is DRY RUN mode (shows available updates). Set dry_run=false to apply updates. Always backup first!

wordpress_wp_theme_updateA

[UNIFIED] Update WordPress theme(s). Default is DRY RUN mode (shows available updates). Set dry_run=false to apply updates. WARNING: Updating active theme can break site appearance!

wordpress_wp_core_updateA

[UNIFIED] Update WordPress core. Default is DRY RUN mode (shows available updates). Set dry_run=false to apply updates. CRITICAL: Always backup before core updates!

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/airano-ir/mcphub'

If you have feedback or need assistance with the MCP directory API, please join our Discord server