Skip to main content

Overview

Integrate GitHub to manage repositories, issues, pull requests, and automate development workflows directly from CORE. Access 60+ tools for complete GitHub operations without leaving your workspace.

Setup Guide

  • Authentication Type : OAuth 2.0

How to Connect

  1. Navigate to CORE DashboardIntegrations
  2. Click on the GitHub card
  3. Click Connect to authorize CORE
  4. You’ll be redirected to GitHub to authorize the application
  5. Grant the required permissions
  6. You’ll be redirected back to CORE once connected

Use Cases

Action Use Cases

When you ask CORE to perform GitHub tasks, it uses MCP tools to execute your requests:
Scenario: Automatically create and track GitHub issues from other tools
The agent will use create_issue to create the issue and can follow up with create_issue_comment to add additional context or use update_issue to modify details.
Scenario: Review and merge pull requests directly from your IDE
The agent will:
  1. Use list_pull_requests to fetch open PRs
  2. Use get_pull_request to get PR details
  3. Check list_workflow_runs for CI status
  4. Use merge_pull_request to merge after verification
Scenario: Find specific code patterns across your repositories
The agent will use search_code to find matching files and can use get_file_content to read the actual implementations for analysis.
Scenario: Automate release workflows
The agent will:
  1. Use create_branch to create the release branch
  2. Use create_or_update_file to update version files
  3. Use create_pull_request to create the release PR
  4. Use create_issue to track release tasks
Scenario: Track team activity and respond to notifications
The agent will use list_issues with appropriate filters, list_notifications to keep you updated, and mark_all_notifications_read to clear your notifications.
Scenario: Monitor and control GitHub Actions workflows
The agent will:
  1. Use list_workflow_runs to get recent runs
  2. Use get_workflow_run to check status details
  3. Use rerun_workflow if the run failed
Scenario: Quickly set up new repositories with standard configurations
The agent will:
  1. Use create_repository to create the repo
  2. Use create_or_update_file to add the README
  3. Use create_label for each label
  4. Use create_milestone for the v1.0 milestone
Scenario: Automated code review and feedback
The agent will:
  1. Use list_pull_requests to get the latest PR
  2. Use get_pull_request to get changed files
  3. Use get_file_content to read files
  4. Use create_pr_comment to add review comments

Proactive Use Cases

With webhooks enabled, CORE monitors GitHub 24/7 and acts automatically based on your instructions:
Trigger: New issue created with specific labelsAutomated Action: Assign to team member and add to project
CORE monitors new issues and automatically routes them based on labels, keeping your team organized without manual triaging.
Trigger: Pull request review requestedAutomated Action: Notify on preferred channel with context
Never miss review requests. CORE watches for review assignments and notifies you with full context on your preferred channel.
Trigger: Workflow run fails on main branchAutomated Action: Create issue and escalate
Instantly respond to build failures. CORE creates issues, assigns responsibility, and escalates critical failures automatically.
Trigger: New release publishedAutomated Action: Extract changelog and notify stakeholders
Keep everyone informed on releases. CORE tracks release activity, stores release notes, and broadcasts updates across channels.
Trigger: PR updated after 30 days of inactivityAutomated Action: Add comment and close if inactive
Maintain repository hygiene automatically. CORE monitors stale PRs and handles cleanup based on your rules.
Trigger: Dependabot security alert createdAutomated Action: Create issue and notify security team
Respond to security issues instantly. CORE escalates vulnerabilities, creates tracking issues, and notifies the right team members.

Scopes

  • repo - Repository access (read/write)
  • repo:status - Commit status access
  • repo_deployment - Deployment status access
  • public_repo - Public repository access
  • repo:invite - Repository invitations
  • security_events - Security events access
  • write:repo_hook - Repository webhooks
  • read:repo_hook - Read repository webhooks
  • admin:org - Organization administration
  • write:org - Organization membership
  • read:org - Read organization data
  • admin:public_key - Public key administration
  • write:public_key - Public key write access
  • read:public_key - Public key read access
  • admin:org_hook - Organization webhooks
  • gist - Gist access
  • notifications - Notifications access
  • user - User profile access
  • read:user - Read user profile
  • user:email - User email access
  • user:follow - Follow/unfollow users
  • delete_repo - Delete repositories
  • write:discussion - Discussions write access
  • read:discussion - Discussions read access
  • write:packages - Packages write access
  • read:packages - Packages read access
  • delete:packages - Delete packages
  • admin:gpg_key - GPG key administration
  • write:gpg_key - GPG key write access
  • read:gpg_key - GPG key read access
  • workflow - Workflow access

Available MCP Tools

The GitHub integration provides 60+ tools for comprehensive repository management:

Triggers

GitHub triggers enable CORE’s Meta Agent to wake up and act proactively when events are detected via scheduled polling.

Need Help?

Join our Discord community for support in #core-support