Encontrar la URL del servidor MCP

Todo lo que un cliente necesita aparece en una sola pantalla. Esta página te indica dónde se encuentra y qué valor debes darle al cliente.

Dónde están las URLs

Abre Settings → POM AI → MCP server. La tarjeta Endpoints muestra tres URLs:

Etiqueta de la tarjeta Ruta
MCP /wp-json/pom-ai-mcp/v1/mcp
Protected resource metadata /.well-known/oauth-protected-resource
Authorization server metadata /.well-known/oauth-authorization-server

Cópialas desde la pantalla en lugar de componerlas a mano. Se crean a partir de la propia URL de inicio de tu sitio, por lo que ya reflejan tu dominio, el esquema y cualquier instalación en un subdirectorio.

Cuál necesita el cliente

La URL MCP. Esa es la dirección del servidor que solicita un cliente.

Un cliente que se comporta correctamente descubre las otras dos por sí mismo: llama al endpoint MCP, recibe una 401 con una cabecera WWW-Authenticate que apunta a los metadatos del recurso protegido, y sigue la cadena desde ahí. Consulta Cómo funciona el descubrimiento.

Dale al cliente únicamente la URL MCP, salvo que su formulario de configuración pida explícitamente una URL de metadatos.

La forma exacta

https://example.com/wp-json/pom-ai-mcp/v1/mcp

En una instalación en un subdirectorio:

https://example.com/blog/wp-json/pom-ai-mcp/v1/mcp

Tres cosas importan:

  • HTTPS. Los tokens y las claves de API viajan en las cabeceras.
  • Sin barra final. La comprobación del recurso de OAuth compara la URL de forma exacta, ignorando únicamente una diferencia de barra final; una cadena de consulta o un fragmento la invalidan.
  • El host canónico. La URL se deriva de la URL de inicio de tu sitio, por lo que utiliza la variante de example.com y www.example.com que WordPress considera canónica. Usar la otra hará que falle la comprobación del recurso.

Por qué importa la URL exacta

El endpoint MCP funciona a la vez como el identificador de recurso de OAuth. Durante la autorización y el intercambio de tokens, el cliente envía un parámetro resource y el servidor lo comprueba contra este endpoint, comparando el esquema, el host, el puerto y la ruta.

Una discrepancia —la variante de host incorrecta, un segmento de ruta añadido, una cadena de consulta— se rechaza con invalid_resource. Si un cliente falla en el paso del token con ese error, compara su URL configurada con la que aparece en esta pantalla carácter por carácter.

Los clientes que omiten por completo el parámetro resource se aceptan, porque algunos clientes MCP no lo envían; el servidor asume entonces su propio endpoint.

Multisitio

Cada sitio tiene su propio endpoint, derivado de la URL de inicio de ese sitio:

https://example.com/site-a/wp-json/pom-ai-mcp/v1/mcp
https://example.com/site-b/wp-json/pom-ai-mcp/v1/mcp

Los tokens, las claves de API, los clientes OAuth y los ajustes son todos por sitio. Un token de un sitio no funciona en otro. Abre los ajustes de MCP dentro de la administración del sitio concreto para obtener su URL.

Sitios multilingües

Cuando POM Translate antepone un código de idioma a las URLs, el servidor también acepta rutas localizadas para los endpoints de OAuth y de descubrimiento —/es/pom-ai-mcp/oauth/authorize, por ejemplo—, sin dejar de anunciar las URLs canónicas sin prefijo.

Configura el cliente con la forma canónica que se muestra en la pantalla de ajustes. La aceptación localizada existe para que una redirección a través de una URL traducida no rompa el flujo.

Comprobar que resuelve

Abre el endpoint de estado en un navegador:

https://example.com/wp-json/pom-ai-mcp/v1/status

Debería devolver JSON. Si devuelve HTML o un 404, la herramienta MCP no está habilitada o la API REST no es accesible. Consulta El endpoint de estado.

A continuación, comprueba de la misma manera las dos URLs .well-known. Si esas devuelven la página 404 de tu sitio mientras que el endpoint de estado funciona, los enlaces permanentes bonitos no están configurados: las URLs de descubrimiento son reglas de reescritura. Configura una estructura de enlaces permanentes y vuelve a comprobarlo.

Siguiente

Confirma que todo está en buen estado con Comprobar el estado del servidor y después elige un método de autenticación.