Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| CONTEXT_BUS_DIR | No | The directory where the context bus state is stored. Defaults to {CWD}/.ai if not set. |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tasks | {
"list": {},
"cancel": {},
"requests": {
"tools": {
"call": {}
},
"prompts": {
"get": {}
},
"resources": {
"read": {}
}
}
} |
| tools | {
"listChanged": true
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| update_state | Update the context bus state with the current agent's information. Args: summary: A summary of what has been done so far next_steps: What needs to be done next active_files: List of files currently being worked on ask_user: Whether human input is required Returns: Success message |
| read_state | Read the current state from the context bus. Returns: The current state as a formatted string |
| toggle_tracking | Enable or disable state tracking. Args: enabled: Whether tracking should be enabled Returns: Success message |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
| catch_up | Get the current context bus state with headers to reset agent focus. This prompt is designed to help an agent "catch up" on the current state of the project by injecting the state with specific headers. Note: The "Ignore previous instructions" phrasing is intentional per the specification to help agents refocus. This assumes the state content is generated by trusted AI agents, not arbitrary user input. |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |