GitHub MCP Server
This guide walks through connecting the GitHub MCP server to auxilia. GitHub uses static OAuth credentials, so you need to create a GitHub OAuth App first.
1. Create a GitHub OAuth app
- Go to GitHub Developer Settings
- OAuth Apps → New OAuth App
- Fill in:
- Application name: auxilia MCP
- Homepage URL: your deployment URL, e.g.
https://auxilia.example.com - Authorization callback URL:
For local development:
<FRONTEND_URL>/api/backend/mcp-servers/oauth/callbackhttp://localhost:3000/api/backend/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 Client ID and Client Secret
3. Connect your account
- Click Connect on the GitHub server card
- Review the permissions on GitHub’s authorization page and click Authorize
- You’re redirected back to auxilia
4. Add to an agent
- Open an agent’s configuration page
- Click Add MCP Server → GitHub
- Set tool permissions — PR / issue creation and commit-writing tools are good candidates for needs approval
Alternative: personal access token
If you’d rather skip OAuth, connect with a GitHub PAT instead:
- Go to GitHub → Settings → Developer settings → Personal access tokens → Fine-grained tokens
- Generate new token → pick the repositories and permissions the agent needs
- Copy the token
- In auxilia, Add MCP Server as a custom server, auth type API key, URL
https://api.githubcopilot.com/mcp, token pasted into the API key field
The PAT is tied to a single GitHub account and has a fixed expiration, but it’s simpler than OAuth for personal or single-user workspaces.