Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
QDRANT_HOSTNoQdrant server hostlocalhost
QDRANT_PORTNoQdrant server port6333
QDRANT_API_KEYNoOptional: Qdrant authentication key (also passed to Docker)
OPENEXP_CRM_DIRNoCRM directory for CRMCSVResolver
OPENEXP_DATA_DIRNoDirectory for Q-cache, predictions, and retrieval logs~/.openexp/data
ANTHROPIC_API_KEYNoOptional: enables LLM-based enrichment (type classification, tags, validity windows)
OPENEXP_COLLECTIONNoQdrant collection nameopenexp_memories
OPENEXP_EXPERIENCENoDomain-specific reward profile to use (e.g., default, sales, dealflow)
OPENEXP_SESSIONS_DIRNoDirectory for session summary files~/.openexp/sessions
OPENEXP_EMBEDDING_DIMNoDimensions of the embedding model384
OPENEXP_EMBEDDING_MODELNoEmbedding model used (local via FastEmbed)BAAI/bge-small-en-v1.5
OPENEXP_ENRICHMENT_MODELNoModel used for auto-enrichment if ANTHROPIC_API_KEY is providedclaude-haiku-4-5-20251001
OPENEXP_OBSERVATIONS_DIRNoDirectory where hooks write observations~/.openexp/observations
OPENEXP_INGEST_BATCH_SIZENoBatch size for ingestion into Qdrant50
OPENEXP_OUTCOME_RESOLVERSNoOutcome resolvers (format: module:Class)

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

Tools

Functions exposed to the LLM to take actions

NameDescription
search_memoryA

Search memories with FastEmbed + Qdrant: hybrid semantic + BM25 + recency + importance scoring with lifecycle filtering

add_memoryC

Store a new memory with FastEmbed embedding and LLM enrichment

log_predictionA

Log a pack-grounded prediction. REQUIRED whenever the assistant cites a specific relative_day of an installed experience pack as the basis for a real-world action recommendation. Captures: which step was cited, which case it applies to, what was recommended (and what was explicitly NOT recommended), the observable signal that resolves the prediction, and the window in days. Returns prediction_id for later log_outcome.

log_outcomeA

Resolve a prediction with observed facts: provide actual_signal and days_to_resolve — an interpretation-free record of what happened. Legacy outcome/reward fields are accepted and recorded as data.

memory_statsA

Get memory system health: point counts by source/role, pending predictions, date range, Q-cache size

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 5 tools

Disambiguation5/5

Each tool maps to a distinct concern: memory system health, memory search, memory creation, prediction logging, and outcome resolution. The prediction/outcome pair is clearly separated by their lifecycle roles.

Naming Consistency4/5

search_memory, add_memory, log_prediction, and log_outcome all follow a verb_noun pattern. memory_stats deviates by starting with a noun, making get_memory_stats the more consistent equivalent.

Tool Count5/5

Five tools is appropriately scoped for a memory plus prediction-logging server. Each tool covers a necessary function without redundancy.

Completeness4/5

The memory surface covers add, search, and health stats, while predictions cover both logging and outcome resolution. Missing prediction retrieval/listing and memory mutation/deletion are minor gaps rather than critical dead ends.

Maintenance

ActivityMaintained
ResponsivenessUnresponsive