AgentDock
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| LOCALWORKSPACEBRIDGE_BASH_MODE | No | Controls Bash behavior: safe, off, or full. | |
| LOCALWORKSPACEBRIDGE_TOOL_MODE | No | Controls how much of the MCP surface is advertised: minimal, standard, or full. | standard |
| LOCALWORKSPACEBRIDGE_WRITE_MODE | No | Controls write behavior: workspace for direct workspace edits or off for read-only. |
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": true
} |
| resources | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| local-workspace-bridgeA | Stable wrapper for advanced ChatGPT connector setups. Pass action plus args to call an already-registered LocalWorkspaceBridge tool without changing the visible schema; it cannot call tools disabled by the current mode. |
| server_configA | Show LocalWorkspaceBridge server configuration, safety modes, limits, and blocked paths. Does not reveal auth tokens. |
| local_workspace_bridge_self_testA | Run a controlled local diagnostic for workspace access, tool registration, skills, git, and the configured bash policy without modifying workspace files. |
| load_skillA | Load the bounded SKILL.md body for a discovered workspace, user, or plugin skill by name. Does not accept arbitrary paths; use after open_current_workspace/open_workspace shows skill_inventory. |
| list_workspacesA | List currently opened LocalWorkspaceBridge workspaces for this server/config. |
| close_workspaceA | Forget one opened workspace from this server session. This does not delete files. |
| set_default_workspaceB | Set an already-opened workspace as the default and active workspace for omitted workspace_id calls. |
| open_current_workspaceA | Use this once at the start to open the configured default workspace without accepting a path. Do not call open_workspace after this unless switching roots. |
| open_workspaceA | Open a local project directory as a LocalWorkspaceBridge workspace. Returns a workspace_id plus git status, AGENTS.md, and a compact file tree. |
| inspect_workspaceB | Build a bounded repository map with languages, project types, entrypoints, areas, symbols, relationships, and coverage warnings. |
| treeB | List files and directories inside the workspace, excluding blocked paths. |
| searchA | Use this for targeted verification or code lookup. Prefer one specific final search instead of repeated broad verification searches. |
| readA | Read a specific text file with line numbers. Avoid rereading files after write/edit/apply_patch unless exact final content is needed. |
| read_imageA | Read a workspace-local JPEG, PNG, or WebP as native MCP image content. Safe default previews use a 1600 px longest side; values above 1600 up to 4096 are experimental in ChatGPT. For pixel-level detail, prefer image_info plus read_image_crop/read_image_tile. |
| image_infoA | Inspect a workspace-local image without returning its pixels. Reports original dimensions/bytes and a recommended 1600 px-safe tile grid for high-detail follow-up reads. |
| read_image_cropA | Read a rectangular crop directly from the original image, rendered at a safe maximum longest side of 1600 px. Coordinates are original-image pixels from the top-left corner. |
| read_image_tileA | Read one tile from an automatically recommended high-detail grid. Tiles come directly from original pixels, default to 8% overlap, and are kept within the safe 1600 px longest-side path. |
| writeA | Create or overwrite a meaningful text file inside the workspace. Returns a unified diff; do not create empty placeholder files. |
| editA | Apply a targeted exact text replacement inside a workspace text file. Returns a unified diff. |
| apply_patchA | Apply one unified diff patch inside the workspace. Paths are validated before applying. Prefer edit for tiny replacements and apply_patch for multi-file diffs. |
| bashA | Run one allowlisted verification command in the workspace, such as tests, build, lint, typecheck, or a project script. Do not use for git status/diff or file inspection; use show_changes, tree, search, and read instead. Do not chain commands with &&, pipes, redirects, or shell file readers. |
| show_changesA | Summarize the current workspace changes in one review-oriented result with git status, diff stats, and optional diff. Use this instead of bash git status, bash git diff, git_status, or git_diff when reviewing work. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| local-workspace-bridge-tool-card | Compact visual renderer for workspace orientation, source changes, and verification results. |
TDQS
Scored across 22 tools
Most tools target distinct operations—workspace management, file read/write/edit, image inspection, and change review—with descriptions that explicitly separate them. The main sources of ambiguity are the generic local-workspace-bridge wrapper, which can call other tools indirectly, and the write/edit/apply_patch cluster, though their intended use cases are clarified.
The vast majority of tools follow a clear verb_noun snake_case pattern like open_workspace, read_image, and show_changes. The hyphenated local-workspace-bridge and the single-word bash/tree are noticeable outliers, but they are isolated deviations rather than a systematic mixing of conventions.
22 tools is on the heavy side and exceeds the typical 3–15 tool sweet spot. The count is somewhat justified by the broad scope—workspace lifecycles, file editing, image handling, diagnostics, and verification—but it still feels like more surface area than necessary.
The toolset covers workspace open/list/close/default management, file tree/search/read/write/edit/apply_patch, image inspection and cropping, bash verification, change summarization, skills, and self-test/config. Obvious gaps like an explicit delete/rename tool or git commit are absent, but apply_patch can handle file deletion and the remaining gaps are workable.