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
lb_read_textA

Read a UTF-8 text file inside configured allowed directories. Supports line offset and line count.

lb_read_many_textsA

Read multiple UTF-8 text files inside configured allowed directories in one call.

lb_list_entriesA

List files and directories inside an allowed directory.

lb_stat_pathA

Return size, type, canonical path, and modification time for a file or directory.

lb_write_textA

Write or append UTF-8 text inside configured allowed directories. Rewrite mode replaces existing content.

lb_make_directoryA

Create a directory, including missing parent directories, inside configured allowed directories.

lb_move_pathA

Move or rename a file or directory within configured allowed directories.

lb_patch_text_blockA

Replace a text block in a UTF-8 file. Uses exact replacement first and a bounded fuzzy fallback when one replacement is expected.

lb_search_startA

Start an asynchronous ripgrep-backed filename or content search inside allowed directories.

lb_search_readA

Read a page of results from an existing search session.

lb_search_cancelA

Cancel an active search session.

lb_search_sessionsA

List search sessions and their status.

lb_run_shellA

Start a shell command in a persistent local terminal session. The session can later receive stdin and expose paginated output. Commands are checked against the configured blocklist.

lb_shell_outputA

Read paginated stdout/stderr captured for an active or recently completed terminal session.

lb_shell_inputC

Send a line of stdin to an active persistent terminal session.

lb_shell_sessionsA

List active and recently completed persistent terminal sessions.

lb_shell_killA

Terminate an active terminal session by PID, escalating from SIGINT to SIGKILL if necessary.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

A3.6/5.0

Scored across 17 tools

Disambiguation4/5

The tools are clearly grouped by domain (file, search, shell) and each has a distinct action and object. The only potential overlap is lb_read_text vs. lb_read_many_texts, but the single vs. batch distinction is explicit. Overall, misselection is unlikely.

Naming Consistency4/5

All tools share the 'lb_' prefix and follow an action-object pattern, though some use verb_noun (e.g., read_text, write_text) and others noun_verb (e.g., search_start, shell_kill). This minor inconsistency is offset by the predictable structure and domain grouping.

Tool Count5/5

With 17 tools covering file operations, search, and shell sessions, the count is well-scoped for the server's purpose. Each tool serves a specific function without redundancy, and the number is neither too thin nor overwhelming.

Completeness3/5

File operations cover create, read, update, move, and listing, but there is no delete/remove tool. Search and shell lifecycles are well covered. The missing delete operation is a notable gap, though agents might work around it via shell commands.

Maintenance

ActivityMaintained
ResponsivenessNo issues