ManualSlima MCP › Consultar el schema de una obra con el recurso

Consultar el schema de una obra con el recurso

Última actualización 14/05/2026 · 4 min de lectura

MCP no son solo herramientas (tools) — también tiene recursos (resources). El recurso schema es uno clave: le dice a la IA los permisos exactos de una obra.

Cuenta → Apps Autorizadas (español): las apps conectadas a tu cuenta por MCP / OAuth aparecen aquí (por ejemplo «MCP Remote»); en cada una puedes ver el token y revocar el acceso

Cómo se usa

Resource URI: slima://books/{book_token}/schema

Los clientes compatibles con MCP pueden leer recursos directamente — sin necesidad de llamar a una herramienta.

# Pseudocódigo (depende de la API de recursos del cliente)
schema = read_resource("slima://books/bk_xxx/schema")

Lo que devuelve

{
  "book_token": "bk_xxx",
  "book_type": "script",
  "writable_paths": [".script_studio/planning/**/*"],
  "readonly_paths": [
    "*.scene",
    "*.character",
    "*.storyline",
    "*.note",
    "*.location",
    "series.json",
    "season.json",
    "episode.json",
    ".script_studio/planning/.initialized"
  ],
  "structured_extensions": [".scene", ".character", ".storyline", ".note", ".location"],
  "search_excludes_structured_by_default": true
}

Por qué existe este recurso

Escribir un *.scene va a fallar (400) — pero llamar primero a schema te permite saber de antemano que esa ruta es de solo lectura, sin gastar una llamada a la API en vano.

Flujo de trabajo recomendado para la IA

1. list_books → obtener book_token
2. read_resource(slima://books/{token}/schema) → obtener las reglas
3. Planificar lecturas / escrituras de forma segura según las reglas
4. Ejecutar

Los clientes compatibles con MCP (Claude / Cursor) exponen los recursos automáticamente a la IA — la IA no necesita llamarlos de forma explícita.

Schema de una obra del Estudio de escritura

{
  "book_token": "bk_xxx",
  "book_type": "book",
  "writable_paths": ["**/*"],
  "readonly_paths": [],
  "structured_extensions": [],
  "search_excludes_structured_by_default": false
}

Sencillo — todas las rutas son escribibles y no hay nada estructurado.

Relacionado

¿Te resultó útil?