melso
AutomationUse casesChangelog
Start your business
Developer Tools

Connect your AI agent to GitHub

GitHub is a code hosting platform for version control and collaboration, offering Git-based repository management, issue tracking, and continuous integration features

Set it up in Melso

  1. 1In Melso, open Settings → Agent Apps and hit Connect on GitHub.
  2. 2Finish the OAUTH2 sign-in in the window that opens. Melso stores the connection, not your credentials.
  3. 3Open your agent, go to its Agent Apps tab, and allow GitHub.
  4. 4Give the agent a task. It calls GitHub itself when the work needs it.
Get Melso
GitHub
github
871
tools
46
triggers
OAUTH2
auth
#3
rank
Developer Tools
What you get

What GitHub gives your agent

The tools, permissions, and events GitHub exposes — the same ones your agent can use once the app is authorized.

What you sign in with

GitHub connects with OAUTH2.

  • Client id
  • Client secret

Permissions

repousergistnotificationsprojectworkflowcodespace

Tools GitHub exposes

GITHUB_ABORT_REPOSITORY_MIGRATION

Abort Repository Migration

Tool to abort a repository migration that is queued or in progress. Use when you need to cancel an ongoing migration operation.

GITHUB_ACCEPT_REPOSITORY_INVITATION

Accept a repository invitation

Accepts a PENDING repository invitation that has been issued to the authenticated user.

GITHUB_ADD_APP_ACCESS_RESTRICTIONS

Add app access restrictions

Adds GitHub Apps to the list of apps allowed to push to a protected branch. The branch must already have protection rules with restrictions enabled. This endpoint only works for organization repositories, not personal repositories. Apps must be installed on the repository with 'contents' write permissions.

GITHUB_ADD_A_REPOSITORY_COLLABORATOR

Add a repository collaborator

Adds a GitHub user as a repository collaborator, or updates their permission if already a collaborator; `permission` applies to organization-owned repositories (personal ones default to 'push' and ignore this field), and an invitation may be created or permissions updated directly.

GITHUB_ADD_ASSIGNEES_TO_AN_ISSUE

Add assignees to an issue

Adds assignees to a GitHub issue. This action only adds users - it does not remove existing assignees. Changes are silently ignored if the authenticated user lacks push access to the repository.

GITHUB_ADD_EMAIL_ADDRESS_FOR_AUTHENTICATED_USER

Add email for auth user

Adds one or more email addresses (which will be initially unverified) to the authenticated user's GitHub account; use this to associate new emails, noting an email verified for another account will error, while an existing email for the current user is accepted.

GITHUB_ADD_FIELD_TO_USER_PROJECT

Add field to user project

Tool to add a custom field to a user-owned GitHub Projects V2 project. Use when you need to add fields like status, priority, or custom data to organize project items.

GITHUB_ADD_ITEM_TO_USER_PROJECT

Add item to user project

Tool to add an issue or pull request to a user-owned GitHub project. Use when you need to add existing repository items to a project board.

Events your agent can react to

GITHUB_ARTIFACT_CREATED_TRIGGER

New Workflow Artifact Created

Triggers when a new workflow artifact is created in a GitHub repository. Monitors for newly created GitHub Actions workflow artifacts. Optionally filters by artifact name to restrict monitoring to specific artifacts.

GITHUB_BRANCH_CHANGED_TRIGGER

Branch Changed

Triggers when a GitHub branch changes. Monitors a specific branch for: - New commits pushed (head commit SHA changes) - Protection status toggled (branch becomes protected or unprotected) - Protection settings changed, including: required status checks and their enforcement level, admin enforcement, required pull request reviews (dismiss stale reviews, code owner reviews, approving review count, last push approval), required linear history, force push allowance, deletion allowance, conversation resolution, branch locking, and fork syncing.

GITHUB_BRANCH_CREATED_TRIGGER

New Branch Created

Triggers when a new branch is created in a GitHub repository. Detects newly created branches. Deleted branches do not fire events.

GITHUB_CHECK_RUN_STATUS_CHANGED_TRIGGER

Check Run Status / Conclusion Changed

Triggers when a specific GitHub check run changes its status or conclusion. Monitors a single check run for changes to: status (queued, in_progress, completed, etc.), conclusion (success, failure, neutral, cancelled, skipped, timed_out, action_required), started_at, and completed_at.

GITHUB_CHECK_SUITE_STATUS_CHANGED_TRIGGER

Check Suite Status / Conclusion Changed

Triggers when a GitHub check suite changes its status or conclusion for a given ref. Monitors all check suites associated with a git reference (branch, tag, or commit SHA) for changes to status (queued, in_progress, completed, etc.) and conclusion (success, failure, neutral, cancelled, skipped, timed_out, action_required, startup_failure, stale). Optionally filters by GitHub App ID.

GITHUB_CODE_SCANNING_ALERT_CREATED_TRIGGER

New Code Scanning Alert Created

Triggers when a new code scanning alert is created in a repository. Fires an event for each newly created code scanning alert detected in the configured repository. Alerts can be filtered by Git reference, scanning tool, state, and severity. The payload includes the alert number, rule details, tool information, state, severity, and the location of the most recent instance.

Example prompts

  • Use GitHub to check recent changes and summarize them in the issue.
  • When a customer writes in, pull their data from GitHub before replying.
  • Audit our open items in GitHub and notify the channel of anything stale.

Useful links

  • GitHub website
  • Melso Agent Apps docs

More in Developer Tools

  • GitHub
  • Supabase
  • Code Interpreter
  • Firecrawl
  • Tavily
Agent clients

Use GitHub from the agent you already run

Melso runs the agent. You decide which of your authorized apps it may reach.

Codex

Run Codex as a Melso agent and let it use the apps you have authorized.

Use GitHub from Codex

Hermes

Run Hermes as a Melso agent and let it use the apps you have authorized.

Use GitHub from Hermes
Related apps

Compare nearby apps

Other Developer Tools connections your agents can use.

Supabase

Connect to Supabase

Supabase is an open-source backend-as-a-service providing a Postgres database, authentication, storage, and real-time subscription APIs for building modern applications

124 toolsOAUTH2 / API_KEY
Code Interpreter

Connect to Code Interpreter

CodeInterpreter extends Python-based coding environments with integrated data analysis, enabling developers to run scripts, visualize results, and prototype solutions inside supported platforms

5 toolsNo auth
Firecrawl

Connect to Firecrawl

Firecrawl automates web crawling and data extraction, enabling organizations to gather content, index sites, and gain insights from online sources at scale

29 toolsAPI_KEY
Tavily

Connect to Tavily

Tavily offers search and data retrieval solutions, helping teams quickly locate and filter relevant information from documents, databases, or web sources

5 toolsAPI_KEY
Bitbucket

Connect to Bitbucket

Bitbucket is a Git-based code hosting and collaboration platform supporting private and public repositories, enabling teams to manage and review code through pull requests and integrations

108 toolsOAUTH2
Sentry

Connect to Sentry

Integrate Sentry to manage your error tracking and monitoring.

209 toolsOAUTH2
melso

Run your company with AI agents.

Start your business

Product

  • Home
  • Automation
  • Melso vs Polsia
  • Use cases
  • Changelog
  • Download

Resources

    Company

    • About
    • Contact Sales

    © 2026 Melso. All rights reserved.