An MCP tool that connects to GitHub via OAuth. Create issues, list open issues, add labels, and manage repositories — all callable by any agent or MCP client.
What's included
- OAuth connection — connects to GitHub via Reminix managed OAuth
- Create issues — open new issues with title, body, and labels
- List issues — query open issues by repository, label, or assignee
- MCP server — discoverable and callable by any agent or MCP client
When to use this
Pick the GitHub Issues Tool example when you want to:
- Build an agent that triages or creates issues automatically
- Add GitHub integration to a support or engineering agent
- Learn how OAuth connections work with Reminix tools
How connections work
Reminix handles the GitHub OAuth flow, token exchange, and automatic refresh. Your tool handler receives a valid access token and uses the GitHub API directly.
- Create a GitHub OAuth app and add credentials in the Reminix dashboard
- Authorize the connection
- Your tool gets a fresh access token on every call
Project structure
├── src/
│ ├── index.ts # Entry point with serve()
│ └── tools/
│ ├── create-issue.ts # Create a GitHub issue
│ └── list-issues.ts # List issues by repo
├── package.json
├── tsconfig.json
└── reminix.config.ts
Quick start
After deploying and connecting your GitHub account, any agent in your project can create and query issues automatically.