Smriti MCP
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| SMRITI_MEMORY_ROOT | No | Path to the memory root directory. Default is ~/.smriti/memory | ~/.smriti/memory |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| create_memoryC | Create a durable markdown memory for facts, decisions, preferences, or project context that should survive beyond the current chat. |
| get_memoryB | Retrieve a memory note by id and return its complete markdown with YAML frontmatter. |
| append_memoryA | Append new markdown to an existing memory while preserving its current content and updating the modified timestamp. |
| update_memoryA | Patch memory metadata and optionally replace the full markdown body. Use append_memory when adding incremental observations. |
| archive_memoryA | Mark a memory as archived without deleting its markdown file. |
| delete_memoryA | Permanently delete a memory note by id. |
| list_memoriesA | List memory metadata for browsing or filtering without returning full note bodies. Use search_memory when you need relevance ranking. |
| search_memoryA | Search durable memories with relevance ranking over title, aliases, tags, path, description, and body terms. |
| record_traceA | Record an append-only memory trace for shared agent experience. Traces are raw observations that agents can later consolidate into durable memories. |
| rememberA | Agent-friendly write API that records a trace and deterministically chooses whether to create a new memory or append to a strongly matching existing memory. |
| recall_contextA | Return a compact, deterministic recall bundle for an agent task using lexical match, metadata, salience, access history, status, and optional wikilink traversal. |
| mark_accessedA | Mark a memory as accessed, updating last_accessed_at, access_count, and salience. |
| suggest_consolidationA | Suggest groups of raw traces that may deserve consolidation. Smriti does not summarize them; the agent decides the final memory content. |
| consolidate_memoryA | Create, append, or update a durable memory from agent-supplied consolidated content. Use after reviewing traces; Smriti records provenance but does not summarize content itself. |
| supersede_memoryA | Mark one memory as superseded by another while preserving both markdown files. |
| review_memory_healthA | Review memory store health by reporting duplicate titles, stale active memories, oversized notes, and unresolved wikilinks without modifying files. |
| build_memory_indexB | Build or refresh the human-readable markdown memory index at index.md. |
| rebuild_memoryA | Repair and rebuild the memory store: optionally fix frontmatter, apply or normalize wikilinks from memory titles and aliases using longest matches first, then rebuild index.md and index.yaml. |
| load_memory_indexB | Load the generated markdown memory index, optionally refreshing it first. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/deepak-bhardwaj-ps/smriti-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server