Skip to main content
Glama

Prisma MCP Server

Official
by prisma
Apache 2.0
4
44,192
  • Linux
  • Apple
server.ts1.06 kB
import { serve } from '@hono/node-server' import { context, trace } from '@opentelemetry/api' import { AsyncLocalStorageContextManager } from '@opentelemetry/context-async-hooks' import { BasicTracerProvider } from '@opentelemetry/sdk-trace-base' import * as Qpe from '../src' context.setGlobalContextManager(new AsyncLocalStorageContextManager()) trace.setGlobalTracerProvider(new BasicTracerProvider()) void (async () => { const databaseUrl = process.env.TEST_POSTGRES_URI if (!databaseUrl) { throw new Error('TEST_POSTGRES_URI is not set') } await Qpe.withActiveLogger(Qpe.createConsoleLogger('text', 'debug'), async () => { const server = await Qpe.Server.create({ databaseUrl, maxResponseSize: Qpe.parseSize('128 MiB'), queryTimeout: Qpe.parseDuration('PT5M'), maxTransactionTimeout: Qpe.parseDuration('PT5M'), maxTransactionWaitTime: Qpe.parseDuration('PT5M'), }) const port = 8000 serve({ fetch: server.fetch, port }, () => { Qpe.log.info('Server listening', { port }) }) }) })()

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/prisma/prisma'

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