Skip to content

GibsonAI/mcp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 

Repository files navigation

GibsonAI

GibsonAI MCP Server

The GibsonAI Model Context Protocol Server provides a set of tools to MCP Clients like Cursor, Windsurf, or Claude Desktop. These clients can use these tools to interact with your GibsonAI projects and databases using your natural language instructions.

You can accomplish various tasks with GibsonAI directly in your favorite IDE, for example:

  • Create new GibsonAI projects and design database schemas
  • View project structure, schema diagrams, a summary of tables and relationships
  • Apply schema changes and trigger automatic migrations
  • Run SQL queries against your database
  • Deploy projects to development or production environments
  • Seed tables with mock data
  • Build a full-stack apps

Prompt Examples:

  • “Create a blogging platform schema with users, posts, and comments.”
  • “Add a foreign key from bookings to payments.”
  • “Generate mock data for the boooking destination table.”
  • “Fetch connection string for my blogging database”
  • “Explain how the tables are related in this project.”

Authentication

You'll need to ensure you're logged in to the Gibson CLI before the MCP server will work.

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

Connect MCP Clients

Cursor Setup Add Gibson MCP server to Cursor

Click the Add to Cursor button above or go to CursorSettingsCursor SettingsMCP Tools and click New MCP Server. Update the configuration to include the following:

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

Windsurf Setup

Go to WindsurfSettingsWindsurf SettingsCascade and click Add server in the Model Context Protocol (MCP) Servers section

In the modal, click Add custom server

Update the configuration to include the following:

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

Open the Cascade chat and, if necessary, refresh the MCP servers

Claude Desktop Setup

Go to ClaudeSettingsDeveloper and click Edit Config

Open the claude_desktop_config.json file and update the configuration to include the following:

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

See the Claude Desktop MCP docs for more information.

Claude Code Setup

claude mcp add gibson -- uvx --from gibson-cli@latest gibson mcp run
claude mcp get gibson
gibson:
  Scope: Local (private to you in this project)
  Type: stdio
  Command: uvx
  Args: --from gibson-cli@latest gibson mcp run
  Environment:

To remove this server, run: claude mcp remove "gibson" -s local

VS Code + GitHub Copilot Setup

Create or open the .vscode/mcp.json file

Update the configuration to include the following:

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

See the official GitHub Copilot MCP docs for more information.

Distribution

Note that this repo is for documentation purposes only. Our MCP server code lives within our CLI, which allows us to share authentication + API interaction logic with the CLI and have a single distribution. This means we're able to ship new features to you faster.

About

GibsonAI's MCP server

Resources

Stars

Watchers

Forks

Contributors 2

  •  
  •