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 |
|---|---|
| fs_read_file | Read the contents of a file from the filesystem. Supports text and binary files. |
| fs_write_file | Write content to a file. Creates the file if it doesn't exist, overwrites if it does. Can create parent directories. |
| fs_append_file | Append content to an existing file. Creates the file if it doesn't exist. |
| fs_delete_file | Delete a file from the filesystem. This operation is irreversible. |
| fs_list_directory | List contents of a directory with detailed information about each entry (name, type, size, permissions, etc.) |
| fs_create_directory | Create a new directory. Can create parent directories if they don't exist. |
| fs_delete_directory | Delete a directory. Can recursively delete all contents. WARNING: Use with caution as this is irreversible. |
| fs_get_file_info | Get detailed information about a file or directory (size, permissions, timestamps, etc.) |
| fs_move_file | Move or rename a file or directory |
| fs_copy_file | Copy a file to a new location |
| shell_execute | Execute a shell command with full system access. Supports sudo for privileged operations. Use this for:
The command runs in /bin/bash by default. Output is captured and returned after completion. For long-running commands, use shell_execute_streaming instead. |
| shell_execute_streaming | Execute a long-running shell command with streaming output support. Captures output as it's produced. Use this for:
The command runs in /bin/bash by default. Output is streamed and returned when complete. |
| docker_ps | List Docker containers with their status |
| docker_logs | Fetch logs from a container |
| docker_exec | Execute a command inside a running container |
| docker_start | Start one or more stopped containers |
| docker_stop | Stop one or more running containers |
| docker_restart | Restart one or more containers |
| docker_inspect | Return low-level information on Docker objects (containers, images, networks, volumes) |
| docker_build | Build a Docker image from a Dockerfile |
| docker_images | List Docker images |
| docker_pull | Pull an image or repository from a registry |
| docker_compose_up | Create and start containers defined in docker-compose.yml |
| docker_compose_down | Stop and remove containers, networks created by docker-compose up |
| docker_compose_ps | List containers in a docker-compose stack |
| docker_compose_logs | View output from containers in a docker-compose stack |
| docker_rm | Remove one or more containers |
| docker_rmi | Remove one or more images |
| git_status | Get repository status showing staged, unstaged, and untracked files |
| git_add | Stage files for commit. Use "." to stage all changes |
| git_commit | Create a commit with staged changes |
| git_diff | Show changes between commits, working tree, and staging area |
| git_log | Show commit history with details |
| git_branch | List, create, delete, or rename branches |
| git_checkout | Switch branches or restore files |
| git_pull | Fetch and integrate changes from remote repository |
| git_push | Push commits to remote repository |
| git_clone | Clone a repository into a new directory |
| git_init | Initialize a new git repository |
| git_merge | Merge a branch into current branch |
| git_rebase | Reapply commits on top of another branch |
| git_fetch | Download objects and refs from remote repository |
| git_remote | Manage remote repositories |
| git_stash | Stash changes in working directory |
| git_reset | Reset current HEAD to specified state |
| git_revert | Revert a commit by creating a new commit |
| git_tag | Create, list, or delete tags |
| git_show | Show details of a commit |
| git_config | Get or set git configuration |