- Home
- MCP servers
- GitHub
GitHub
- javascript
3
GitHub Stars
javascript
Language
6 months ago
First Indexed
2 months ago
Catalog Refreshed
Documentation & install
Readme and setup notes from the catalogue, plus a client-ready config you can copy for your MCP host.
Installation
Add the following to your MCP client configuration file.
Configuration
View docs{
"mcpServers": {
"elsewhat-goose-with-mcp-servers": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-github"
],
"env": {
"GITHUB_PERSONAL_ACCESS_TOKEN": "YOUR_TOKEN"
}
}
}
}Goose is an MCP client and runtime that helps you connect to MCP servers from a local or containerized environment. It lets you extend your workflow by integrating MCP endpoints into command-line extensions and other tooling. This guide shows how to install Goose in a dev container, configure it to include a GitHub MCP server, and use it to access GitHub data through MCP-enabled workflows.
How to use
You use Goose to connect to MCP servers from the command line. To add the GitHub MCP server and start using it in your Goose workspace, configure Goose to load a Command-line extension that runs the GitHub MCP server. Then provide your GitHub Personal Access Token so the extension can access your repos.
How to install
Prerequisites include a shell environment with curl and sudo access. You also need a dev container or local environment where Goose can run.
curl -fsSL https://github.com/block/goose/releases/download/stable/download_cli.sh | CONFIGURE=false bash
sudo apt-get update && sudo apt-get install -y libdbus-1-3
Add GitHub MCP Server to Goose
To add the GitHub MCP server as a Goose extension, run the interactive configuration. You will specify the extension type as a Command-line Extension named GitHub and the command to run as a Node/npm-based entry that provides the MCP server.
goose configure
Available tools
goose_configure
Interactive Goose CLI flow to add extensions, configure providers, and manage MCP server extensions