Skip to main content
Glama
kaidewu01
by kaidewu01

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault

No arguments

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": true
}
logging
{}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
extensions
{
  "io.modelcontextprotocol/ui": {}
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
personal_initA

Arranque en frío (D18): crea/abre la BD en path, siembra tipos y el Self.

Delega la orquestación (init + persistir db_path) en bootstrap.initialize —compartida con el CLI hippocampus init— y solo añade lo propio del servidor: cachear el engine para que los siguientes requests no lo reconstruyan. Idempotente.

personal_create_typeA

Añade un tipo de nodo/arista al catálogo en runtime (D16). target ∈ node|edge.

personal_find_entityA

Busca una entidad ANTES de crearla (buscar-y-enlazar, R3). Devuelve candidatos.

personal_upsert_entityC

Crea/actualiza una entidad; reusa el id si ya existe (R3).

personal_linkC

Crea una arista dirigida y tipada entre dos entidades (R4).

personal_add_reflectionA

Guarda el texto crudo como documento y lo enlaza a las entidades (provenance, R5).

personal_attachB

Guarda un adjunto (imagen). Pasá data_base64 o source_path. Dedupe por sha (R12).

personal_mergeA

Fusiona el nodo duplicado src en dst (superviviente) y borra src (F1, §5 riesgo #3).

Reapunta aristas, provenance y adjuntos al superviviente y funde los aliases, respetando los UNIQUE del esquema (atómico). No permite fusionar el 'Self' como origen.

personal_neighborsA

Mapa barato del vecindario: nodos + aristas + summary recortado + presupuesto (R6, DL1).

Fase A de la lectura en dos fases. Por default NO trae el texto crudo de los documentos (documents=[]): eso es lo que explotaba el payload. Cada nodo lleva doc_count/doc_char_count para que el agente decida qué expandir con personal_get_node (fase B). summary_max_chars=0 desactiva el recorte.

include_documents=True recupera el volcado completo (reversible, DL5) — regla dura: nunca con depth≥2 (satura ≈ el grafo entero).

personal_get_nodeA

Contenido completo de un nodo (fase B, DL2): summary completo + docs crudos sin truncar.

Atajo dirigido para leer todo lo que cuelga de un nodo tras verlo en el mapa (personal_neighbors). not_found si el nodo no existe.

personal_provenanceC

Documentos de los que salió un nodo (F1): el texto crudo asociado, no el nodo pelado.

personal_searchA

Búsqueda keyword (FTS5) por nombre/alias/summary y texto de documentos (R7, DL4).

Primer paso del flujo: barato. Recorta en el borde el summary de los nodos y el text de los documentos hit, y expone hints (*_truncated/*_full_chars) + doc_count/doc_char_count por nodo. Expandí el crudo completo con personal_get_node. summary_max_chars=0/text_max_chars=0 desactivan el recorte.

personal_graphC

Subgrafo {nodes, edges} con color/icon, listo para visualizar (§3.10, D17).

tech_saveC

Guarda una observación/mensaje (como mem_save). project = basename del repo (D13, R8).

tech_searchB

Recupera observaciones por FTS (como mem_search) (R8).

tech_getB

Contenido completo de una observación, sin truncar (como mem_get_observation) (R8).

tech_updateB

Actualiza una observación, p. ej. cerrar una tarea con status='done' (R8).

tech_list_openA

Lista las tareas abiertas (type='task', status='open') (R8).

conversation_importB

Importa un transcript crudo de una consola de IA (§3.15, D25). Idempotente por (source, external_id).

conversation_searchC

Recupera conversaciones de auditoría por FTS (título + contenido) (§3.15).

conversation_getC

Transcript completo de una conversación, sin truncar (§3.15).

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/kaidewu01/hippocampus'

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