Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| read_file | Read a file and mark it as the active file. When you switch to a different file, the previous file is automatically summarized to just its public interface, reducing context size. Supported languages for summarization: .rs, .py, .ts, .tsx, .js, .jsx, .php, .cs, .gd For unsupported file types, returns full contents without tracking (same as standard file read). |
| peek_file | Get a summary of a file's public interface without changing the active file. Useful for checking APIs of files you've already worked on. Returns:
|
| edit_file | Edit a file by replacing a specific string. The file becomes (or remains) the active file. The old_string must:
After editing, the file's cached summary is updated. |
| write_file | Write content to a file, creating it if it doesn't exist. The file becomes the active file. Creates parent directories if needed. |
| file_status | Show the status of all tracked files including:
|
| forget_file | Remove a file from tracking. Useful for cleanup or when you no longer need a file's interface in context. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |