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 |