返回市场
麦普

麦普

作者:GibsonAI29 星标更新:2025-07-07

项目介绍

GibsonAI

GibsonAI MCP 服务器

GibsonAI 模型上下文协议服务器提供了一组工具,供如 CursorWindsurfClaude Desktop 等 MCP 客户端使用。这些客户端可以使用这些工具通过您的自然语言指令与您的 GibsonAI 项目和数据库进行交互。

您可以在最喜欢的IDE中直接完成各种任务,例如:

  • 创建新的GibsonAI项目并设计数据库模式
  • 查看项目结构、模式图、表和关系的概述
  • 应用模式更改并触发自动迁移
  • 对您的数据库运行SQL查询
  • 将项目部署到开发或生产环境
  • 使用模拟数据填充表
  • 构建全栈应用程序

提示示例:

  • “创建一个包含用户、帖子和评论的博客平台模式。”
  • “从预订到支付添加外键。”
  • “为预订目的地表生成模拟数据。”
  • “获取我的博客数据库连接字符串。”
  • “解释这个项目中的表是如何关联的。”

使用示例

认证

您需要确保已登录到 Gibson CLI,然后 MCP 服务器才能正常工作。

uvx --from gibson-cli@latest gibson auth login

连接 MCP 客户端

Cursor 设置 <a href="https://dub.sh/gibson-mcp"><img src="https://gips1.baidu.com/it/u=2909525872,3683246536&fm=3081&app=3081&f=PNG?w=337&h=78" alt="将 Gibson MCP 服务器添加到 Cursor" height="32px" align="right" /></a>

点击上方的“添加到 Cursor”按钮,或者前往 Cursor设置Cursor 设置MCP 工具 并点击 新建 MCP 服务器。更新配置以包含以下内容:

{
  "mcpServers": {
    "gibson": {
      "command": "uvx",
      "args": ["--from", "gibson-cli@latest", "gibson", "mcp", "run"]
    }
  }
}

Windsurf 设置

前往 Windsurf设置Windsurf 设置级联 并在 模型上下文协议(MCP)服务器 部分点击 添加服务器

在弹出窗口中,点击 添加自定义服务器

更新配置以包含以下内容:

{
  "mcpServers": {
    "gibson": {
      "command": "uvx",
      "args": ["--from", "gibson-cli@latest", "gibson", "mcp", "run"]
    }
  }
}

打开 级联 聊天,并根据需要刷新 MCP 服务器

Claude Desktop 设置

前往 Claude设置开发者 并点击 编辑配置

打开 claude_desktop_config.json 文件并更新配置以包含以下内容:

{
  "mcpServers": {
    "gibson": {
      "command": "uvx",
      "args": ["--from", "gibson-cli@latest", "gibson", "mcp", "run"]
    }
  }
}

参阅 Claude Desktop MCP 文档 获取更多信息。

Claude Code 设置

claude mcp add gibson -- uvx --from gibson-cli@latest gibson mcp run
claude mcp get gibson
gibson:
  范围:本地(仅限此项目的您)
  类型:标准 I/O
  命令:uvx
  参数:--from gibson-cli@latest gibson mcp run
  环境:

要删除此服务器,请运行:claude mcp remove "gibson" -s local

VS Code + GitHub Copilot 设置

创建或打开 .vscode/mcp.json 文件

更新配置以包含以下内容:

{
  "inputs": [],
  "servers": {
    "gibson": {
      "type": "stdio",
      "command": "uvx",
      "args": ["--from", "gibson-cli@latest", "gibson", "mcp", "run"]
    }
  }
}

参阅官方 GitHub Copilot MCP 文档 获取更多信息。

Cline(VS Code 扩展)设置

  1. 在 VS Code 中打开 Cline
    前往 侧边栏 → Cline 图标

  2. 要在 Cline 中配置 MCP 服务器,您需要修改 cline_mcp_settings.json 文件。点击 MCP 服务器 图标 → 前往 已安装 → 点击 配置 MCP 服务器 以打开配置文件。

  3. mcpServers 对象内添加以下 gibson 服务器条目:

{
  "mcpServers": {
    "gibson": {
      "command": "uvx",
      "args": ["--from", "gibson-cli@latest", "gibson", "mcp", "run"]
    }
  }
}
  1. 保存文件。Cline 应该会自动重新加载配置。

🔧 支持的工具

🗂 get_projects

标题: 列出所有现有项目
描述: 检索与认证用户关联的所有 GibsonAI 项目。当用户按名称引用项目但您需要 UUID 时非常有用。如果存在 .gibsonai 文件,则优先使用它,除非用户另有意图。

🆕 create_project

标题: 创建新项目
描述: 创建一个新的 GibsonAI 项目。在创建之前检查是否存在 .gibsonai 文件或类似的项目名称。提示用户更新或创建带有新 UUID 的 .gibsonai 文件。

🔍 get_project_details

标题: 获取项目元数据
描述: 使用其 UUID 返回给定项目的元数据和配置。在使用现有的 .gibsonai 文件加载特定于项目的上下文时非常有用。

🔗 get_project_hosted_database_details

标题: 获取托管数据库连接详情
描述: 返回用于查询托管的 GibsonAI 数据库所需的凭证、连接字符串、方言和其他必要细节。对于构建查询或集成工具非常有用。

✏️ update_project

标题: 重命名项目
描述: 使用其 UUID 更新项目名称。目前仅支持 project_name 字段。

🧠 submit_data_modeling_request

标题: 提交模式建模请求
描述: 提交任何自然语言的数据建模请求(例如,创建、修改模式)。此工具完全处理请求,使用 GibsonAI 内部建模器,并应代替任何手动模式设计。

🚀 deploy_project

标题: 部署到数据库
描述: 触发自动模式迁移并将当前模式部署到所有受支持的 GibsonAI 数据库。

📐 get_project_schema

标题: 获取工作模式
描述: 检索模式的当前状态,包括未发布的或未部署的更改。

get_deployed_schema

标题: 获取实时模式
描述: 获取当前部署到主要托管数据库的模式。可用于与工作模式进行比较或确认部署到您的主要数据库(例如生产环境)。

🧾 query_database

标题: 运行 SQL 查询
描述: 使用与该数据库关联的 API 密钥对数据库运行提供的 SQL 查询。确保根据 SQL 方言正确引用标识符(例如,MySQL 使用反引号,PostgreSQL 使用双引号)。

分发

请注意,此仓库仅供文档目的使用。我们的 MCP 服务器代码位于我们的 CLI 中,这使我们能够与 CLI 共享身份验证+API 交互逻辑,并实现单一发行版。这意味着我们可以更快地向您推送新功能。