Sherlock's second brain
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| SECOND_BRAIN_DATA_DIR | No | Root data directory for cases + kb + vector | ~/second-brain-data |
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
| Capability | Details |
|---|---|
| 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
| Name | Description |
|---|---|
| case_createA | Create an investigation case. Use this when a topic is not yet validated.
|
| case_getA | Read a case by its id (e.g. |
| case_listA | List cases, optionally filtered by |
| case_searchB | Semantic search across cases and KB. Use this FIRST when debugging or planning. |
| case_updateA | Append to a case.
|
| case_add_evidenceC | Attach a piece of evidence (log excerpt, output, note) to a case. |
| case_set_statusA | Change a case status: open / in_progress / resolved / abandoned. |
| case_promoteA | Promote a resolved case into validated KB: Generates the MD/SKILL.md from the case, writes it to the KB and marks the case. |
| fiche_listA | List validated fiches (slugs). |
| fiche_readC | Read a validated fiche by slug. |
| fiche_writeA | Create or overwrite a fiche. Prefer |
| skill_listB | List validated skills (slugs). |
| skill_readA | Read a validated skill by slug. |
| index_rebuildA | Rebuild the vector index from all source files. Returns doc count. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 14 tools
Tools are mostly distinct, but case_update and case_add_evidence both append to a case, and case_promote vs fiche_write both create fiches, which could cause some confusion. The descriptions clarify the intended use, but the boundaries are not perfectly sharp.
All tools follow a consistent pattern of domain prefix (case_, fiche_, skill_, index_) followed by an action verb (get, list, search, update, promote, etc.). The naming is uniform and predictable across the entire set.
14 tools is within the ideal range for a specialized knowledge management server. Each tool covers a distinct aspect of the workflow, and the count feels neither sparse nor bloated.
The case lifecycle is well covered (create, read, list, search, update, add evidence, set status, promote), and the fiche/skill read/list operations support retrieval. However, there are no delete operations for cases or knowledge artifacts, and skills lack a direct write/update tool, which are minor but notable gaps.