import { loadConfig } from "./config.js"; import { ConnectorBridge } from "./bridge.js"; import { startServer } from "./server.js"; // neuron-connectd — the MCP-connector Accessor. // // Isolates the MCP wire protocol behind a flat loopback HTTP contract the El soul // consumes via curl/exec_capture. The soul stays El-simple; this process absorbs // stdio framing, (Phase 3) SSE + OAuth, and per-server lifecycle. async function main() { const config = loadConfig(); const bridge = new ConnectorBridge(); await bridge.start(config); const total = bridge.allTools().length; console.error(`[connectd] ready — ${total} tool(s) across ${bridge.serverStatuses().length} server(s)`); startServer(bridge); } main().catch((err) => { console.error("[connectd] fatal:", err); process.exit(1); });