The SeaGOAT MCP Server allows AI assistants like Claude Desktop to perform semantic searches on your local codebase.
Prerequisites
- Install SeaGOAT: Ensure SeaGOAT is installed via
pipx install seagoat. - Run SeaGOAT Server: The background server must be running for the repository you wish to search:
seagoat-server start /path/to/your/repository
Configuration
Add the seagoat server to your claude_desktop_config.json file.
Config File Locations:
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - Windows:
%APPDATA%\Claude\claude_desktop_config.json
Option 1: Using pipx (Recommended)
If installed via pipx, use the global command:
{
"mcpServers": {
"seagoat": {
"command": "seagoat-mcp",
"args": []
}
}
}
Option 2: Using a Manual Path
If the global command is not found, provide the absolute path to the seagoat-mcp executable:
{
"mcpServers": {
"seagoat": {
"command": "/Users/username/.local/pipx/venvs/seagoat/bin/seagoat-mcp",
"args": []
}
}
}
Usage
- Restart Claude Desktop.
- Look for a plug icon indicating the server is connected.
- Ask Claude questions about your code. Claude will use the
search_code tool to query your local SeaGOAT server.
{
"mcpServers": {
"seagoat": {
"command": "seagoat-mcp",
"args": []
}
}
}