Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
CTXSMITH_EMBED_MODELNoThe embedding model to use; any fastembed text model, e.g. jinaai/jina-embeddings-v2-base-code.BAAI/bge-small-en-v1.5
FASTEMBED_CACHE_PATHNoThe cache path for fastembed models.~/.cache/contextsmith/models
CTXSMITH_RERANK_MODELNoThe cross-encoder re-ranking model to use.Xenova/ms-marco-MiniLM-L-6-v2

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
}

Tools

Functions exposed to the LLM to take actions

NameDescription
get_contextA

The most relevant code for a task, packed into at most budget_tokens tokens.

Pass the task in plain words (a bug report, a feature request, a stack trace). Files are
ranked by full-text match, meaning (local embeddings), names and paths the task mentions
and git history; function bodies and outlines are then fitted into the budget.
searchB

Ranked symbols (functions, classes, methods) matching a query, as path:lines name (kind).

find_symbolB

Where a function, class or method is defined (by name or qualified name), with its signature.

callersC

Functions that call name.

calleesC

Functions that name calls.

impactB

Everything that transitively calls name: what a change to it could break.

One line per caller, `depth  path:lines  name (kind)`, nearest first.
related_filesB

Files linked to path by imports/calls, and files that historically change with it.

add_noteC

Remember a decision, invariant or gotcha, optionally pinned to a file or symbol.

overviewB

Repository summary: languages, size, most central and most changed files.

reindexB

Re-index changed files (incremental and fast).

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

B3.2/5.0

Scored across 10 tools

Disambiguation5/5

Each tool targets a distinct code-context workflow: task packing, symbol search, definition lookup, direct call graph edges, transitive impact, related files, notes, repo overview, and reindexing. Even the closest pairs (search vs. find_symbol, callers vs. impact) are clearly separated by description.

Naming Consistency3/5

Names are readable and uniformly lowercase snake_case, but the conventions are mixed: some are verb_noun (get_context, find_symbol, add_note) while others are bare nouns (search, callers, callees, impact, overview). There is no single predictable verb_noun pattern throughout.

Tool Count5/5

Ten tools is a well-scoped set for a code context and navigation server. Each tool covers a distinct capability needed for task-oriented exploration without obvious padding.

Completeness4/5

The core navigation surface is strong: task-based context, search, definitions, callers/callees, impact, related files, overview, and reindexing. Minor gaps remain around notes lifecycle (add_note exists but no list/get/update/delete notes) and direct file reading, though agents can often work around these via get_context and search.

Maintenance

ActivityMaintained
ResponsivenessNo issues