by GibsonAI
Provides a set of tools for MCP clients to interact with GibsonAI projects and databases using natural‑language instructions, enabling schema design, migrations, queries, and deployments directly from IDEs.
GibsonAI MCP Server enables developers to manage GibsonAI projects and hosted databases through natural‑language commands. It acts as a bridge between MCP‑compatible clients (Cursor, Windsurf, Claude Desktop, VS Code, Cline) and the GibsonAI platform, allowing creation, inspection, modification, and deployment of relational schemas without writing boilerplate code.
uvx --from gibson-cli@latest gibson auth login
to store your API credentials.uvx --from gibson-cli@latest gibson mcp run
.get_projects
, create_project
, update_project
, get_project_details
.get_project_schema
, get_deployed_schema
, submit_data_modeling_request
for creating and modifying models via plain language.query_database
executes SQL against hosted databases; get_project_hosted_database_details
supplies connection info.deploy_project
triggers migrations and pushes changes to development or production environments.deploy_project
).Q: Do I need to install anything besides the Gibson CLI?
A: No. The MCP server is bundled with the CLI; once authenticated, the uvx … gibson mcp run
command starts the server.
Q: Which clients are supported? A: Cursor, Windsurf, Claude Desktop, VS Code (Copilot), and the Cline VS Code extension all support the required MCP configuration.
Q: How are credentials handled?
A: Authentication is performed once with gibson auth login
. The CLI stores a token that the MCP server uses for all subsequent API calls.
Q: Can I run the server locally for development?
A: Yes. The server runs as a standard STDIO process started by the uvx
command, making it easy to test locally.
Q: What if I need to change the project name?
A: Use the update_project
tool with the project's UUID; only the project_name
field can be modified.
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:
Prompt Examples:
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
Click the Add to Cursor
button above or go to Cursor
→ Settings
→ Cursor Settings
→ MCP 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"]
}
}
}
Go to Windsurf
→ Settings
→ Windsurf Settings
→ Cascade
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
Go to Claude
→ Settings
→ Developer
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 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
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.
Open Cline in VS Code:
Go to Sidebar → Cline icon.
To configure MCP Servers in Cline, you need to modify the cline_mcp_settings.json
file. Click the MCP Servers icon → go to Installed → click Configure MCP Servers to open the configuration file.
Add the following gibson
server entry inside the mcpServers
object:
{
"mcpServers": {
"gibson": {
"command": "uvx",
"args": ["--from", "gibson-cli@latest", "gibson", "mcp", "run"]
}
}
}
get_projects
Title: List all existing projects
Description: Retrieves all GibsonAI projects associated with the authenticated user. Useful when the user refers to a project by name but you need the UUID. If a .gibsonai
file exists, use it instead unless the user intends otherwise.
create_project
Title: Create a new project
Description: Creates a new GibsonAI project. Check for an existing .gibsonai
file or similar project names before creation. Prompt the user to update or create the .gibsonai
file with the new UUID.
get_project_details
Title: Fetch project metadata
Description: Returns metadata and configuration for a given project using its UUID. Ideal when working with an existing .gibsonai
file to load project-specific context.
get_project_hosted_database_details
Title: Get hosted database connection details
Description: Returns credentials, connection string, dialect, and other necessary details for querying the hosted GibsonAI database. Useful for building queries or integrating with tools.
update_project
Title: Rename a project
Description: Updates the project name using its UUID. Currently, only the project_name
field is supported.
submit_data_modeling_request
Title: Submit schema modeling request
Description: Submit any natural-language data modeling request (e.g., create, modify schema). This tool fully handles the request using GibsonAI's internal modeler and should be used instead of any manual schema design.
deploy_project
Title: Deploy to database(s)
Description: Triggers automatic schema migrations and deploys the current schema to all GibsonAI supported databases.
get_project_schema
Title: Get working schema
Description: Retrieves the current state of the schema including unpublished or un-deployed changes.
get_deployed_schema
Title: Get live schema
Description: Fetches the schema currently deployed to the primary hosted database. Use this to compare against the working schema or confirm deployment to your primary database (e.g. Production)
query_database
Title: Run SQL queries
Description: Runs the provided SQL query against a database by using the API key associated with that database. Ensure correct quoting for identifiers depending on the SQL dialect (e.g., backticks for MySQL, double quotes for PostgreSQL).
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.
Please log in to share your review and rating for this MCP.
Discover more MCP servers with similar functionality and use cases
by zed-industries
Provides real-time collaborative editing powered by Rust, enabling developers to edit code instantly across machines with a responsive, GPU-accelerated UI.
by cline
Provides autonomous coding assistance directly in the IDE, enabling file creation, editing, terminal command execution, browser interactions, and tool extension with user approval at each step.
by continuedev
Provides continuous AI assistance across IDEs, terminals, and CI pipelines, offering agents, chat, inline editing, and autocomplete to accelerate software development.
by github
Enables AI agents, assistants, and chatbots to interact with GitHub via natural‑language commands, providing read‑write access to repositories, issues, pull requests, workflows, security data and team activity.
by block
Automates engineering tasks by installing, executing, editing, and testing code using any large language model, providing end‑to‑end project building, debugging, workflow orchestration, and external API interaction.
by RooCodeInc
An autonomous coding agent that lives inside VS Code, capable of generating, refactoring, debugging code, managing files, running terminal commands, controlling a browser, and adapting its behavior through custom modes and instructions.
by lastmile-ai
A lightweight, composable framework for building AI agents using Model Context Protocol and simple workflow patterns.
by firebase
Provides a command‑line interface to manage, test, and deploy Firebase projects, covering hosting, databases, authentication, cloud functions, extensions, and CI/CD workflows.
by gptme
Empowers large language models to act as personal AI assistants directly inside the terminal, providing capabilities such as code execution, file manipulation, web browsing, vision, and interactive tool usage.