Engram
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| brain_schemaA | READ THIS FIRST, before searching or writing. Returns the vault's SCHEMA.md (folder taxonomy, frontmatter conventions, wikilink model, write protocol) AND a live description of this specific vault: its folders, the |
| brain_searchA | Keyword search across the vault. Returns IMPORTANT — ranking is by keyword relevance, NOT by truth. A superseded document repeats the query words just as often as the live one, so it can outrank it. Every hit carries an
Before quoting a price, guarantee, contract term, or any other single-valued fact, open the |
| brain_readA | Read a note: full markdown (frontmatter + body), its Pass Always check the returned |
| brain_listA | List every note with metadata (path, title, folder, type, tags, status, authority). Use to discover what exists. |
| brain_recentA | Notes changed most recently, newest first. Use to catch up on what humans or other agents have done since you last looked. |
| brain_tree | Return the folder/file tree of the vault. |
| brain_backlinksC | Notes that link to the given note. |
| brain_graphC | The knowledge graph (nodes + edges from wikilinks and related:). Optional folder filter. |
| brain_writeA | Create or overwrite a note. PREFER WHEN A FACT CHANGED, DON'T CREATE A DATED SIBLING. Writing |
| brain_editA | Overwrite a note. Pass |
| brain_appendA | Append text to a note (creates it if missing). |
| brain_moveA | Move or rename a note. This is how you retire something: when a note stops being true, move it to an archive folder (see brain_schema → conventions.ranking.archiveFolders) rather than deleting it. Archived notes are demoted in search and excluded by default, so they stop misleading agents while the reasoning trail survives. Leave a pointer in the replacement note saying what superseded what. |
| brain_create_folderA | Create a new folder in the vault (with a .gitkeep). |
| brain_supersede | Retire a fact and replace it, atomically. When a fact changes (a price, a term, a decision), DON'T just add a new note — the old value keeps matching searches and gets quoted.
|
| brain_capture | Hand over a ROUGH note / brain-dump and let the vault file it. An agent loop reads SCHEMA.md, searches for what already exists, then deliberately creates a new note, appends to a matching one, or archives what this supersedes — and returns a manifest of every path it touched. It reads a note before overwriting it, and never deletes. Use when you have unstructured input and don't want to choose the path yourself; use brain_write when you do. |
| brain_delete | Delete a note (recoverable via git history). Prefer brain_move into an archive folder — deleting destroys the reasoning trail, archiving only removes it from search. Delete when the note is wrong or duplicated, archive when it is merely no longer true. |
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
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- 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/rwnalds/engram'
If you have feedback or need assistance with the MCP directory API, please join our Discord server