IntegrationsGitHub
GitHub
Connect GitHub to Fabric AI for issue management, pull requests, code search, and automated workflows.
Integrate GitHub with Fabric AI to create issues, manage pull requests, search repositories, and automate development workflows — all through natural language or visual workflow builder nodes.
Integration Methods
GitHub connects to Fabric in two ways:
| Method | Use Case | Auth |
|---|---|---|
| MCP Server | AI chat and orchestrator tool calls | OAuth or Personal Access Token |
| Workflow Plugin | Visual workflow builder nodes | OAuth or Personal Access Token |
Setting Up GitHub
Choose Your Authentication Method
OAuth (Recommended)
- Go to Settings → MCP Servers (for chat) or Workflow Builder → Integrations (for workflows)
- Select GitHub
- Click Connect with OAuth
- Authorize Fabric AI in the popup window
- Tokens are stored encrypted and refresh automatically
Personal Access Token
- Go to github.com/settings/tokens
- Generate a new token with
repopermissions - Paste the token into the GitHub configuration in Fabric
Test the Connection
Click Test Connection to verify your credentials are working.
Enable for Your Context
Choose whether this is a Personal or Organization connection. Organization connections are shared with all members.
Available Actions
In AI Chat and Orchestrator
Ask the AI to perform GitHub operations using natural language:
"Create a GitHub issue for the login bug in acme/web-app"
"Search for open pull requests in the frontend repo"
"List recent commits on the main branch"In Workflow Builder
Use GitHub nodes in your visual workflows:
| Action | Description | Key Fields |
|---|---|---|
| Create Issue | Open a new issue in a repository | Owner, Repo, Title, Body, Labels, Assignees |
| Create Pull Request | Open a PR with specified branch | Owner, Repo, Title, Head, Base, Body |
| Search Code | Search for code across repositories | Query, Owner, Repo |
| Get Repository | Fetch repository details | Owner, Repo |
Template Variables
Workflow nodes support dynamic values from previous steps:
Title: {{AINode.summary}}
Body: {{AINode.description}}
Labels: {{AINode.labels}}Common Workflow Patterns
Bug Report to Issue
Loading diagram...
PR Summary to Slack
Loading diagram...
Permissions
| Scope | Required For |
|---|---|
repo | Full repository access (issues, PRs, code) |
read:org | Organization membership (optional) |
Troubleshooting
"Not Found" errors
- Verify the repository owner and name are correct
- Ensure your token has
reposcope for private repositories
OAuth token expired
- Fabric auto-refreshes OAuth tokens. If issues persist, disconnect and reconnect
Rate limiting
- GitHub allows 5,000 requests/hour for authenticated users
- Fabric handles rate limits with automatic backoff