WordPress MCP Safe
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| WORDPRESS_BASE_URL | Yes | The base URL of your WordPress staging site (e.g., https://staging.example.com) | |
| WORDPRESS_USERNAME | Yes | Your WordPress username with Editor role | |
| WORDPRESS_ENVIRONMENT | Yes | Environment type; must be 'staging' for safety | staging |
| WORDPRESS_APPLICATION_PASSWORD | Yes | Application password generated for the user |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| wp_get_site_infoA | Get WordPress site information (name, URL, description). Read-only. |
| wp_list_postsB | List WordPress posts. Supports pagination, status filter, and search. Read-only. |
| wp_list_pagesA | List WordPress pages. Supports pagination, status filter, and search. Read-only. |
| wp_get_postA | Get a single WordPress post by ID with full content. Read-only. |
| wp_get_pageA | Get a single WordPress page by ID with full content. Read-only. |
| wp_search_contentB | Search posts and pages by keyword. Read-only. |
| wp_get_categoriesA | List all post categories. Read-only. |
| wp_get_tagsA | List all post tags. Read-only. |
| wp_get_mediaB | Get media item by ID or list recent media. Read-only. |
| wp_create_draft_postB | Create a new post as DRAFT only. Never publishes. Staging only. |
| wp_create_draft_pageB | Create a new page as DRAFT only. Never publishes. Staging only. |
| wp_update_draft_postA | Update an existing DRAFT post. If post is published, creates a new draft instead. Never publishes. |
| wp_update_draft_pageA | Update an existing DRAFT page. If page is published, creates a new draft instead. Never publishes. |
| wp_upload_mediaC | Upload media to WordPress staging. Staging only. |
| wp_create_seo_proposalC | Generate SEO improvement proposal for a post or page. Optionally save as draft. |
| wp_create_revision_noteC | Create a revision draft with an editorial note. Original content is not modified. |
| wp_analyze_page_seoA | Analyze a page for SEO issues: headings, keywords, meta, internal links, readability. |
| wp_analyze_post_seoC | Analyze a post for SEO issues. |
| wp_check_internal_linksC | Check internal and external links in a post or page. |
| wp_generate_content_reportB | Generate a summary report of all posts and pages on the site. |
| wp_find_old_contentC | Find published content not updated within a given number of days. |
| wp_suggest_content_improvementsC | Get editorial and SEO improvement suggestions for a post or page. |
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
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/illancillotto/mcp-wordpress'
If you have feedback or need assistance with the MCP directory API, please join our Discord server