Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
AGORA_HOMENoThe directory where the index is stored. If set, the LanceDB index is expected at $AGORA_HOME/lancedb. Defaults to ./data (i.e., data/lancedb).

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": false
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
search_filmsA

Recherche sémantique de films par intrigue, thème ou ambiance.

Args:
    query: description libre de ce qu'on cherche (ex. « un homme revit la même journée en boucle »).
        Les synopsis sont en anglais ; une requête en anglais donne souvent de meilleurs résultats.
    genre: filtre texte sur le genre (ex. « comedy », « horror »).
    director: filtre texte sur le réalisateur (ex. « Nolan »).
    year_min: année de sortie minimale (seulement si l'utilisateur précise une période).
    year_max: année de sortie maximale (seulement si l'utilisateur précise une période).
    limit: nombre de films à retourner (1-20).
get_filmA

Retourne la fiche complète d'un film (synopsis intégral), à partir du film_id de search_films.

Prompts

Interactive templates invoked by user choice

NameDescription
trouver-un-filmRetrouve un film à partir d'une scène, d'une intrigue ou d'un souvenir flou.
recommander-des-filmsDes films qui correspondent à une envie, avec un genre et une période optionnels.
fiche-filmL'intrigue d'un film précis, lue dans son synopsis complet.

Resources

Contextual data attached and managed by the client

NameDescription
archives_cinemaÉtendue des synopsis indexés, outils disponibles et exemples de questions.

TDQS

A3.9/5.0

Scored across 2 tools

Disambiguation5/5

get_film and search_films have clearly distinct purposes: one retrieves full details by film_id, the other performs semantic search by query and filters. The descriptions explicitly link them (get_film uses film_id from search_films), leaving no ambiguity.

Naming Consistency5/5

Both names follow a consistent snake_case verb_noun pattern: get_film and search_films. The convention is predictable and readable throughout.

Tool Count3/5

Two tools is thin for a cinema domain, even if the server is intentionally minimal. It covers search and retrieval but lacks other common operations (e.g., listing genres, getting people, or browsing without a query), making the set feel under-scoped.

Completeness4/5

The core read-only workflow is covered: semantic search with filters and full film details by ID. Minor gaps exist (e.g., no way to list films without a query or explore related entities), but agents can work around them for the stated purpose.

Maintenance

ActivityMaintained
ResponsivenessNo issues