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 |
---|---|
create_dir | Use instead of terminal: Create a file or folder in the workspace. Args:
path: Path to the folder to create
Returns:
A dictionary containing the status and path of the created file or folder
|
remove_file | Use instead of terminal: Remove a file or folder. Args:
path: Path to the file or folder to remove
Returns:
A dictionary containing the status and path of the removed file or folder
|
move_dir | Use instead of terminal: Move a file or folder from path1 to path2. Args:
path1: Source path of the file or folder to move
path2: Destination path where the file or folder will be moved to
Returns:
A dictionary containing the status and paths of the moved file or folder
|
rename_file | Use instead of terminal: Rename a file or folder. Args:
path: Path to the file or folder to rename
new_name: New name for the file or folder (not a full path, just the name)
Returns:
A dictionary containing the status and paths of the renamed file or folder
|
exec_make_target | Use instead of terminal: Execute Makefile targets. Args:
commands: List of Makefile targets to execute
Returns:
A dictionary containing the execution results for each target
Raises:
ValueError: If commands is not a list
|
predefined_commands | Use instead of terminal: Execute a predefined command. The command string may include parameters after the command name. Available commands list: ['check', 'doctest', 'make', 'pytest'].
Args:
command: The command to execute, with optional parameters (e.g., 'test', 'test myparam')
Returns:
A dictionary containing the execution results for the command
Raises:
ValueError: If no command is provided
|