UNPKG

@economic-mcp/server-economic

Version:

Model Context Protocol server for e-conomic API

43 lines (32 loc) 976 B
const express = require('express'); const dotenv = require('dotenv'); // Load environment variables dotenv.config(); // Import routes const invoicesRouter = require('./routes/invoices'); const journalsRouter = require('./routes/journals'); // Import middleware const { authMiddleware, errorHandler } = require('./middleware/auth'); // Initialize express app const app = express(); const PORT = process.env.PORT || 3000; // Middleware app.use(express.json()); app.use(authMiddleware); // Routes app.use('/invoices', invoicesRouter); app.use('/journals', journalsRouter); // Health check endpoint app.get('/health', (req, res) => { res.status(200).json({ status: 'ok' }); }); // Error handling middleware (must be after routes) app.use(errorHandler); // Start server if (require.main === module) { app.listen(PORT, () => { console.log(`MCP e-conomic server running on port ${PORT}`); }); } // Export for use in other modules (like n8n) module.exports = app;