Skip to main content
Glama

Prisma MCP Server

Official
by prisma
Apache 2.0
4
44,213
  • Linux
  • Apple
client-telemetry.test.ts1.36 kB
import { describe, expect, test } from 'vitest' import { parseClientTelemetryHeader } from './client-telemetry' describe('parseClientTelemetryHeader', () => { test('empty', () => { expect(parseClientTelemetryHeader('')).toEqual({ spans: false, logLevels: [], }) }) test('spans', () => { expect(parseClientTelemetryHeader('tracing')).toEqual({ spans: true, logLevels: [], }) }) test('all log levels', () => { expect(parseClientTelemetryHeader('debug,query,info,warn,error')).toEqual({ spans: false, logLevels: ['debug', 'query', 'info', 'warn', 'error'], }) expect(parseClientTelemetryHeader('debug, query, info, warn, error')).toEqual({ spans: false, logLevels: ['debug', 'query', 'info', 'warn', 'error'], }) }) test('mixed', () => { expect(parseClientTelemetryHeader('info,tracing')).toEqual({ spans: true, logLevels: ['info'], }) expect(parseClientTelemetryHeader('tracing,info,warn,error')).toEqual({ spans: true, logLevels: ['info', 'warn', 'error'], }) }) test('invalid levels', () => { expect(() => parseClientTelemetryHeader('invalid')).toThrow() expect(() => parseClientTelemetryHeader('invalid,info')).toThrow() expect(() => parseClientTelemetryHeader('tracing,invalid')).toThrow() }) })

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