Deployment β Bridge & Claude Desktop
Bridge Mode
Claude Desktop communicates via stdio (JSON-RPC). The OOS Hub is an HTTP server. OOS includes a built-in bridge mode β no separate tool required.
Starting Bridge Mode
./oos --bridge
Or with an explicit URL (default: http://localhost:8000/mcp):
./oos --bridge --url http://localhost:8000/mcp
OOS reads from stdin and writes to stdout β exactly as Claude Desktop expects.
Configuring Claude Desktop
In ~/Library/Application Support/Claude/claude_desktop_config.json (macOS):
{
"mcpServers": {
"oos": {
"command": "/path/to/oos",
"args": ["--bridge"],
"env": {}
}
}
}
Note:
--bridgedoes not appear in./oos --helpas it is intercepted before the normal startup process. It is available nonetheless.
Windows: %APPDATA%\Claude\claude_desktop_config.json
Restart Claude Desktop after saving. OOS will then appear as an available MCP server.
Verifying the Connection
After restarting Claude Desktop, the hammer icon (π¨) should appear, showing the available OOS tools.
Deployment Topologies
Everything local (typical for development)
Claude Desktop β oos --bridge β OOS Hub (:8000) β PostgreSQL
ββββββββββββ oosp (:9100)
Hub on server
Claude Desktop β oos --bridge β OOS Hub (server:8000) β PostgreSQL (server)
ββββββββββββββββ oosp (server:9100)
In this case, specify the server URL explicitly:
./oos --bridge --url https://my-server.example.com/mcp
Auto-Updater
OOS automatically checks for a new version at startup:
[updater] β
Up to date (v0.3.0)
or:
[updater] π Update available: v0.3.1 β automatic download
The current version and download endpoint are managed in version.json on the OOS homepage.