MCP Hub
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| MASTER_API_KEY | Yes | Master API Key (required) | |
| OAUTH_BASE_URL | No | Base URL for OAuth 2.1 configuration, required for ChatGPT/Remote MCP auto-registration | |
| GITEA_REPO1_URL | No | URL of the Gitea instance (e.g., https://git.example.com) | |
| GITEA_REPO1_ALIAS | No | Alias for the Gitea repository | |
| GITEA_REPO1_TOKEN | No | Authentication token for Gitea | |
| WORDPRESS_SITE1_URL | No | URL of the WordPress site (e.g., https://myblog.com) | |
| WORDPRESS_SITE1_ALIAS | No | Alias for the WordPress site | |
| WOOCOMMERCE_STORE1_URL | No | URL of the WooCommerce store (e.g., https://mystore.com) | |
| WOOCOMMERCE_STORE1_ALIAS | No | Alias for the WooCommerce store | |
| WORDPRESS_SITE1_USERNAME | No | Username for WordPress site administration | |
| WORDPRESS_SITE1_APP_PASSWORD | No | WordPress Application Password for authentication | |
| WOOCOMMERCE_STORE1_CONSUMER_KEY | No | WooCommerce REST API Consumer Key | |
| WOOCOMMERCE_STORE1_CONSUMER_SECRET | No | WooCommerce REST API Consumer Secret |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tasks | {
"list": {},
"cancel": {},
"requests": {
"tools": {
"call": {}
},
"prompts": {
"get": {}
},
"resources": {
"read": {}
}
}
} |
| tools | {
"listChanged": true
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| 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. Args: project_id: Full project identifier (e.g., 'wordpress_site1') Returns: JSON string with project information |
| check_all_projects_healthA | Check health status of all projects with enhanced metrics. Performs comprehensive health checks on all configured projects including:
Returns: JSON string with detailed health status and metrics |
| get_project_healthB | Get detailed health information for a specific project. Args: project_id: Full project identifier (e.g., "wordpress_site1") Returns: JSON string with comprehensive health metrics including: - Current health status - Response time statistics - Error rate (last hour) - Recent errors - Active alerts |
| get_system_metricsA | Get overall MCP server metrics and statistics. Returns system-wide metrics including:
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_metricsA | Get historical metrics for a specific project. Args: project_id: Full project identifier (e.g., "wordpress_site1") hours: Number of hours of history to analyze (default: 1, max: 24) Returns: JSON string with historical metrics including: - Request counts and success/failure rates - Response time statistics (min/avg/max) - Error rate over time - Recent error messages |
| export_health_metricsB | Export all health metrics to a JSON file. Args: output_path: Path to output file (default: logs/metrics_export.json) Returns: Path to exported file |
| get_rate_limit_statsB | Get rate limiting statistics. Args: client_id: Optional client identifier to get specific client stats. If not provided, returns global statistics for all clients. Returns: JSON string with rate limit statistics |
| reset_rate_limitA | Reset rate limit state for a client or all clients. CAUTION: This is an administrative tool. Use with care. Args: client_id: Optional client identifier to reset. If not provided, resets ALL clients. Returns: Confirmation message with number of clients reset |
| wordpress_list_postsC | [UNIFIED] List WordPress posts. Returns paginated list of posts with title, excerpt, status, and metadata. |
| wordpress_get_postB | [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_postB | [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_pageC | [UNIFIED] Update an existing WordPress page. Can update title, content, status, slug, and parent page. |
| wordpress_delete_pageB | [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_infoB | [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_linksB | [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_urlC | [UNIFIED] Upload media from URL to media library (sideload). Downloads file from public URL and uploads to WordPress. |
| wordpress_update_mediaB | [UNIFIED] Update media metadata. Supports title, description, slug, alt text, caption, status, and associated post. |
| wordpress_delete_mediaC | [UNIFIED] Delete media from library. Can permanently delete or move to trash. |
| 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_tagsB | [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_termsC | [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_commentsB | [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_commentB | [UNIFIED] Delete or trash a WordPress comment. Can permanently delete or move to trash. |
| wordpress_list_usersB | [UNIFIED] List WordPress users. Returns paginated list of users with name, username, email, and roles. |
| wordpress_get_current_userA | [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_settingsB | [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_seoA | [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_seoA | [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_seoA | [UNIFIED] Update SEO metadata for a WooCommerce product. Same as update_post_seo but specifically for products. Requires SEO API Bridge plugin. |
| wordpress_list_menusA | [UNIFIED] List all WordPress navigation menus. Returns list of menus with their locations and item counts. |
| wordpress_get_menuB | [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_itemsA | [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_wp_cache_flushA | [UNIFIED] Flush WordPress object cache. Clears all cached objects from Redis, Memcached, or file cache. Safe to run anytime. |
| wordpress_wp_cache_typeC | [UNIFIED] Get the object cache type being used (Redis, Memcached, file-based, etc.). |
| wordpress_wp_transient_delete_allC | [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_checkB | [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_exportC | [UNIFIED] Export WordPress database to SQL file in /tmp directory. Creates timestamped backup file for database recovery. |
| wordpress_wp_plugin_list_detailedA | [UNIFIED] List all WordPress plugins with detailed information including versions, status (active/inactive), and available updates. |
| wordpress_wp_theme_list_detailedC | [UNIFIED] List all WordPress themes with detailed information including versions, status, and active theme identification. |
| wordpress_wp_plugin_verify_checksumsA | [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_runB | [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! |
| woocommerce_list_productsB | [UNIFIED] List WooCommerce products. Returns paginated list with pricing, stock status, and categories. Supports filtering by category, stock status, and search. |
| woocommerce_get_productB | [UNIFIED] Get detailed information about a specific WooCommerce product by ID. Returns complete product data including pricing, inventory, images, categories, tags, and attributes. |
| woocommerce_create_productC | [UNIFIED] Create a new WooCommerce product. Supports simple and variable products with pricing, inventory, categories, tags, and descriptions. |
| woocommerce_update_productC | [UNIFIED] Update an existing WooCommerce product. Can update any field including name, slug (permalink), pricing, inventory, status, categories, tags, and more. |
| woocommerce_delete_productB | [UNIFIED] Delete or trash a WooCommerce product. Can permanently delete or move to trash for later restoration. |
| woocommerce_list_product_categoriesA | [UNIFIED] List WooCommerce product categories. Returns hierarchical category structure with product counts and parent relationships. |
| woocommerce_create_product_categoryB | [UNIFIED] Create a new WooCommerce product category. Supports hierarchical categories with parent-child relationships. |
| woocommerce_list_product_tagsB | [UNIFIED] List WooCommerce product tags. Returns all product tags with usage counts. |
| woocommerce_list_product_attributesC | [UNIFIED] List all global WooCommerce product attributes. Attributes are used for product variations (e.g., Size, Color). |
| woocommerce_create_product_attributeB | [UNIFIED] Create a new global product attribute for use in variable products. Attributes define variation options like Size or Color. |
| woocommerce_list_product_variationsB | [UNIFIED] List all variations of a variable product. Returns pricing, stock, and attribute combinations for each variation. |
| woocommerce_create_product_variationB | [UNIFIED] Create a new variation for a variable product. Defines a specific combination of attributes with its own pricing and inventory. |
| woocommerce_list_ordersC | [UNIFIED] List WooCommerce orders. Returns paginated order list with customer details, totals, and status. |
| woocommerce_get_orderA | [UNIFIED] Get detailed information about a specific WooCommerce order. Returns full order details including line items, totals, billing, and shipping. |
| woocommerce_update_order_statusC | [UNIFIED] Update WooCommerce order status. Change order status to pending, processing, completed, etc. |
| woocommerce_create_orderC | [UNIFIED] Create a new WooCommerce order. Supports line items, billing, shipping, and payment method configuration. |
| woocommerce_delete_orderB | [UNIFIED] Delete or trash a WooCommerce order. Can permanently delete or move to trash. |
| woocommerce_list_customersC | [UNIFIED] List WooCommerce customers. Returns paginated customer list with email, orders count, and total spent. |
| woocommerce_get_customerA | [UNIFIED] Get detailed information about a specific WooCommerce customer. Returns customer details, billing, shipping, and order history. |
| woocommerce_create_customerC | [UNIFIED] Create a new WooCommerce customer. Requires email, optionally includes name, username, password, billing, and shipping address. |
| woocommerce_update_customerC | [UNIFIED] Update an existing WooCommerce customer. Can update name, email, billing, shipping, and other customer fields. |
| woocommerce_list_couponsB | [UNIFIED] List WooCommerce coupons. Returns paginated coupon list with discount details and usage restrictions. |
| woocommerce_create_couponB | [UNIFIED] Create a new WooCommerce coupon. Supports percentage and fixed discounts with usage limits and restrictions. |
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
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