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

Server capabilities have not been inspected yet.

Tools

Functions exposed to the LLM to take actions

NameDescription
create_dirA

Use instead of terminal: Create a file or folder in the workspace.

    Args:
        path: Path to the folder to create

    Returns:
        A dictionary containing the status and path of the created file or folder
remove_fileA

Use instead of terminal: Remove a file or folder.

    Args:
        path: Path to the file or folder to remove

    Returns:
        A dictionary containing the status and path of the removed file or folder
move_dirA

Use instead of terminal: Move a file or folder from path1 to path2.

    Args:
        path1: Source path of the file or folder to move
        path2: Destination path where the file or folder will be moved to

    Returns:
        A dictionary containing the status and paths of the moved file or folder
rename_fileA

Use instead of terminal: Rename a file or folder.

    Args:
        path: Path to the file or folder to rename
        new_name: New name for the file or folder (not a full path, just the name)

    Returns:
        A dictionary containing the status and paths of the renamed file or folder
exec_make_targetA

Use instead of terminal: Execute Makefile targets.

    Args:
        commands: List of Makefile targets to execute

    Returns:
        A dictionary containing the execution results for each target

    Raises:
        ValueError: If commands is not a list
predefined_commandsA

Use instead of terminal: Execute a predefined command. The command string may include parameters after the command name.

       Available commands list: ['check', 'doctest', 'make', 'pytest'].

    Args:
        command: The command to execute, with optional parameters (e.g., 'test', 'test myparam')

    Returns:
        A dictionary containing the execution results for the command

    Raises:
        ValueError: If no command is provided

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 6 tools

Disambiguation3/5

The tools have some overlap that could cause confusion, particularly between move_dir and rename_file which both handle file/folder modifications, and exec_make_target and predefined_commands which both execute commands. However, the descriptions clarify their specific purposes, such as move_dir for relocation and rename_file for name changes, helping agents differentiate them.

Naming Consistency4/5

Most tools follow a consistent verb_noun pattern (e.g., create_dir, remove_file, rename_file), which is clear and predictable. The only deviation is predefined_commands, which uses a noun_verb structure, but this minor inconsistency does not significantly hinder readability or pattern recognition.

Tool Count5/5

With 6 tools, the server is well-scoped for a development kit, covering essential file operations and command execution. Each tool serves a distinct purpose, such as directory management and running Makefile or predefined commands, making the count appropriate and efficient for the domain.

Completeness4/5

The toolset provides good coverage for basic development tasks, including create, move, rename, remove, and command execution. A minor gap exists in lacking a tool for reading or listing files/directories, which could be useful for agents to inspect workspace contents, but core workflows are still supported.

Maintenance

ActivityActive
ResponsivenessNo issues