Skip to main content
Glama
faq.md7.51 kB
# Frequently Asked Questions Quick answers to common questions about WP Navigator MCP. --- ## General ### What is WP Navigator MCP? WP Navigator MCP is an MCP (Model Context Protocol) server that enables AI assistants like Claude to manage WordPress sites. It provides 75+ tools for content management, plugins, themes, Gutenberg block editing, and AI guidance features. ### What AI assistants are supported? Any MCP-compatible client works, including: - **Claude Code** - CLI for developers - **Gemini CLI** - Google's AI assistant - **Other MCP clients** - Any client implementing the MCP protocol ### Do I need to install anything on WordPress? Yes, you need the **WP Navigator plugin** installed on your WordPress site: - **[WP Navigator Free](https://wordpress.org/plugins/wp-navigator/)** - Basic features, free - **[WP Navigator Pro](https://wpnav.ai/pro)** - Advanced features, premium The MCP server connects to your WordPress site through the plugin's REST API. --- ## Setup ### How do I get an Application Password? 1. Go to WordPress Admin → Users → Your Profile 2. Scroll to "Application Passwords" 3. Enter a name like "WP Navigator MCP" 4. Click "Add New Application Password" 5. Copy the password immediately (shown only once) **Requirements:** - WordPress 5.6 or later - HTTPS enabled (or localhost) ### Why can't I see Application Passwords? Possible reasons: - WordPress version is below 5.6 - Site is not using HTTPS - A security plugin disabled Application Passwords - Custom code disabled the feature ### What's the difference between `wp-config.json` and `wpnav.config.json`? - **`wp-config.json`** - Legacy single-environment format - **`wpnav.config.json`** - New format with multi-environment support Both work. New projects should use `wpnav.config.json` for local/staging/production environments. --- ## Free vs Pro ### What's the difference between Free and Pro? | Feature | Free | Pro | |---------|------|-----| | Posts & Pages | ✅ | ✅ | | Media Management | ✅ | ✅ | | Comments & Taxonomies | ✅ | ✅ | | Plugins & Themes | ✅ | ✅ | | Gutenberg Blocks | ✅ | ✅ | | User Management | ✅ | ✅ | | Policy Controls | Basic | Advanced | | Audit Logging | - | ✅ | | Priority Support | - | ✅ | ### Does the MCP server know which plugin edition I'm using? Yes. When connecting, the MCP server calls `wpnav_introspect` which returns the plugin edition. Some Pro features are enforced server-side by the WordPress plugin. --- ## Security ### Is my data secure? Yes. WP Navigator MCP: - **Connects only to your WordPress site** - No third-party servers - **No telemetry** - No data sent to us - **Local credentials** - Your credentials stay in your config file - **HTTPS required** - Encrypted connections for non-localhost See [Security](security.md) for details. ### How do I enable write operations? Set `WPNAV_ENABLE_WRITES=1` in your MCP client config: ```json { "env": { "WPNAV_ENABLE_WRITES": "1" } } ``` Writes are disabled by default for safety. ### Why do I get "WRITES_DISABLED" error? You're trying to create, update, or delete something without enabling writes. See above. ### Can the AI assistant access anything outside my WordPress site? No. WP Navigator MCP only connects to the WordPress URL you configure. It cannot: - Access other websites - Make requests to arbitrary URLs - Read your local files (except the config file) --- ## Multiple Sites ### Can I use this with multiple WordPress sites? Yes! Use the multi-environment config format: ```json { "environments": { "site-a": { "WP_BASE_URL": "https://site-a.com", ... }, "site-b": { "WP_BASE_URL": "https://site-b.com", ... } }, "defaultEnvironment": "site-a" } ``` Switch environments: ```bash npx wpnav --env site-b status ``` ### Can I manage staging and production from the same config? Yes, that's the intended use case: ```json { "environments": { "local": { ... }, "staging": { ... }, "production": { ... } }, "defaultEnvironment": "local" } ``` --- ## CLI Mode ### What's CLI mode? CLI mode lets you run WP Navigator commands directly from your terminal, without going through an MCP client. Useful for: - Scripting and automation - Testing tools quickly - Web-based AI agents ### What's the difference between MCP mode and CLI mode? | Aspect | MCP Mode | CLI Mode | |--------|----------|----------| | Interface | Claude/AI client | Terminal | | Invocation | Natural language | `npx wpnav call ...` | | Use case | Interactive AI sessions | Scripts, automation | | Auth | Configured in MCP client | Config file or env vars | Both use the same underlying tools. --- ## Updates ### How do I update to a new version? **For npx users** (recommended): npx automatically uses the latest version. To force update: ```bash npm cache clean --force npx @littlebearapps/wp-navigator-mcp@latest --version ``` **For global install:** ```bash npm update -g @littlebearapps/wp-navigator-mcp ``` ### How do I check which version I have? ```bash npx @littlebearapps/wp-navigator-mcp --version ``` ### Where's the changelog? - [GitHub Releases](https://github.com/littlebearapps/wp-navigator-mcp/releases) - [CHANGELOG.md](https://github.com/littlebearapps/wp-navigator-mcp/blob/main/CHANGELOG.md) --- ## Troubleshooting ### Where are the logs? **CLI mode:** ```bash npx wpnav doctor # Runs diagnostics ``` ### Why is it slow? Common causes: 1. **WordPress performance** - Check your site's speed 2. **Large responses** - Use pagination (`--limit` flag) 3. **Network latency** - Check your connection to the WordPress server ### How do I report a bug? Use the [bug report template](https://github.com/littlebearapps/wp-navigator-mcp/issues/new?template=bug_report.yml) on GitHub. Include: - MCP client and version - Steps to reproduce - Error messages/logs --- ## Local Development (v2.4.0+) ### Can I use WP Navigator with LocalWP, Docker, or MAMP? Yes! WP Navigator v2.4.0+ supports local development environments: 1. **Enable HTTP for localhost:** ```bash ALLOW_INSECURE_HTTP=1 npx wpnav status ``` 2. **Use environment variable credentials** to avoid storing passwords in config files: ```json { "WP_APP_USER": "$WP_APP_USER", "WP_APP_PASS": "$WP_APP_PASS" } ``` ### How do I fix broken configuration files? Run repair mode: ```bash npx wpnav init --repair ``` This detects existing files, validates them, and offers to regenerate any that are missing or broken while preserving valid credentials. ### Why can't I connect to my local WordPress site? Common issues: 1. **HTTP blocked** - Set `ALLOW_INSECURE_HTTP=1` 2. **Wrong port** - Check your local environment's port (e.g., `:8080`, `:10000`) 3. **Plugin not active** - Ensure WP Navigator plugin is activated See [Troubleshooting](troubleshooting.md#local-development-v240) for more solutions. --- ## Still Have Questions? - **Discussions**: [GitHub Discussions](https://github.com/littlebearapps/wp-navigator-mcp/discussions) - Ask the community - **Documentation**: [wpnav.ai/docs](https://wpnav.ai/docs) - Full documentation - **Issues**: [GitHub Issues](https://github.com/littlebearapps/wp-navigator-mcp/issues) - Bug reports --- ## See Also - [CLI Reference](cli-reference.md) - Command documentation - [Security](security.md) - Security practices - [Troubleshooting](troubleshooting.md) - Problem solving - [Contributing](contributing.md) - How to contribute

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/littlebearapps/wp-navigator-mcp'

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