Gel 数据库 MCP 服务器基于 TypeScript 构建,采用 Model Context Protocol (MCP)。它能通过 EdgeQL 查询简化 Gel 数据库操作,还提供了实用工具,可让 LLM 代理(像 Cursor Agent、Claude Code 等)自动学习数据库 schema,编写、验证和执行数据库查询。用户可以使用自然语言轻松地与 Gel 数据库交互,为编码人员带来便利!
⚠️ 重要提示
查询生成不在此项目范围内,因为 LLM 可以编写更灵活的查询。使用 Cursor 代理并提供 Gel 文档后,通过链接相关网页,使用 Claude - 3.7 - sonnet - thinking 进行测试,结果良好。
# 1. 安装依赖项
yarn install
# 2. 如果您已有 dbschema 文件夹,请将其复制到项目中
# cp -r /path/to/your/dbschema ./
# 或直接复制粘贴
# 3. 初始化 Gel 项目
npx gel project init
# 按照提示设置新项目
# 可以通过提供实例名称指向现有 gel 实例
# - 导入迁移文件(如果提示)
# 4. 生成 EdgeQL JavaScript 查询构建器文件
npx @gel/generate edgeql-js
# 注意:在任何 schema 更改后重新运行此命令
# 5. 更新连接设置
# 请参考 [数据库连接](https://example.com/database-connection) 获取更多信息。
# 6. 启动服务器
npm start
searchTerm: "for loop"
contextLines: 10 # 可选:显示上下文行数(默认:5)
matchAllTerms: true # 可选:要求所有术语匹配(默认:false)
有关 Model Context Protocol 的更多信息,请访问 modelcontextprotocol.io/quickstart。