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
      |