@tabrix/tabrix
v2.7.0
Published
Tabrix Native-Messaging host (Node)
Downloads
332
Readme
Tabrix Native Server
app/native-server is the local Node service behind the tabrix and tabrix-stdio executables.
It is responsible for:
- exposing the MCP bridge over
Streamable HTTPathttp://127.0.0.1:12306/mcpby default - providing the
tabrix-stdiostdio transport, which proxies to the local HTTP MCP endpoint - communicating with the Chrome extension through Native Messaging
- shipping diagnostics and lifecycle commands such as
setup,register,status,doctor,smoke,stdio-smoke,report, anddaemon
Common Tasks
Install dependencies from the monorepo root:
pnpm installBuild the native server:
pnpm --filter @tabrix/tabrix buildRun tests:
pnpm -C app/native-server test:ciRun typecheck:
pnpm -C app/native-server typecheckImportant Paths
src/cli.ts: CLI entrypoint fortabrixsrc/mcp/mcp-server-stdio.ts: stdio MCP server entrypoint fortabrix-stdiosrc/server/: Fastify server,/mcp,/status, auth, and route wiringsrc/native-messaging-host.ts: bridge between Node and the extensionsrc/scripts/: implementations ofsetup,register,doctor,status,smoke,stdio-smoke,report, anddaemonsrc/mcp/register-tools.ts: tool registration from@tabrix/shared
Transport Notes
Streamable HTTPis the default local and remote MCP pathstdiois also officially supported and is implemented as a local proxy to the HTTP MCP service- the legacy
GET /sse+POST /messagespath is not part of the current transport surface
Verification
For native-server or MCP changes, start with the smallest relevant set:
pnpm -C app/native-server build
tabrix status
tabrix doctor
tabrix smoke
tabrix stdio-smoke