local-computer-full-access-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| PC_MCP_HOST | No | Host interface to bind the server to. | 127.0.0.1 |
| PC_MCP_PORT | No | Port for the HTTP server. | 8765 |
| PC_MCP_TRANSPORT | No | Transport mode: 'streamable-http' for ChatGPT, 'stdio' for local MCP clients. | streamable-http |
| PC_MCP_FULL_ACCESS | No | Set to 1 for full access, 0 to restrict filesystem tools. | 1 |
| PC_MCP_ALLOWED_ROOTS | No | Semicolon-separated list of allowed filesystem roots when PC_MCP_FULL_ACCESS=0. | |
| PC_MCP_ENDPOINT_SECRET | No | Secret token for the HTTPS tunnel endpoint. Generated randomly if not set. |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| pc_statusA | Inspect this MCP server, computer identity, access mode, roots, endpoint, and audit-log location. Read-only. |
| list_drivesA | List mounted disks/drives and their capacity. Read-only. |
| file_infoB | Return metadata for one file, directory, or symbolic link. Read-only. |
| list_directoryA | List a directory. Set recursive=true only when needed; max_entries prevents huge responses. Read-only. |
| read_text_fileA | Read a text file with line-window controls. Read-only. |
| read_binary_file_base64A | Read a small binary file and return base64. Read-only; intended for files that cannot be handled as text. |
| write_text_fileA | Create or overwrite a text file. This modifies the computer. Existing files require overwrite=true. |
| write_binary_file_base64A | Create or overwrite a binary file from base64. This modifies the computer. Existing files require overwrite=true. |
| replace_textA | Make an exact text replacement in a file. This modifies the computer and refuses ambiguous multiple matches unless replace_all=true. |
| make_directoryC | Create a directory. This modifies the computer. |
| copy_pathA | Copy a file or directory. This modifies the computer. Existing destinations require overwrite=true. |
| move_pathA | Move or rename a file or directory. This modifies the computer. Existing destinations require overwrite=true. |
| delete_pathA | Delete a file, empty directory, or—when recursive=true—a directory tree. DESTRUCTIVE and irreversible outside backups. |
| search_filesA | Search filenames and optionally UTF-8-compatible text contents below a root directory. Read-only. |
| run_commandA | Run an arbitrary PowerShell/cmd/bash command and wait for completion. FULL-ACCESS tool: commands run with the Windows account permissions of this server. Use shell=auto normally. |
| start_processB | Start a long-running command in the background and return its PID and log path. FULL-ACCESS tool. |
| list_processesA | List running processes, optionally filtered by name or command line. Read-only. |
| terminate_processA | Terminate or force-kill a process and optionally its descendants. DESTRUCTIVE; may cause data loss. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 18 tools
Each tool targets a distinct operation: file/directory manipulation, process control, system status, and command execution. Binary and text variants are clearly differentiated, and there is no overlap between list, read, write, replace, copy, move, and delete functions.
Most tools follow a consistent verb_noun pattern (list_directory, read_text_file, copy_path, terminate_process). A couple of tools like pc_status and file_info use noun-based names, but they are still clear and the overall convention remains recognizable and predictable.
With 18 tools, the set is well-scoped for a full-access local computer server. It covers file operations, process management, and system inspection without being bloated or sparse, and each tool serves a necessary role.
The tool surface provides broad lifecycle coverage for files and processes, including read, write, replace, copy, move, delete, and search. The run_command tool acts as a fallback for arbitrary system actions, though a few conveniences like environment variable or service management are missing.