Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault

No arguments

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
}

Tools

Functions exposed to the LLM to take actions

NameDescription
beook_statusA

Check whether beook is running and reachable, and which books/exercises are currently open.

beook_launchA

Start beook with the debug connection this server needs. If beook is already running without it, pass restart=true to close it normally and reopen it.

beook_list_booksA

List the books (courses) in beook with their chapters and how many exercises are done.

beook_list_exercisesA

List exercises with their reference (needed for beook_open_exercise), number, title and done state.

beook_open_exerciseA

Open an exercise in beook by its reference (from beook_list_exercises), or go to the next/previous exercise. Returns the exercise content.

beook_read_exerciseA

Read the exercise currently open in beook: instructions, inline answer fields with their current values, and the answer pool.

beook_fill_answersA

Write answers into the open exercise; beook saves them like typed input. Values per field kind: text: the text (use \n for line breaks). single_choice: the option label or handle ("F2.3"). multiple_choice: list of all options that should be ticked (others get unticked); or field "F2.3" with true/false. select: the option text. dropzone: pool item text or handle ("P4"), or a list for zones taking several; [] empties it. order: list of all items (text or current handle like "F5.2") in the correct order.

beook_screenshotA

Take a screenshot of the open exercise page. Image pixels equal page coordinates, so they can be passed to beook_click.

beook_clickA

Click (or drag) at page coordinates taken from beook_screenshot. For drawing, arrow and image exercises. Take a new screenshot afterwards to check.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

A3.9/5.0

Scored across 9 tools

Disambiguation4/5

Most tools target distinct actions: listing books/exercises, opening/navigating, reading the current exercise, filling answers, and interacting via screenshot/click. The main potential confusion is between beook_open_exercise and beook_read_exercise, since opening also returns exercise content, but the descriptions make the intended distinction reasonably clear.

Naming Consistency4/5

All tools use the consistent beook_ prefix and snake_case, with clear action-oriented names. A few names such as beook_status, beook_screenshot, and beook_click are noun/short-form rather than verb_noun, but the set remains predictable and readable.

Tool Count5/5

Nine tools is well-scoped for an interactive exercise client: listing, navigation, reading, answering, visual interaction, and connection management each have a clear role. There is no obvious padding or missing major workflow category.

Completeness4/5

The surface covers the core lifecycle: launch/status, list books and exercises, open/read an exercise, fill answers, and use screenshot/click for interactive exercise types. Minor gaps exist around explicit submission/checking of answers or closing beook, but agents can likely work around these within the described workflow.

Maintenance

ActivityMaintained
ResponsivenessNo issues