bridge Command
Expose .ctn/ artifacts via HTTP and MCP for dashboard/IDE integrations.
REST API Server
# Start REST API server (default http://127.0.0.1:8766)
batho bridge serve --root /path/to/repo
batho bridge serve --root /path/to/repo --host 0.0.0.0 --port 8766
REST endpoints (mounted under /api/v1/bridge/):
GET /indexes— List all indexesGET /indexes/{index_id}— Get specific index metadataGET /artifacts?type={artifact_type}&limit={n}— List artifact recordsGET /artifacts/{artifact_type}?index_id={id}— Load artifact JSON contentGET /artifacts/{artifact_type}/content?path={logical_path}— Load by logical pathGET /stats— Registry statistics
MCP Server
# Start MCP server (stdio for IDE integration)
batho bridge mcp --root /path/to/repo --transport stdio
# Start MCP server (SSE for remote clients)
batho bridge mcp --root /path/to/repo --transport sse --port 8767
MCP tools: bridge_list_indexes, bridge_get_index, bridge_list_artifacts, bridge_get_artifact, bridge_get_artifact_by_path, bridge_search_artifacts, bridge_get_stats.
Status & Verify
batho bridge status --root /path/to/repo # Check status
batho bridge verify --root /path/to/repo # Verify all artifacts are loadable