Skip to main content
Glama
server.js1.28 kB
const express = require('express'); const _jwt = require('jsonwebtoken'); const { Pool } = require('pg'); const redis = require('redis'); const app = express(); const port = process.env.PORT || 3000; // Database connection const pool = new Pool({ host: process.env.DB_HOST || 'localhost', database: process.env.DB_NAME || 'mydb', user: process.env.DB_USER || 'postgres', password: process.env.DB_PASSWORD || 'password', }); // Redis client const _redisClient = redis.createClient({ host: process.env.REDIS_HOST || 'localhost', port: process.env.REDIS_PORT || 6379, }); // Middleware app.use(express.json()); // Routes app.get('/api/users', async (req, res) => { try { const result = await pool.query('SELECT * FROM users'); res.json(result.rows); } catch (error) { res.status(500).json({ error: error.message }); } }); app.post('/api/users', async (req, res) => { try { const { name, email } = req.body; const result = await pool.query( 'INSERT INTO users (name, email) VALUES ($1, $2) RETURNING *', [name, email] ); res.status(201).json(result.rows[0]); } catch (error) { res.status(500).json({ error: error.message }); } }); app.listen(port, () => { console.log(`Server running on port ${port}`); });

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/tosin2013/mcp-adr-analysis-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server