Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default | 
|---|---|---|---|
| mode | No | Operational mode (code, architect, ask, debug, test) | code | 
| path | No | Custom project path | |
| folder | No | Custom folder name for the Memory Bank | memory-bank | 
| remote | No | Whether to use remote server mode | |
| ssh-key | No | Path to SSH key for remote server authentication | ~/.ssh/your_ssh_key | 
| remote-host | No | Hostname for remote server | |
| remote-path | No | Path on remote server for Memory Bank storage | |
| remote-user | No | Username for remote server | 
Schema
Prompts
Interactive templates invoked by user choice
| Name | Description | 
|---|---|
| No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description | 
|---|---|
| Product Context | Project overview and context | 
| Active Context | Current project context and tasks | 
| Progress | Project progress and milestones | 
| Decision Log | Project decisions and rationale | 
| System Patterns | System patterns and architecture | 
Tools
Functions exposed to the LLM to take actions
| Name | Description | 
|---|---|
| initialize_memory_bank | Initialize a Memory Bank in the specified directory | 
| set_memory_bank_path | Set a custom path for the Memory Bank | 
| debug_mcp_config | Debug the current MCP configuration | 
| read_memory_bank_file | Read a file from the Memory Bank | 
| write_memory_bank_file | Write to a Memory Bank file | 
| list_memory_bank_files | List Memory Bank files | 
| get_memory_bank_status | Check Memory Bank status | 
| migrate_file_naming | Migrate Memory Bank files from camelCase to kebab-case naming convention | 
| track_progress | Track progress and update Memory Bank files | 
| update_active_context | Update the active context file | 
| log_decision | Log a decision in the decision log | 
| switch_mode | Switches to a specific mode | 
| get_current_mode | Gets information about the current mode | 
| process_umb_command | Processes the Update Memory Bank (UMB) command | 
| complete_umb | Completes the Update Memory Bank (UMB) process |