goose-with-mcp-servers
Codename goose docker image with mcp servers
Overview
Goose with MCP Servers is a Docker image designed to facilitate the integration of various model providers with the Goose framework, enabling seamless communication and configuration.
To use Goose, run the command goose configure to set up the connection from Goose to the desired LLM (Large Language Model). You can also install Goose automatically using a provided script.
- Easy configuration for connecting to model providers. - Automatic installation via Devcontainer. - Support for adding extensions, such as GitHub MCP Server.
- Integrating with various LLM providers for enhanced functionality.
- Automating the setup process for developers using Docker.
- Extending Goose capabilities with custom command-line extensions.
Add to your AI client
Use these steps to connect goose-with-mcp-servers in Cursor, Claude, VS Code, and other MCP-compatible apps. The same JSON appears in the Use with menu above for one-click copy.
Cursor
Add this to your .cursor/mcp.json file in your project root, then restart Cursor.
.cursor/mcp.json
{
"mcpServers": {
"goose-with-mcp-servers-elsewhat": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-goose-with-mcp-servers-elsewhat"
]
}
}
}Claude Desktop
Add this server entry to the mcpServers object in your Claude Desktop config, then restart the app.
~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows)
{
"mcpServers": {
"goose-with-mcp-servers-elsewhat": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-goose-with-mcp-servers-elsewhat"
]
}
}
}Claude Code
Add this to your project's .mcp.json file. Claude Code will detect it automatically.
.mcp.json (project root)
{
"mcpServers": {
"goose-with-mcp-servers-elsewhat": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-goose-with-mcp-servers-elsewhat"
]
}
}
}VS Code (Copilot)
Add this to your .vscode/mcp.json file. Requires the GitHub Copilot extension with MCP support enabled.
.vscode/mcp.json
{
"servers": {
"goose-with-mcp-servers-elsewhat": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-goose-with-mcp-servers-elsewhat"
]
}
}
}Windsurf
Add this to your Windsurf MCP config file, then restart Windsurf.
~/.codeium/windsurf/mcp_config.json
{
"mcpServers": {
"goose-with-mcp-servers-elsewhat": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-goose-with-mcp-servers-elsewhat"
]
}
}
}Cline
Open Cline settings, navigate to MCP Servers, and add this server configuration.
Cline MCP Settings (via UI)
{
"mcpServers": {
"goose-with-mcp-servers-elsewhat": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-goose-with-mcp-servers-elsewhat"
]
}
}
}FAQ
What is required to run Goose?
Goose requires Docker and the libdbus library for proper functionality.
Can I add my own extensions?
Yes! You can add command-line extensions to customize Goose's capabilities.
How do I configure the GitHub MCP Server?
You can configure it by adding your GitHub Personal Access Token through the Goose configuration process.7:["$","div",null,{"className":"container mx-auto flex flex-col gap-4","children":["$L26","$L27",["$","$L28",null,{"currentProject":{"id":1407,"uuid":"a5c44006-be5a-429c-bd9b-a152627fb734","name":"goose-with-mcp-servers","title":"goose-with-mcp-servers","description":"Codename goose docker image with mcp servers","avatar_url":"https://avatars.githubusercontent.com/u/1133607?v=4","created_at":"2025-02-20T15:38:57.066Z","updated_at":"2025-02-23T07:21:39.323Z","status":"created","author_name":"elsewhat","author_avatar_url":"https://avatars.githubusercontent.com/u/1133607?v=4","tags":"goose,docker,mcp-servers","category":"developer-tools","is_featured":false,"sort":1,"url":"https://github.com/elsewhat/goose-with-mcp-servers","target":"_self","content":"$29","summary":"$2a","img_url":null,"type":null,"metadata":null,"user_uuid":null,"tools":null,"sse_url":null,"sse_provider":null,"sse_params":null,"is_official":false,"server_command":null,"server_params":null,"server_config":null,"allow_call":false,"is_innovation":false,"is_dxt":false,"dxt_manifest":null,"dxt_file_url":null,"is_audit":false},"randomProjects":[],"currentServerKey":"$undefined"}]]}]