Skip to main content
Glama

PostgreSQL MCP Server

by sreedhag
index.ts923 B
#!/usr/bin/env node import { config } from "./config/env.js"; import { createApp } from "./http/app.js"; import { logger } from "./utils/logger.js"; const { app, mcpServer, closeAllTransports } = createApp(); app.listen(config.server.port, config.server.host, () => { logger.info( `Stateful server is running on http://${config.server.host}:${config.server.port}/mcp`, ); if (process.env.NODE_ENV !== "production") { logger.info(`Local access: http://localhost:${config.server.port}/mcp`); } }); // Graceful shutdown handler const shutdown = async () => { logger.info("Shutting down server..."); try { await closeAllTransports(); } catch (error) { logger.error(`Error closing transports:`, error); } await mcpServer.close(); logger.info("Server shutdown complete"); process.exit(0); }; // Handle SIGINT and SIGTERM process.on("SIGINT", shutdown); process.on("SIGTERM", shutdown);

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/sreedhag/postgres-mcp-server'

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