Give ChatGPT one repository, not your whole machine.

RepoRelay gives ChatGPT a narrow, authenticated MCP surface for reading and searching one approved local repository, without shell access or machine-wide filesystem control.

Last updated:

Open source · reporelay-mcp · MCP io.github.Lukie-81/reporelay · MIT

One approved rootLoopback onlyNo shell or Git

Example reviewRepoRelay
Requestopen_workspace
Allowed
Approved rootC:\Projects\my-appOne repository selected
Requestlist_files
Allowed
src/   docs/   README.md   .ai-handoff/
Requestread_file(".env")
Blocked

Sensitive paths stay outside the review surface.

A small example of the boundary: inspect the approved project, while sensitive paths stay blocked.

What is RepoRelay?

Bounded local repository access for ChatGPT review.

RepoRelay is a local MCP bridge. It lets ChatGPT inspect and search one explicitly approved repository through a narrow, authenticated interface.

It does not provide shell access, Git execution, machine-wide filesystem access, or arbitrary source-file writes. RepoRelay is separate from ChatGPT, OpenAI, Codex, GitHub, and the Secure MCP Tunnel.

Install, audit, connect.

Start one approved root, verify the local bridge, then connect ChatGPT through the separate tunnel layer.

How local access works
PowerShell / quickstart
PS> npm install -g reporelay-mcp@latest
PS> reporelay quickstart "C:\Projects\my-app"
PS> reporelay audit "C:\Projects\my-app"
# In a second window
PS> reporelay tunnel setup
PS> reporelay tunnel doctor
PS> reporelay tunnel run
  • Use Node.js >=22.19 <27.
  • Quote the repository path on Windows.
  • Run reporelay audit before connecting.

The useful surface is deliberately small.

RepoRelay keeps review inside one approved root and exposes only the operations needed to inspect it.

Read the local repository guide
01One approved root

Canonical containment rejects traversal and link-based escapes.

02Read and search

Four bounded inspection tools keep the review surface focused.

03No machine control

No shell, Git, process launch, arbitrary edits, or deletes.

04Fixed destinations

Optional writers target only three pre-existing handoff files.

Application-level controls are not an operating-system sandbox. Read the full security model.

Transport carries requests. RepoRelay owns the boundary.

Read the full security model
ChatGPTMCP client that calls available tools.
Secure MCP TunnelTransport for reaching a private local server.
tunnel-clientLocal forwarder to the loopback endpoint.
RepoRelayAuthenticated server and application boundary.
RepositoryOne approved local directory.
  • open_workspace
  • list_files
  • read_file
  • search_files
  • 3 fixed handoff writers

Read the implementation. Make your own call.

RepoRelay is an independent MIT-licensed project. Open the source, security policy, issues, and package metadata before you use it.