- Model Context Protocol (MCP)
Model Context Protocol (MCP)
Model Context Protocol (MCP) 
GibsonAI's MCP server allows tools like Cursor, Windsurf, or Claude Desktop to create and update projects on your behalf, explain how to interact with the database and hosted APIs, and even write working code for you, all within the comfort of your own IDE. This will greatly improve the context and output of these tools while working with your Gibson project(s).
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
Cursor Setup 
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"]
}
}
}
Windsurf Setup
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
Claude Desktop Setup
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 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.