ContextOS
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
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.
ContextOS workspace context (auto-loaded): Use this context to answer questions about prior work, decisions or todos. Do not run git, list files, or read session history to answer them. Branch and recent commits are already listed here.
ContextOS workspace: app
Branch: (detached HEAD) Recent commits:
623f997 (2d ago) ci: publish to NuGet with trusted publishing inste...
f8417f0 (2d ago) chore: release v0.2.5
53674f5 (2d ago) docs: record the tool description change in CHANGE...
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
| logging | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| contextA | Read-only. Returns a Markdown summary of this workspace's memories. Use it when you need more than the summary injected at session start. |
| remember_skillA | Saves a reusable procedure for this project, such as how to release or run a migration. Skills never decay and appear in the current context summary. Returns JSON {id, message}. |
| rememberA | Saves a memory for this workspace so later sessions can recall it. Stored verbatim in a local SQLite file. Memories not recalled for 90 days (default) are archived. Returns JSON {id, message}. |
| recallA | Read-only. Searches stored memories by meaning and keywords, ranked by relevance, recency and importance. Use it before answering questions about past decisions or gotchas. Returns a JSON array of {id, type, content, score}; content is cut to 300 characters. |
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 4 tools
The four tools have mostly distinct purposes: read summary, save memory, save reusable skill, and search. The only possible confusion is between remember and remember_skill, but the descriptions clearly separate decaying memories from permanent procedures.
All names are lowercase with underscores, but the conventions are mixed: context is a noun, recall and remember are bare verbs, and remember_skill is verb_noun. The set is readable but lacks a predictable naming pattern.
Four tools is a well-scoped surface for a memory context server: one for summary, one for search, and two for persistence. Each tool earns its place without bloat.
The surface covers creating memories/skills, reading a summary, and searching, but lacks update, delete/forget, and targeted retrieval by ID. Agents cannot manage or correct stored memories beyond adding new ones.