const express = require('express'); const registry = require('./backend-registry'); const mcpProxy = require('./routes/mcp-proxy'); const app = express(); app.use(express.json()); app.use((req, res, next) => { const start = Date.now(); res.on('finish', () => { console.log(req.method + ' ' + req.path + ' ' + res.statusCode + ' ' + (Date.now() - start) + 'ms'); }); next(); }); app.get('/health', (req, res) => { res.json({ status: 'ok', uptime: process.uptime(), connectedBackends: registry.count(), }); }); app.use('/', mcpProxy); module.exports = app;