Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
BASIC_FNS_HOSTNoHTTP bind address127.0.0.1
BASIC_FNS_PORTNoHTTP bind port8080
BASIC_FNS_ROOTNoSandbox root; all paths resolve under itcurrent working directory
BASIC_FNS_READ_ONLYNoDisable write and editfalse
BASIC_FNS_TRANSPORTNohttp or stdiohttp
BASIC_FNS_ALLOW_BASHNoDo not register the bash tool (false disables bash)true
BASIC_FNS_MAX_OUTPUTNoCap any tool result to this length100000
BASIC_FNS_BASH_TIMEOUTNoDefault shell timeout in seconds120
BASIC_FNS_MAX_READ_BYTESNoRefuse read for files larger than this2000000

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
}
extensions
{
  "io.modelcontextprotocol/ui": {}
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
readA

Read a text file and return its contents with cat-style line numbers.

grepB

Search file contents by regex.

findA

Find files or directories by glob-style name match.

lsA

List the contents of a directory.

writeA

Create or overwrite a file atomically (temp file + os.replace).

editA

Replace old_string with new_string in a text file.

bashA

Execute a shell command and return exit code, stdout, and stderr.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

A3.7/5.0

Scored across 7 tools

Disambiguation3/5

read, grep, find, and ls each target a distinct operation (reading content, searching content, finding files by name, listing directories), but the generic bash tool can perform all of these actions, creating overlap and ambiguity about when to use the specialized tools versus bash.

Naming Consistency5/5

All tool names are single lowercase verbs (read, grep, find, ls, write, edit, bash) following a consistent Unix-command style. The naming pattern is uniform and predictable.

Tool Count5/5

With 7 tools, the server is well-scoped for a basic file operations server. Each tool addresses a core operation (read, write, edit, search, list), and the count is within the ideal range.

Completeness3/5

The server covers create (write), read (read), and update (edit) but lacks an explicit delete, move, or copy operation. The bash tool can work around these gaps, but the dedicated surface is incomplete for full file lifecycle management.

Maintenance

ActivityMaintained
ResponsivenessNo issues