Esquema del recurso MCP

resources/list devuelve definiciones, no los cuerpos de los recursos:

{
  "resources": [
    {
      "uri": "pom://site/authoring-context",
      "name": "POM site authoring context",
      "description": "…",
      "mimeType": "application/json"
    }
  ]
}

La lista contiene guías fijas de POM más hasta 200 recursos de elementos de shortcode derivados del tiempo de ejecución actual. Los clientes no deben fiarse de un recuento fijo.

Lee un URI con:

{
  "method": "resources/read",
  "params": {
    "uri": "pom://site/authoring-context"
  }
}

La respuesta inicial contiene un recibo de tarea como texto JSON. Sigue su retardo poll_after_seconds y llama a pom_get_task; consulta ejecución en segundo plano. El result de la tarea completada tiene un elemento de contenido:

{
  "contents": [
    {
      "uri": "pom://site/authoring-context",
      "mimeType": "application/json",
      "text": "{\"target\":…}"
    }
  ]
}

Todas las cargas usan text. Cuando mimeType es application/json, decodifica text como JSON; cuando es text/markdown, consérvalo como guía. Leer un URI desconocido devuelve el código de dominio pom_ai_mcp_resource_not_found.

Las referencias a plantillas respaldadas por archivos tienen un límite de lectura de 512 KiB. Una referencia más grande devuelve pom_ai_mcp_file_size en lugar de una guía parcial. El descubrimiento de recursos proporciona nombres y descripciones; lee un recurso individual para recuperar su esquema admitido completo o su guía.

Los URI de tema requieren el alcance de lectura POM Theme y edit_theme_options. Los URI de sitio y de shortcode requieren el alcance de lectura de contenido de WordPress y edit_posts. Una respuesta de recurso es informativa y no puede llevar autorización de escritura.

Guías relacionadas: catálogo de recursos, autorización y contrato de errores.