Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
NEO4J_URIYesThe URI for the Neo4j database (e.g., bolt://localhost:7687)
NEO4J_USERYesThe username for the Neo4j database
GEMINI_API_KEYYesYour Google Gemini API key for synthesis and extraction
NEO4J_PASSWORDYesThe password for the Neo4j database

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
get_project_contextA

Returns a compressed briefing of the project as a Markdown string: active modules, recent decisions, and open problems.

get_symbol_contextB

Returns detailed information about a specific function or class as a Markdown string including callers/callees.

get_recent_decisionsA

Returns architectural and technical decisions from the past N days as a Markdown string.

get_open_problemsA

Returns currently open technical problems and TODOs sorted by severity as a Markdown string.

search_contextA

Semantic + keyword + graph traversal search across all node types. Use for broad discovery. Returns a Markdown string.

get_stale_contextB

Returns relationships that have decayed in confidence and may be outdated as a Markdown string.

record_decisionA

Creates a Decision node in the graph. Call this when making or discovering architectural choices. Returns a status string. Phase 9: pass corroborates= to reinforce, supersedes= to replace, or force=true to bypass duplicate detection.

record_problemA

Creates a Problem node in the graph. Call this when discovering bugs or technical debt. Returns a status string.

resolve_problemB

Marks a Problem as closed and records the resolution. Returns a status string.

invalidate_edgeB

Explicitly invalidates a graph edge when it is discovered to be stale or incorrect. Returns a status string.

explain_changeA

Cross-references a git commit's diff with linked Decision/Problem nodes and returns a grounded Markdown explanation synthesised by Gemini Pro.

predict_impactA

Returns a ranked Markdown list of modules likely affected by changes to a file, based on graph coupling (calls + imports + decision links). No LLM call.

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/STiFLeR7/memex'

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