Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
ZEP_API_KEYNoAPI key for Zep (required to run the zep backend).
MEM0_API_KEYNoAPI key for the Mem0 hosted platform (required to run the mem0 backend).
OPENAI_API_KEYNoOpenAI API key used by mem0_direct for embeddings and extraction.
OPENVIKING_API_KEYNoAPI key for OpenViking (required to run the openviking backend).
MEMPALACE_STORAGE_PATHNoPath to the MemPalace storage (required to run the mempalace backend).
MEMTRUST_JUDGE_API_KEYNoAPI key for the LLM judge used in LongMemEval/LoCoMo evals (needed for LLM-judged evals).
MEM0_DIRECT_VECTOR_STORE_URLNoURL for the vector store, default is http://localhost:6333.
MEM0_DIRECT_EMBEDDER_PROVIDERNoEmbedder provider for the mem0_direct backend (e.g., openai).
MEM0_DIRECT_VECTOR_STORE_PROVIDERNoVector store provider for the mem0_direct backend (e.g., qdrant).

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
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
runA

Run the memtrust agent-memory benchmark harness and return the resulting JSON report. args are passed straight through to memtrust run (e.g. ["--backends", "mempalace", "--eval", "contradiction"]). Backends without a configured credential env var are reported as skipped, not an error.

Real memtrust --help output: memtrust: benchmark harness for agent-memory backends.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

A4.4/5.0

Scored across 1 tool

Disambiguation5/5

Only one tool exists, so there is no possibility of confusing it with another. The description clearly explains what `run` does.

Naming Consistency4/5

The tool name 'run' is a simple verb without a noun, but since it is the only tool, there are no conflicting conventions. It follows a typical CLI command pattern.

Tool Count3/5

With just a single tool, the server feels thin and offers only one entry point. However, given the server's narrow purpose of running a benchmark harness, the count might be justified.

Completeness5/5

The tool fully covers the server's purpose: running the memtrust benchmark with customizable args and handling missing backend credentials gracefully. No obvious missing operations.

Maintenance

ActivityMaintained
ResponsivenessUnresponsive