Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| DEBUG | No | Enable debug mode with detailed logs | false |
| NODE_ENV | No | Node environment (production or development) | production |
| CACHE_TTL | No | Cache time-to-live in seconds | 3600 |
| CACHE_ENABLED | No | Enable caching for performance optimization | true |
| RATE_LIMIT_ENABLED | No | Enable rate limiting for API requests | true |
| WORDPRESS_PASSWORD | No | Your WordPress user password (for JWT authentication) | |
| WORDPRESS_SITE_URL | No | The URL of your WordPress site (e.g., https://myblog.com) | |
| WORDPRESS_USERNAME | No | Your WordPress username | |
| WORDPRESS_AUTH_METHOD | No | Authentication method to use: app-password (recommended), jwt, basic, or api-key | app-password |
| WORDPRESS_APP_PASSWORD | No | Your WordPress application password (generated from WordPress admin panel) |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| wp_test_auth | Tests the authentication and connectivity for a configured WordPress site with detailed connection diagnostics. Usage Examples:
• Test connection: |
| wp_get_auth_status | Gets the current authentication status for a configured WordPress site. |
| wp_switch_auth_method | Switches the authentication method for a site for the current session. |
| wp_cache_stats | Get cache statistics for a WordPress site. |
| wp_cache_clear | Clear cache for a WordPress site. |
| wp_cache_warm | Pre-warm cache with essential WordPress data. |
| wp_cache_info | Get detailed cache configuration and status information. |
| wp_list_comments | Lists comments from a WordPress site, with filters. |
| wp_get_comment | Retrieves a single comment by its ID. |
| wp_create_comment | Creates a new comment on a post. |
| wp_update_comment | Updates an existing comment. |
| wp_delete_comment | Deletes a comment. |
| wp_approve_comment | Approves a pending comment. |
| wp_spam_comment | Marks a comment as spam. |
| wp_list_media | Lists media items from a WordPress site, with filters. |
| wp_get_media | Retrieves a single media item by its ID. |
| wp_upload_media | Uploads a file to the WordPress media library. |
| wp_update_media | Updates the metadata of an existing media item. |
| wp_delete_media | Deletes a media item. |
| wp_list_pages | Lists pages from a WordPress site, with filters. |
| wp_get_page | Retrieves a single page by its ID, optionally including full content for editing. |
| wp_create_page | Creates a new page. |
| wp_update_page | Updates an existing page. |
| wp_delete_page | Deletes a page. |
| wp_get_page_revisions | Retrieves revisions for a specific page. |
| wp_performance_stats | Get real-time performance statistics and metrics |
| wp_performance_history | Get historical performance data and trends |
| wp_performance_benchmark | Compare current performance against industry benchmarks |
| wp_performance_alerts | Get performance alerts and anomaly detection results |
| wp_performance_optimize | Get optimization recommendations and insights |
| wp_performance_export | Export comprehensive performance report |
| wp_list_posts | Lists posts from a WordPress site with comprehensive filtering options. Supports search, status filtering, and category/tag filtering with enhanced metadata display. Usage Examples:
• Basic listing: |
| wp_get_post | Retrieves detailed information about a single post including metadata, content statistics, and management links. Optionally includes full HTML content for editing. Usage Examples:
• Basic metadata: |
| wp_create_post | Creates a new WordPress post with comprehensive validation and detailed success feedback including management links. Usage Examples:
• Simple post: |
| wp_update_post | Updates an existing WordPress post with comprehensive validation and change tracking. All parameters except ID are optional - only provided fields will be updated. Usage Examples:
• Update title: |
| wp_delete_post | Deletes a WordPress post with options for trash or permanent deletion. Includes safety confirmations and detailed feedback on the deletion action. Usage Examples:
• Trash a post: |
| wp_get_post_revisions | Retrieves the revision history for a specific post, including details about changes, dates, and authors for content management and auditing purposes. |
| wp_seo_analyze_content | Analyze WordPress post content for SEO optimization opportunities including readability, keyword density, structure, and technical factors |
| wp_seo_generate_metadata | Generate SEO-optimized metadata including title tags, meta descriptions, OpenGraph, and Twitter Card data |
| wp_seo_bulk_update_metadata | Update SEO metadata for multiple posts with progress tracking and error handling |
| wp_seo_generate_schema | Generate JSON-LD structured data schema for enhanced search results |
| wp_seo_validate_schema | Validate JSON-LD schema markup for correctness and compliance |
| wp_seo_suggest_internal_links | Analyze content and suggest relevant internal linking opportunities for better SEO |
| wp_seo_site_audit | Perform comprehensive SEO audit of the WordPress site including technical, content, and performance analysis |
| wp_seo_track_serp | Track search engine result page positions for target keywords |
| wp_seo_keyword_research | Research keywords and get suggestions based on topic and competition analysis |
| wp_seo_test_integration | Test SEO plugin integration and detect available SEO plugins on the WordPress site |
| wp_seo_get_live_data | Retrieve live SEO data from WordPress including plugin-specific metadata and configurations |
| wp_get_site_settings | Retrieves the general settings for a WordPress site. |
| wp_update_site_settings | Updates one or more general settings for a WordPress site. |
| wp_search_site | Performs a site-wide search for content across posts, pages, and media with comprehensive results and metadata. Usage Examples:
• Search everything: |
| wp_get_application_passwords | Lists application passwords for a specific user. |
| wp_create_application_password | Creates a new application password for a user. |
| wp_delete_application_password | Revokes an existing application password. |
| wp_list_categories | Lists categories from a WordPress site. |
| wp_get_category | Retrieves a single category by its ID. |
| wp_create_category | Creates a new category. |
| wp_update_category | Updates an existing category. |
| wp_delete_category | Deletes a category. |
| wp_list_tags | Lists tags from a WordPress site. |
| wp_get_tag | Retrieves a single tag by its ID. |
| wp_create_tag | Creates a new tag. |
| wp_update_tag | Updates an existing tag. |
| wp_delete_tag | Deletes a tag. |
| wp_list_users | Lists users from a WordPress site with comprehensive filtering and detailed user information including roles, registration dates, and activity status. Usage Examples:
• List all users: |
| wp_get_user | Retrieves a single user by their ID. |
| wp_get_current_user | Retrieves the currently authenticated user with comprehensive profile information including roles, capabilities, and account details. Usage Examples:
• Get current user: |
| wp_create_user | Creates a new user. |
| wp_update_user | Updates an existing user. |
| wp_delete_user | Deletes a user. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |