Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Schema
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| read_file | Reads the entire content of a specified file as UTF-8 text. Accepts relative or absolute paths. Relative paths are resolved against the session default set by |
| set_filesystem_default | Sets a default absolute path for the current session. Relative paths used in other filesystem tools (like readFile) will be resolved against this default. The default is cleared on server restart. |
| write_file | Writes content to a specified file. Creates the file (and necessary directories) if it doesn't exist, or overwrites it if it does. Accepts relative or absolute paths (resolved like readFile). |
| update_file | Performs targeted search-and-replace operations within an existing file using an array of {search, replace} blocks. Preferred for smaller, localized changes. For large-scale updates or overwrites, consider using |
| list_files | Lists files and directories within the specified directory. Optionally lists recursively and returns a tree-like structure. Includes an optional |
| delete_file | Removes a specific file. Accepts relative or absolute paths. |
| delete_directory | Removes a directory. Optionally removes recursively. Accepts relative or absolute paths. |
| create_directory | Creates a directory. Optionally creates parent directories. Accepts relative or absolute paths. |
| move_path | Moves or renames a file or directory. Accepts relative or absolute paths for source and destination. |
| copy_path | Copies a file or directory to a new location. Accepts relative or absolute paths. Defaults to recursive copy for directories. |