goose-with-mcp-servers logo

goose-with-mcp-servers

by elsewhat

Docker image with MCP (Model Context Protocol) servers for Goose. This allows you to connect Goose to various LLMs and add extensions like GitHub.

View on GitHub

Last updated: N/A

What is goose-with-mcp-servers?

This is a Docker image that preconfigures Goose with MCP servers, enabling it to interact with various Large Language Models (LLMs). It also provides instructions and examples for adding extensions, such as a GitHub MCP server.

How to use goose-with-mcp-servers?

  1. Configure Goose using goose configure to connect to your desired LLM (e.g., Ollama). 2. Utilize the Devcontainer for automatic Goose installation. 3. Install necessary dependencies like libdbus. 4. Add a GitHub MCP server to Goose by configuring a command-line extension with the appropriate command and environment variables (GitHub Personal Access Token).

Key features of goose-with-mcp-servers

  • Dockerized environment

  • MCP server integration

  • Goose configuration

  • Automatic installation via Devcontainer

  • GitHub extension support

Use cases of goose-with-mcp-servers

  • Connecting Goose to local LLMs (e.g., Ollama)

  • Integrating GitHub repositories as context for LLMs

  • Automating Goose setup and configuration

  • Developing and testing Goose extensions

  • Creating AI-powered applications with GitHub integration

FAQ from goose-with-mcp-servers

What is Goose?

Goose is a tool that helps you connect to and manage Large Language Models.

What is an MCP server?

MCP stands for Model Context Protocol, which allows Goose to interact with different LLMs and data sources.

How do I configure Goose to use Ollama?

Run goose configure and select Ollama as the provider, then provide the Ollama host and model name.

How do I add a GitHub MCP server?

Use goose configure to add a command-line extension, specifying the command npx -y @modelcontextprotocol/server-github and setting the GITHUB_PERSONAL_ACCESS_TOKEN environment variable.

What is a Devcontainer?

A Devcontainer provides a consistent development environment with pre-installed dependencies and configurations.