GitHub MCP Server
This guide walks through connecting the GitHub MCP server to auxilia. GitHub uses static OAuth credentials, requiring you to create a GitHub OAuth App or GitHub App.
1. Create a GitHub OAuth App
- Go to GitHub Developer Settings
- Click OAuth Apps → New OAuth App
- Fill in the details:
- Application name: auxilia MCP
- Homepage URL:
https://your-auxilia-domain.com - Authorization callback URL:
For local development:
https://your-auxilia-domain.com/mcp-servers/oauth/callbackhttp://localhost:8000/mcp-servers/oauth/callback
- Click Register application
- Copy the Client ID
- Click Generate a new client secret and copy it
2. Install the GitHub MCP Server
In auxilia, navigate to MCP Servers:
- Find GitHub in the official servers list
- Click Install
- Enter the credentials from your GitHub OAuth App:
- Client ID: Your GitHub app’s client ID
- Client Secret: Your GitHub app’s client secret
3. Connect Your Account
- Click the Connect button on the GitHub server card
- You’ll be redirected to GitHub’s authorization page
- Review the permissions and click Authorize
- You’ll be redirected back to auxilia
4. Add to an Agent
- Navigate to an agent’s configuration page
- Click Add MCP Server
- Select GitHub from the list
- Configure tool settings as needed
Available Tools
The GitHub MCP server typically provides tools for:
- Searching repositories, issues, and pull requests
- Reading file contents and repository structure
- Creating and updating issues
- Managing pull requests
- Working with GitHub Actions
- Accessing organization and user data
Alternative: Personal Access Token
If you prefer not to set up OAuth, you can also connect using a GitHub Personal Access Token:
- Go to GitHub → Settings → Developer settings → Personal access tokens → Fine-grained tokens
- Click Generate new token
- Select the repositories and permissions your agent needs
- Copy the token
- In auxilia, add the GitHub MCP server as a custom server with auth type API Key and paste your token
This approach is simpler but the token is tied to a single user account and has a fixed expiration.
Last updated on