GitHub
Manage repositories, issues, pull requests, and projects with AI assistance.
Tool Reference: 26 tools with full schemas →
Setup
Connect the GitHub toolkit to your GitHub account to allow your AI assistant to work with repositories, issues, pull requests, labels, and projects you authorize.
Prerequisites
Before connecting GitHub, ensure you have:
- Configured an MCP server in your toolforest.io dashboard.
- A GitHub account.
- Permission to install or authorize the Toolforest GitHub app for the repositories or organizations you want to use.
Setup Steps
Step 1: Connect GitHub
- Open Toolforest and go to Toolkits.
- Select the Other tab.
- Find GitHub.
- Click Connect.
- You’ll be redirected to GitHub’s authorization flow.
Step 2: Authorize Access
Follow GitHub’s prompts to install or authorize the Toolforest GitHub app. Choose the account, organization, and repositories you want this toolkit to access.
Step 3: Confirmation
After authorizing, you’ll be redirected back to Toolforest with a successful connection message. The toolkit status will now show Connected.
Managing Your Connection
Disconnect
To disconnect the toolkit:
- Click Manage accounts next to the toolkit.
- Click Disconnect for the GitHub account or installation you want to remove.
- toolforest.io will remove the stored access tokens for the disconnected account.
Revoke Permissions
To fully revoke Toolforest’s access from GitHub:
- Visit your GitHub account’s installed applications or authorized OAuth apps settings.
- Find Toolforest.
- Revoke or uninstall the app for the account or organization you no longer want connected.
Capabilities
| Category | Capabilities |
|---|---|
| Permissions | View granted OAuth scopes, GitHub username, profile info |
| Repositories | Get repo metadata (description, language, stars, forks), list repositories, get file/directory contents, list collaborators with roles |
| Issues | List, get, create, and update issues; add and list comments; filter by state, labels, and assignees |
| Pull Requests | List, get, and create PRs; submit reviews (approve, request changes, comment); merge with configurable method |
| Labels | List, create, and update repository labels with colors and descriptions |
| Projects | List projects, view project items and fields, add issues to projects, update project field values |