Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault

No arguments

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
repo_statusA

Retrieve the current repository index metadata, including file count, symbol count, chunk count, and the exact timestamp when the repository was last indexed.

list_filesA

List all indexed files within the repository. Returns metadata such as relative path, size in bytes, and language. Useful for codebase structure discovery.

list_languagesA

List all programming languages detected and indexed in the repository, alongside support status.

list_symbolsB

List or search indexed code symbols (such as classes, structs, functions, and interfaces) by name. Supports substring filtering.

search_symbolsB

Search indexed code symbols by name using exact or fuzzy matching. Essential for finding definitions.

detect_architectureB

Detect high-level architectural components and directories in the repository based on file layouts.

architecture_boundariesB

Show the configured or inferred boundaries between architectural components, useful to understand import constraints.

architecture_violationsB

Report any import or boundary violations that deviate from the defined codebase architecture rules.

architecture_policy_checkA

Evaluate repository-owned architecture policy dependency rules against indexed import, reference, and call graph edges. Returns allowed, forbidden, and unknown edge counts with bounded unknown samples.

search_codeA

Perform a lexical BM25 search across indexed code chunks. Set mode=graph to search indexed graph-node identifiers, qualified names, routes, config keys, and properties.

search_filesB

Search indexed file names and contents for specific keywords or file path patterns. Set mode=graph to search graph-node documents through the same index.

regex_searchB

Search indexed code using a regular expression pattern. Returns exact line matching snippets.

semantic_statusB

Report the current status, readiness, and staleness of the local semantic vector index.

semantic_searchA

Search the local semantic vector index using natural language queries to retrieve conceptually related code snippets.

hybrid_searchB

Perform a hybrid search combining lexical BM25 candidates and semantic vector candidates to produce ranked, context-rich results.

explain_search_resultB

Run a hybrid search and return detailed, explainable ranking scores and evidence for the top retrieved code snippets.

structural_searchB

Perform a structural search across both symbol trees and code chunks to find structural matching syntax.

get_definitionA

Retrieve the definition location, file range, and body of a symbol (function, class, struct, trait, module) by its name.

get_referencesA

Retrieve all references, usages, and call-sites of a given symbol throughout the indexed codebase.

get_implementationsA

Find all implementations of a given interface, trait, or abstract class in the repository.

get_callersB

Find all parent functions, methods, or modules that call the target symbol.

get_calleesA

Find all functions, methods, or symbols called by the target symbol.

get_symbol_contextB

Retrieve the comprehensive context of a symbol, including definition details, range, file context, and documentation if available.

dependency_pathA

Trace the shortest dependency or reference path between two files or symbols, illustrating how they are connected.

impact_analysisB

Analyze the potential blast radius of a change to a file. Identifies downstream dependents, callers, and related test files.

history_provenance_lookupA

Look up bounded commit provenance for exactly one repository-relative path or indexed symbol. Returns first-seen, last-touched, recent touches, confidence, and explicit uncertainty.

module_dependenciesA

List the direct dependency graph neighbors (imports and dependents) of a given file or symbol node.

build_context_packB

Assemble a comprehensive, token-efficient context pack of files, symbols, and tests relevant to a natural language task description.

build_compressed_contextB

Build a reversible compressed context pack with references and handles. Allows retrieving original snippets later to save prompt space.

retrieve_contextA

Retrieve the original uncompressed source code snippet associated with a compressed context handle.

plan_changeA

Generate an evidence-backed pre-edit plan for a task, including primary files to edit, expected impact, changed-line ranges, and recommended test targets.

remember_factC

Record a repository-scoped memory fact with metadata, entity links, and confidence parameters.

search_memoryB

Search through the append-only repository memory facts using keyword and entity matches.

explain_fileB

Retrieve the metadata, syntax parsing status, and all code chunks for a single repository file.

explain_symbolB

Retrieve definition, qualified name, range, and direct structural context for a given symbol name.

explain_flowA

Summarize the high-level architecture flows and directory boundaries within the repository.

summarize_architectureA

Return a structured summary of the codebase architecture, including layer constraints and violation checks.

find_tests_for_changeB

Analyze a file path and identify the test files that should be run to validate changes to it.

recommend_validation_planA

Recommend a comprehensive validation plan (test targets, coverage checks, static checks) for a file change.

explain_test_coverageB

Retrieve and explain the test coverage metrics and associated test suites for a given file.

propose_patchA

Propose a patch plan (file edits, context bounds) for a task. Read-only; does not write any files.

review_patchB

Review a proposed patch plan for safety, target constraints, and completeness.

validate_patchB

Validate a patch plan against codebase boundaries and references to detect warnings.

verify_changeC

Verify an actual diff or set of changed files against a saved pre-edit plan. Validates constraints and runs test commands.

map_stacktrace_to_codeA

Map a runtime stack trace to indexed source locations and file lines.

find_errors_for_symbolB

Retrieve recent runtime errors and stack traces associated with a given symbol.

find_recent_failuresB

Retrieve a list of recent runtime failures, errors, or incidents recorded in the repository.

get_evidence_schemaA

Retrieve the versioned schema defining the supported graph node types, edge types, and query properties available in the repository's structural evidence graph.

query_evidence_graphA

Execute a read-only graph query using a constrained subset of Cypher. Call get_evidence_schema first to see available node/edge types. (Note: The DSL is NOT full Cypher). Output rows are JSON arrays aligned with the user-selected variables in columns.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/shivyadavus/open-kioku'

If you have feedback or need assistance with the MCP directory API, please join our Discord server