bridge-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
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 | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| system_infoA | Return basic OS, Node, CPU, memory, hostname and cwd information. |
| list_dirC | List a directory recursively with bounded depth and entry limits. |
| read_text_fileC | Read a UTF-8 text file with a maximum byte limit. |
| write_text_fileA | Write or append a UTF-8 text file, creating parent directories if needed. |
| apply_patchA | Exact string replacement patch for one text file. Fails if replacement count differs from expectedReplacements. |
| run_commandC | Run a shell command in a cwd with timeout and captured stdout/stderr. |
| terminal_startC | Start a persistent terminal process and return a session id. |
| terminal_writeC | Write input to a persistent terminal session. |
| terminal_readC | Read buffered stdout/stderr from a persistent terminal session. |
| terminal_stopC | Stop and forget a persistent terminal session. |
| terminal_listA | List active persistent terminal sessions. |
| git_statusB | Return short Git status for the current project. |
| git_set_remoteC | Add or update a GitHub HTTPS remote for the current project. |
| git_commit_allC | Stage all changes and create a Git commit if the working tree is dirty. |
| git_push_current_branchC | Push the current Git branch to a remote using local credentials. |
| tunnel_healthB | Check tunnel-client local healthz and readyz endpoints. |
| bridge_self_checkC | Run typecheck, build, Git status, tunnel health, and terminal inventory. |
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 17 tools
Each tool targets a distinct action-resource pair (file operations, git commands, terminal sessions, system info, self-check), with no overlap in purpose.
All tools follow a clear verb_noun pattern using snake_case, making them predictable and easy to distinguish.
At 17 tools, the server covers several domains but is on the higher side; each tool is justified, but the set could be trimmed without losing functionality.
The file toolset lacks delete, rename, and search; git lacks branch management and pull; terminal is complete. Overall, gaps in basic CRUD for files and git limit completeness.