GitHub

GitHub

Automate repository management with GitHub and emma

With emma's GitHub integration, you can connect directly with GitHub repositories. Streamline your development workflow through issue management, pull requests, and code search.

Features

GitHub_Operator supports the following 14 tools:

Authentication

Authentication Method:API Key

GitHub integration uses Personal Access Token (PAT) authentication. Securely access with tokens granted only necessary permissions.

CategoryTools
Read7
Tool NameDescription
github_get_authenticated_userGet authenticated GitHub user profile
github_list_reposList user repositories. Filter by type, sort order, and count
github_get_repoGet repository details
github_list_issuesList repository issues. Filter by state, labels, sort order
github_get_issueGet issue details
github_list_pull_requestsList repository PRs. Filter by state and sort order
github_get_pull_requestGet PR details
Search3
Tool NameDescription
github_search_reposSearch repositories. Supports qualifiers like language:python stars:>100 topic:ai
github_search_issuesSearch issues/PRs. Supports qualifiers like is:issue is:open repo:owner/name label:bug
github_search_codeSearch code. Use repo:owner/name language:python extension:py to find specific code
Write4
Tool NameDescription
github_create_issueCreate new issue. Specify title, body, labels, assignees
github_create_issue_commentAdd comment to existing issue
github_update_issueUpdate issue. Change title, body, state, labels, assignees
github_create_repoCreate new repository. Set description, visibility, auto-generate README/gitignore/license
GitHub Actions6
Tool NameDescription
github_list_workflowsList repository workflows
github_trigger_workflowManually trigger a workflow (workflow_dispatch)
github_list_workflow_runsList workflow run history
github_get_workflow_runGet details of a specific workflow run
github_cancel_workflow_runCancel a running workflow
github_rerun_workflowRe-run a workflow (all jobs or failed jobs only)

Search Qualifier Examples

Search TypeQualifier Example
Repository Searchlanguage:python stars:>1000 topic:machine-learning
Issue Searchis:issue is:open repo:facebook/react label:bug author:octocat
Code SearchaddClass repo:jquery/jquery language:js extension:js

Prerequisites

  • emma account
  • GitHub account
  • GitHub Personal Access Token

Setup

1. Get GitHub Personal Access Token

Generate a personal access token from your GitHub account:

  1. Sign in to GitHub and click your profile icon in the top right
  2. Go to Settings → Developer settings
  3. Select Personal access tokens → Tokens (classic)
  4. Click Generate new token and select required permissions
  5. Generate the token and save it securely

2. Configure in emma

Add the token to GitHub settings in emma's integration settings page.

© 2026 Duzzle Inc. All rights reserved.