GibsonAI 模型上下文协议服务器提供了一组工具,供如 Cursor、Windsurf 或 Claude Desktop 等 MCP 客户端使用。这些客户端可以使用这些工具通过您的自然语言指令与您的 GibsonAI 项目和数据库进行交互。
您可以在最喜欢的IDE中直接完成各种任务,例如:
提示示例:
您需要确保已登录到 Gibson CLI,然后 MCP 服务器才能正常工作。
uvx --from gibson-cli@latest gibson auth login
点击上方的“添加到 Cursor”按钮,或者前往 Cursor → 设置 → Cursor 设置 → MCP 工具 并点击 新建 MCP 服务器。更新配置以包含以下内容:
{
"mcpServers": {
"gibson": {
"command": "uvx",
"args": ["--from", "gibson-cli@latest", "gibson", "mcp", "run"]
}
}
}
前往 Windsurf → 设置 → Windsurf 设置 → 级联 并在 模型上下文协议(MCP)服务器 部分点击 添加服务器
在弹出窗口中,点击 添加自定义服务器
更新配置以包含以下内容:
{
"mcpServers": {
"gibson": {
"command": "uvx",
"args": ["--from", "gibson-cli@latest", "gibson", "mcp", "run"]
}
}
}
打开 级联 聊天,并根据需要刷新 MCP 服务器
前往 Claude → 设置 → 开发者 并点击 编辑配置
打开 claude_desktop_config.json 文件并更新配置以包含以下内容:
{
"mcpServers": {
"gibson": {
"command": "uvx",
"args": ["--from", "gibson-cli@latest", "gibson", "mcp", "run"]
}
}
}
参阅 Claude Desktop MCP 文档 获取更多信息。
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
创建或打开 .vscode/mcp.json 文件
更新配置以包含以下内容:
{
"inputs": [],
"servers": {
"gibson": {
"type": "stdio",
"command": "uvx",
"args": ["--from", "gibson-cli@latest", "gibson", "mcp", "run"]
}
}
}
参阅官方 GitHub Copilot MCP 文档 获取更多信息。
在 VS Code 中打开 Cline:
前往 侧边栏 → Cline 图标。
要在 Cline 中配置 MCP 服务器,您需要修改 cline_mcp_settings.json 文件。点击 MCP 服务器 图标 → 前往 已安装 → 点击 配置 MCP 服务器 以打开配置文件。
在 mcpServers 对象内添加以下 gibson 服务器条目:
{
"mcpServers": {
"gibson": {
"command": "uvx",
"args": ["--from", "gibson-cli@latest", "gibson", "mcp", "run"]
}
}
}
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 交互逻辑,并实现单一发行版。这意味着我们可以更快地向您推送新功能。