Marvis Working Memory MCP
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.
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 | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| load_contextA | 每个任务开始时必须先调用。读取用户长期偏好、固定规则、指定项目状态与相关已确认记忆。 |
| rememberB | 保存用户明确确认的长期偏好、规则、关键决定、事实、待办或笔记。不要保存模型推测;必须传 confirmed: true。 |
| update_projectA | 更新当前项目的状态、摘要与下一步;适合任务进行中出现稳定进展时调用。 |
| close_taskB | 每个任务结束前调用,记录结果与待办,供下一次任务开始时加载。 |
| record_experienceA | 当任务在遇到问题后最终成功,或首次验证一条可复用流程后调用。保存成功步骤和问题解决方式;同一项目、同一任务会更新为最新经验。不得记录密码、验证码、访问令牌、个人隐私或其他秘密。 |
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 5 tools
Each tool targets a distinct memory lifecycle stage: load, save confirmed memory, update project state, close task, and record experience. Some overlap exists between saving todos in remember and close_task, and between update_project and close_task, but descriptions clarify the intended use cases.
Most tools follow a clear verb_noun pattern: load_context, update_project, close_task, record_experience. The tool 'remember' breaks the pattern slightly by being a bare verb, but it is still recognizable and consistent in style.
Five tools is well-scoped for a working memory server. Each tool covers a distinct lifecycle need without redundancy or bloat.
The core lifecycle is covered: load context, save memories, update project state, close tasks, and record experiences. However, there is no explicit way to delete or update an already saved memory, which could create dead ends when memories become obsolete or incorrect.