Unrestricted Development MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Capabilities
Server capabilities have not been inspected yet.
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| fs_read_fileA | Read the contents of a file from the filesystem. Supports text and binary files. |
| fs_write_fileA | Write content to a file. Creates the file if it doesn't exist, overwrites if it does. Can create parent directories. |
| fs_append_fileA | Append content to an existing file. Creates the file if it doesn't exist. |
| fs_delete_fileA | Delete a file from the filesystem. This operation is irreversible. |
| fs_list_directoryB | 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_directoryA | Delete a directory. Can recursively delete all contents. WARNING: Use with caution as this is irreversible. |
| fs_get_file_infoB | Get detailed information about a file or directory (size, permissions, timestamps, etc.) |
| fs_move_fileC | Move or rename a file or directory |
| fs_copy_file | Copy a file to a new location |
| shell_executeA | 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_streamingA | 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_psC | List Docker containers with their status |
| docker_logsC | Fetch logs from a container |
| docker_execC | Execute a command inside a running container |
| docker_startC | Start one or more stopped containers |
| docker_stopC | Stop one or more running containers |
| docker_restartC | Restart one or more containers |
| docker_inspectB | Return low-level information on Docker objects (containers, images, networks, volumes) |
| docker_buildC | Build a Docker image from a Dockerfile |
| docker_imagesC | List Docker images |
| docker_pullC | Pull an image or repository from a registry |
| docker_compose_upC | Create and start containers defined in docker-compose.yml |
| docker_compose_downC | Stop and remove containers, networks created by docker-compose up |
| docker_compose_psB | List containers in a docker-compose stack |
| docker_compose_logsB | View output from containers in a docker-compose stack |
| docker_rmC | Remove one or more containers |
| docker_rmiC | Remove one or more images |
| git_statusB | Get repository status showing staged, unstaged, and untracked files |
| git_addA | Stage files for commit. Use "." to stage all changes |
| git_commitC | Create a commit with staged changes |
| git_diffB | Show changes between commits, working tree, and staging area |
| git_logC | Show commit history with details |
| git_branchC | List, create, delete, or rename branches |
| git_checkoutC | Switch branches or restore files |
| git_pullC | Fetch and integrate changes from remote repository |
| git_pushC | Push commits to remote repository |
| git_cloneB | Clone a repository into a new directory |
| git_initC | Initialize a new git repository |
| git_mergeC | Merge a branch into current branch |
| git_rebaseC | Reapply commits on top of another branch |
| git_fetchC | Download objects and refs from remote repository |
| git_remoteC | Manage remote repositories |
| git_stashC | Stash changes in working directory |
| git_resetC | Reset current HEAD to specified state |
| git_revertC | Revert a commit by creating a new commit |
| git_tagC | Create, list, or delete tags |
| git_showC | Show details of a commit |
| git_configC | Get or set git configuration |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/ConnorBoetig-dev/mcp2'
If you have feedback or need assistance with the MCP directory API, please join our Discord server