Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
STARC_PROJECTS_DIRNoDirectory containing .starc project files. Default is ~/Documents/starc/projects~/Documents/starc/projects

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": true
}
logging
{}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}

Tools

Functions exposed to the LLM to take actions

NameDescription
listar_proyectosA

Lista los proyectos .starc disponibles en el directorio configurado.

info_proyectoC

Nombres de documentos, tipos y número de escenas de un proyecto.

leer_guionA

Lee el guion (o serie) a markdown, fountain o json (lista de escenas).

formato: markdown | fountain | json

estadisticasC

Escenas, palabras, páginas aprox., localizaciones y personajes.

escribir_guionA

ESCRIBE (destructiva) — reemplaza el guion completo.

Seguridad exigida: con preview=true devuelve un informe y NO escribe; para escribir de verdad hay que pasar preview=false y confirmar=true. Escritura atómica: copia temporal + integrity_check + os.replace, respaldo automático previo y aborto si el proyecto está abierto en STARC.

editar_escenaA

EDITA (destructiva) — reemplaza el contenido de UNA escena por número.

Igual seguridad que escribir_guion: preview=true no escribe; escribir exige preview=false + confirmar=true.

snapshotA

Copia de seguridad con fecha del proyecto (no modifica nada).

listar_snapshotsB

Lista los respaldos .bak- de un proyecto (para restaurar).

restaurar_snapshotC

RESTAURA (destructiva) un respaldo .bak- sobre el proyecto.

Aborta si el proyecto está abierto. Hace otro backup del estado actual antes de reemplazar (nunca pierdes el estado previo).

escribir_sinopsisC

ESCRIBE la sinopsis del proyecto (documento Sinopsis).

escribir_tratamientoC

ESCRIBE el tratamiento del proyecto (documento Tratamiento).

crear_mundoC

Crea un mundo (Mundos -> ficha). Registra el módulo visible en la app.

poner_portadaA

Pone una imagen local como portada del proyecto (fichero dentro del allowlist).

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

B3.3/5.0

Scored across 13 tools

Disambiguation5/5

Each tool targets a distinct resource and action: project listing, info, backups (create/list/restore), script reading/writing/editing, statistics, synopsis/treatment writing, world creation, and cover setting. Even similar tools like info_proyecto and estadisticas are clearly differentiated by content (structure vs. stats). No two tools appear to do the same thing.

Naming Consistency4/5

Most tools follow a consistent verb_noun pattern in Spanish (listar_proyectos, escribir_guion, editar_escena, restaurar_snapshot), but a few deviate by using nouns or non-verb prefixes (snapshot, estadisticas, info_proyecto). The overall snake_case convention is consistent, so minor irregularities don't cause confusion.

Tool Count5/5

With 13 tools, the surface is well-scoped for a screenwriting assistant. Each tool covers a distinct operation, and the count falls within the ideal 3-15 range, providing comprehensive functionality without overwhelming complexity.

Completeness4/5

The tool set covers the core lifecycle: reading, writing, editing, backups/restore, plus auxiliary writing (synopsis, treatment) and project metadata (info, stats, world, cover). Missing operations like creating a new project or managing characters/locations directly are minor gaps, but agents can likely work around them given the existing depth.

Maintenance

ActivityMaintained
ResponsivenessNo issues