Skip to main content
Glama

PostgreSQL MCP Server

by 1Levick3
custom_query.ts1.05 kB
import { DatabaseConnection } from '../utils/connection.js'; /** * Result type for custom query execution */ export interface CustomQueryResult { success: boolean; message: string; details: unknown; } /** * Execute a custom SQL query against the database. * WARNING: This tool allows execution of arbitrary SQL. Use with care and do not expose to untrusted input. */ export async function executeCustomQuery( connectionString: string, query: string, values: unknown[] = [], options: { timeout?: number } = {} ): Promise<CustomQueryResult> { const db = DatabaseConnection.getInstance(); try { await db.connect(connectionString); const result = await db.query(query, values, options); return { success: true, message: 'Query executed successfully', details: result }; } catch (error) { return { success: false, message: `Query execution failed: ${error instanceof Error ? error.message : String(error)}`, details: null }; } finally { await db.disconnect(); } }

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/1Levick3/postgresql-mcp-server'

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