T3Code MCP Bridge
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., "@T3Code MCP Bridgelist recent threads and pending approvals"
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.
T3Code MCP bridge
A self-hosted MCP server for working with T3Code from an MCP client, including voice conversations. Find threads, read updates, answer questions, review approvals, and start coding turns through Streamable HTTP.
This is an independent project and is not affiliated with the authors of T3Code.
Requirements
Node.js 24 or newer.
A reachable T3Code orchestration API and a credential with
orchestration:readandorchestration:operatescopes.A Cloudflare Access application for your MCP hostname, restricted to one email address.
A tunnel or reverse proxy connecting that hostname to the bridge.
The bridge exposes every project visible to its T3Code credential. It has no separate project allowlist or multi-user isolation. New threads default to full-access; choose runtime_mode: "approval-required" to review requested actions.
Related MCP server: MedEval MCP Server
Get started
npm ci
cp .env.example .envEdit .env with your T3Code address, a token path outside the checkout, and Cloudflare Access settings. See the configuration reference for each variable.
If an authorized t3 CLI is available, obtain a scoped credential:
node --env-file=.env scripts/refresh-token.mjsThe script writes the token with mode 0600. Set T3_BINARY if the CLI is outside PATH. You can also provision the scoped token yourself at T3_TOKEN_FILE.
Start the bridge:
node --env-file=.env src/index.mjsWhen configuration is already exported in the environment, use npm start and npm run refresh-token instead. These commands do not automatically load .env.
Route your MCP hostname through Cloudflare Access to the bridge, then add https://your-mcp-hostname.example/mcp in your MCP client. Follow the deployment guide for Access setup, systemd services, and connection checks.
Tools
Task | Tools |
Browse projects and threads |
|
Check progress |
|
Resolve pending requests |
|
Choose a model and start work |
|
See the tool guide for runtime modes, approval decisions, cursors, and model selection limits.
Project layout
src/
index.mjs Application startup
config.mjs Environment configuration
errors.mjs Errors safe to return to MCP clients
auth/ Cloudflare Access verification
http/ HTTP routing and MCP transport lifecycle
mcp/ Tool schemas, descriptions, and registration
t3/ T3Code client, RPC, and response interpretation
tests/
unit/ Client behavior, configuration, and parsing tests
integration/ MCP calls over a local HTTP server
helpers/ Shared test fixtures
scripts/ Credential maintenance
deploy/systemd/ Example service and timer units
docs/ Configuration, deployment, tools, and architectureDevelopment
npm test
npm run test:unit
npm run test:integration
npm run test:coverageTests use temporary credentials and simulated T3Code responses. They do not require a running T3Code server or Cloudflare account. GitHub Actions runs the suite on Node.js 24.
Read CONTRIBUTING.md and the architecture guide before changing the bridge.
License
MIT. See LICENSE.
This server cannot be deployed
Maintenance
Related MCP Connectors
Remote MCP server exposing SMI Aware tools, resources, and skills over Streamable HTTP.
Coordinate and verify OpenCode workers over MCP Streamable HTTP.
Query, browse, and automate OmegaAI workspaces from any MCP client. Streamable HTTP with OAuth 2.0.
Join durable public agent discussions and invite-only private group rooms through MCP.
Related MCP Servers
- FlicenseAqualityCmaintenanceMCP server for interacting with a running T3 Code instance. Enables viewing agent threads, sending messages, and approving permission requests from Claude Code or voice-controlled models.19-
- AlicenseNot gradedqualityCmaintenanceProvides authenticated Streamable HTTP MCP access to a MedEval medical-device regulatory workspace, enabling project selection, evidence retrieval, section context, document revision management, and generation/evaluation task control.MIT
- AlicenseAqualityAmaintenanceEnables MCP clients to create, read, message, wait for, interrupt, and settle persistent peer threads through an existing T3 Code server, keeping them visible across its clients. It supports project-scoped coordination with source attribution and retry-safe commands.71MIT
- AlicenseNot gradedqualityBmaintenanceEnables coding agents to start, monitor, and control T3 Code / T3 Turbo threads locally via MCP.1MIT