AM

automattic/mcp-wordpress-remote

Developer toolsОфициальный

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

186 stars 37 forks Качество 85 Тренд 37MIT

automattic/mcp-wordpress-remote — это кандидат на MCP-сервер, импортированный из https://github.com/automattic/mcp-wordpress-remote.

Обзор

automattic/mcp-wordpress-remote — это кандидат на MCP-сервер, импортированный из https://github.com/automattic/mcp-wordpress-remote.

Обзор (машинный перевод)

Прокси stdio-to-HTTP pass-through для серверов WordPress MCP

Подключите AI-ассистентов, таких как Claude Desktop, к вашим сайтам WordPress с помощью различных методов аутентификации, включая OAuth 2.0, токены JWT и пароли приложений.

Особенности

  • MCP OAuth Client — код авторизации PKCE, валидированное обнаружение, учётные данные, связанные с эмитентом, и скоординированное обновление
  • OAuth 2.1 с PKCE - Безопасный поток авторизационных кодов с PKCE (RFC 7636)
  • Индикаторы ресурсов - Соответствие RFC 8707 для привязки аудитории токенов
  • Динамическая регистрация клиента - поддержка автоматической регистрации клиента в RFC 7591
  • Обнаружение метаданных защищённого ресурса - RFC 9728 для автоматического обнаружения конечных точек
  • Множественные методы аутентификации - OAuth 2.1, токены JWT и пароли приложений WordPress
  • Persistent Token Storage — OAuth токены, хранящиеся безопасно с автоматической валидацией
  • Многоэкземплярная координация - Блокировки предотвращают конфликты аутентификации
  • Автоматическое управление токенами — осуществляет проверку, обновление и очистку
  • Улучшенная обработка ошибок — подробные сообщения об ошибках с правильной категоризацией
  • Комплексное логирование — структурированное логирование с категориями и уровнями

Эта страница переведена автоматически. Технические детали смотрите в оригинале.

README

Показан фрагмент оригинального README. Открыть оригинал.

MCP WordPress Remote

A stdio-to-HTTP pass-through proxy for WordPress MCP servers

Connect AI assistants like Claude Desktop to your WordPress sites with multiple authentication methods including OAuth 2.0, JWT tokens, and application passwords.

Features

  • MCP OAuth Client - Authorization-code PKCE, validated discovery, issuer-bound credentials, and coordinated renewal
  • OAuth 2.1 with PKCE - Secure authorization code flow with PKCE (RFC 7636)
  • Resource Indicators - RFC 8707 compliance for token audience binding
  • Dynamic Client Registration - RFC 7591 support for automatic client registration
  • Protected Resource Metadata Discovery - RFC 9728 for automatic endpoint discovery
  • Multiple Authentication Methods - OAuth 2.1, JWT tokens, and WordPress application passwords
  • Persistent Token Storage - OAuth tokens stored securely with automatic validation
  • Multi-instance Coordination - Lockfiles prevent authentication conflicts
  • Automatic Token Management - Handles validation, refresh, and cleanup
  • Enhanced Error Handling - Detailed error messages with proper categorization
  • Comprehensive Logging - Structured logging with categories and levels
  • Complete MCP Support - Tools, resources, prompts, and more

When to use this proxy

If your MCP client supports the Streamable HTTP transport and can authenticate to your site, connect it to the MCP Adapter endpoint directly. You don’t need this proxy. For example, in Claude Code (.mcp.json), using an application password:

{
  "mcpServers": {
    "wordpress": {
      "type": "http",
      "url": "https://your-wordpress-site.com/wp-json/mcp/mcp-adapter-default-server",
      "headers": {
        "Authorization": "Basic "
      }
    }
  }
}

Other clients use their own config format. Check your client’s documentation for remote or HTTP MCP servers.

Use the proxy when one of these applies:

  1. Your client only supports stdio. It can launch a local command but cannot connect to an HTTP MCP server.
  2. Your client can’t authenticate the way your site requires. The proxy can send application passwords, JWT tokens, WooCommerce keys, or custom headers, and it can run the OAuth flow and store tokens for clients that can’t.
  3. Your traffic must go through a proxy. Set SOCKS_PROXY, HTTPS_PROXY, ALL_PROXY or HTTP_PROXY to route requests through it. On macOS, set USE_SYSTEM_PROXY=true to use the system PAC file or SOCKS proxy instead.
  4. Your site is slow or unreliable. WP_API_TIMEOUT_MS and WP_API_INIT_TIMEOUT_MS set the timeouts, and a failed initialize returns a degraded response instead of a broken connection (see Forwarding behavior).
Открыть полный README на GitHub

Установка

npx -y @automattic/mcp-wordpress-remote
Новичок в MCP? Начните с руководства на mcpskill.org →

Конфигурация

{ "mcpServers": { "wordpress": { "type": "http", "url": "https://your-wordpress-site.com/wp-json/mcp/mcp-adapter-default-server", "headers": { "Authorization": "Basic <base64 of username:application-password>" } } } }