Skip to main content
Glama

Prisma MCP Server

Official
by prisma
api.ts1.11 kB
import { createManagementApiClient } from './client' import type { operations } from './openapi' export class ManagementApiError extends Error { readonly code: string constructor({ code, message }: { code: string; message: string }) { super(message) this.code = code } } export type Region = NonNullable<operations['postV1Projects']['requestBody']>['content']['application/json']['region'] export class ManagementApi { #client: ReturnType<typeof createManagementApiClient> constructor(client: ReturnType<typeof createManagementApiClient>) { this.#client = client } async getRegions() { const { data, error } = await this.#client.GET('/v1/regions/postgres') if (error) { throw new ManagementApiError(error.error) } return data.data } async createProjectWithDatabase(name: string, region: Region) { const { data, error } = await this.#client.POST('/v1/projects', { body: { createDatabase: true, name, region, }, }) if (error) { throw new ManagementApiError(error.error) } return data.data } }

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