使用说明

项目简介

Prisma MCP Server 是 Prisma CLI 工具集的一部分,它实现了 Model Context Protocol (MCP) 协议,旨在为 AI 智能体提供数据库管理服务。通过 Prisma MCP Server,AI 智能体可以安全、可扩展地管理 Prisma Postgres 数据库实例,例如创建新的数据库实例、运行数据库 schema 迁移等操作。

主要功能点

  • 数据库管理能力: 允许 AI 智能体管理 Prisma Postgres 数据库,包括数据库实例的生命周期管理和 schema 迁移。
  • MCP 协议支持: 实现了 Model Context Protocol 协议,能够与兼容 MCP 协议的客户端进行通信。
  • JSON-RPC 通信: 通过 JSON-RPC 协议与客户端交互,接收请求并返回响应。

安装步骤

Prisma MCP Server 包含在 Prisma CLI 工具中,无需单独安装。确保你的项目中已经安装了 Prisma CLI。

如果你的项目尚未安装 Prisma CLI,请使用 npm 或 yarn 进行安装:

npm install prisma --save-dev
# 或
yarn add prisma --dev

服务器配置

MCP 服务器配置信息通常在 AI 工具的 JSON 配置文件中指定。以下是 Prisma MCP Server 的典型配置,请根据你的 MCP 客户端进行配置:

{
  "mcpServers": {
    "Prisma": {
      "command": "npx",
      "args": ["prisma", "mcp"]
    }
  }
}
  • server name (服务器名称): 'Prisma' (可以自定义,用于在客户端中标识该服务器)
  • command (启动命令): 'npx' (用于执行 npm 包)
  • args (命令参数): '["prisma", "mcp"]'
    • 'prisma': 指定要执行的命令为 prisma
    • 'mcp': prisma mcp 子命令,用于启动 MCP 服务器

基本使用方法

  1. 确保你的项目中存在 Prisma schema 文件 ('schema.prisma'),并且配置了 PostgreSQL 数据库连接。
  2. 启动 Prisma MCP Server。根据你使用的 AI 工具,配置并启动 MCP 客户端连接到 Prisma MCP Server。客户端通常会使用上面提供的 JSON 配置信息来启动服务器进程。
  3. AI 智能体可以通过 MCP 协议与 Prisma MCP Server 交互,执行数据库管理操作。具体的操作取决于 AI 智能体和 Prisma MCP Server 所支持的功能。请参考 Prisma 官方文档了解更多关于 Prisma MCP Server 的功能和使用方法。

注意: Prisma MCP Server 主要设计用于 Prisma Postgres 数据库的管理,其他数据库类型的支持可能有限或不支持。

信息

分类

数据库与文件