void-bridge
Provides tools for interacting with Git repositories, including status, commit, push, pull, and managing remotes.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@void-bridgeSearch for 'FIXME' in my workspace and list the files"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
void-bridge — Void ↔ Hermes control surface
A per-machine bridge that exposes your Void Editor workspace (and its git remotes) to Hermes / any MCP client as a clean, path-confined tool surface. It lets the agent search, read, write, reset, and git-push/pull your host files and remote repos without shelling into your machine ad hoc.
Layout
bridge.py— dependency-free stdlib HTTP server (Bearer-token auth). Every path is confined toVOID_BRIDGE_ROOT.mcp_server.py— FastMCP wrapper reusing the same functional API, so the MCP tools and the HTTP endpoints behave identically.run.sh— venv bootstrap + launcher.void_bridge.service— systemd user unit.
Related MCP server: local-code-mcp
Run (HTTP)
cd ~/Projects/void-bridge
VOID_BRIDGE_TOKEN=$(openssl rand -hex 24) VOID_BRIDGE_ROOT=$HOME/Projects ./run.shHealth check: curl -H "Authorization: Bearer $TOKEN" localhost:8787/health
Run (MCP for Void / MCP clients)
. .venv/bin/activate
pip install mcp
python3 mcp_server.py # stdio transportPoint your MCP client (Void extension host, etc.) at this script. Tools:
read_file, search, tree, write_file, reset, git_status, git_commit, git_push, git_pull, remotes.
HTTP API
All calls: Authorization: Bearer <VOID_BRIDGE_TOKEN>, JSON in/out.
Method | Path | Body / Query | Effect |
GET |
| — |
|
GET |
|
| workspace tree |
GET |
|
| file content (≤5MB) |
GET |
| — | repos + remotes + ahead count |
POST |
|
| regex search (ripgrep) |
POST |
|
| write/create file |
POST |
|
|
|
POST |
|
|
|
POST |
|
| commit |
POST |
|
| push to origin |
POST |
|
| ff-only pull from origin |
Security notes
All paths are resolved and confined to
VOID_BRIDGE_ROOT; symlink/escape attempts are rejected.Bind to
127.0.0.1only. Do not expose the port to the network without a reverse proxy + TLS.resetwithmode:"git"runsgit checkout -- .(local restore). To pull remote state over local, call/git/pull.The token is the only auth — keep it out of git (
.envis gitignored).
This server cannot be deployed
Maintenance
Related MCP Connectors
Read and write shared BitsWeave context, projects, tasks, and work sessions through MCP.
Browse and manage files in your Moxt AI workspace from any MCP client.
A MCP server built for developers enabling Git based project management with project and personal…
Agent-native MCP server over the public saagarpatel.dev corpus. Read-only, stateless.
Related MCP Servers
- AlicenseBqualityDmaintenanceEnables MCP clients to manage Overleaf projects via Git sync, including listing, reading, writing, and syncing files.454MIT
- AlicenseNot gradedqualityBmaintenanceSafe local MCP server for Windows to list, read, search, patch, backup, and verify code files in allowed folders, with Git integration and dry-run diffs.1MIT
- AlicenseNot gradedqualityDmaintenanceA secure, git-aware MCP server for working with local repositories, enabling file management, shell commands, and full git operations within allowed directories.91 npm1GPL 3.0
- -licenseNot gradedqualityNot gradedmaintenanceA safety-first local bridge that gives MCP clients structured Skyrim modding tools without granting arbitrary binary writes or unrestricted shell access.-