# GitHub MCP server

Agent View of the PolicyLayer registry record for GitHub: identity, probed posture, risk grade, and all 245 tools classified. HTML page: https://policylayer.com/tools/io-github-aifity-omnigit-mcp

## Facts

- Server id: `oci:ghcr.io/aifity/omnigit-mcp:0.5.0`
- Homepage: https://github.com/aifity/omnigit-mcp
- Registry record: grade F, identity unverified
- Lifecycle: active
- Rate-limited: no
- Tools: 245
- Tool categories present: Destructive, Execute, Read, Write
- Tags: io github aifity omnigit mcp, admin, automation
- Record last modified: 2026-07-04T06:49:54.036Z

## Tools (245)

| Tool | Category | Risk | Record |
| --- | --- | --- | --- |
| `delete_file` | Destructive | Critical | https://policylayer.com/tools/io-github-aifity-omnigit-mcp/delete-file.md |
| `force` | Destructive | Critical | https://policylayer.com/tools/io-github-aifity-omnigit-mcp/force.md |
| `git_reset` | Destructive | Critical | https://policylayer.com/tools/io-github-aifity-omnigit-mcp/git-reset.md |
| `git_worktree_prune` | Destructive | Critical | https://policylayer.com/tools/io-github-aifity-omnigit-mcp/git-worktree-prune.md |
| `git_worktree_remove` | Destructive | Critical | https://policylayer.com/tools/io-github-aifity-omnigit-mcp/git-worktree-remove.md |
| `actions_run_trigger` | Execute | High | https://policylayer.com/tools/io-github-aifity-omnigit-mcp/actions-run-trigger.md |
| `detach` | Execute | High | https://policylayer.com/tools/io-github-aifity-omnigit-mcp/detach.md |
| `git_checkout` | Execute | High | https://policylayer.com/tools/io-github-aifity-omnigit-mcp/git-checkout.md |
| `git_pull` | Execute | High | https://policylayer.com/tools/io-github-aifity-omnigit-mcp/git-pull.md |
| `git_push` | Execute | High | https://policylayer.com/tools/io-github-aifity-omnigit-mcp/git-push.md |
| `git_worktree_add` | Execute | High | https://policylayer.com/tools/io-github-aifity-omnigit-mcp/git-worktree-add.md |
| `git_worktree_lock` | Execute | High | https://policylayer.com/tools/io-github-aifity-omnigit-mcp/git-worktree-lock.md |
| `autoInit` | Other | Low | https://policylayer.com/tools/io-github-aifity-omnigit-mcp/autoinit.md |
| `base` | Other | Low | https://policylayer.com/tools/io-github-aifity-omnigit-mcp/base.md |
| `base_branch` | Other | Low | https://policylayer.com/tools/io-github-aifity-omnigit-mcp/base-branch.md |
| `base_ref` | Other | Low | https://policylayer.com/tools/io-github-aifity-omnigit-mcp/base-ref.md |
| `before_id` | Other | Low | https://policylayer.com/tools/io-github-aifity-omnigit-mcp/before-id.md |
| `branch` | Other | Low | https://policylayer.com/tools/io-github-aifity-omnigit-mcp/branch.md |
| `branch_name` | Other | Low | https://policylayer.com/tools/io-github-aifity-omnigit-mcp/branch-name.md |
| `color` | Other | Low | https://policylayer.com/tools/io-github-aifity-omnigit-mcp/color.md |
| `comment_id` | Other | Low | https://policylayer.com/tools/io-github-aifity-omnigit-mcp/comment-id.md |
| `commentId` | Other | Low | https://policylayer.com/tools/io-github-aifity-omnigit-mcp/commentid.md |
| `commit_title` | Other | Low | https://policylayer.com/tools/io-github-aifity-omnigit-mcp/commit-title.md |
| `commitID` | Other | Low | https://policylayer.com/tools/io-github-aifity-omnigit-mcp/commitid.md |
| `direction` | Other | Low | https://policylayer.com/tools/io-github-aifity-omnigit-mcp/direction.md |
| `gist_id` | Other | Low | https://policylayer.com/tools/io-github-aifity-omnigit-mcp/gist-id.md |
| `issue_number` | Other | Low | https://policylayer.com/tools/io-github-aifity-omnigit-mcp/issue-number.md |
| `item_type` | Other | Low | https://policylayer.com/tools/io-github-aifity-omnigit-mcp/item-type.md |
| `job_id` | Other | Low | https://policylayer.com/tools/io-github-aifity-omnigit-mcp/job-id.md |
| `message` | Other | Low | https://policylayer.com/tools/io-github-aifity-omnigit-mcp/message.md |
| `new_name` | Other | Low | https://policylayer.com/tools/io-github-aifity-omnigit-mcp/new-name.md |
| `owner_type` | Other | Low | https://policylayer.com/tools/io-github-aifity-omnigit-mcp/owner-type.md |
| `perPage` | Other | Low | https://policylayer.com/tools/io-github-aifity-omnigit-mcp/perpage.md |
| `private` | Other | Low | https://policylayer.com/tools/io-github-aifity-omnigit-mcp/private.md |
| `reason` | Other | Low | https://policylayer.com/tools/io-github-aifity-omnigit-mcp/reason.md |
| `remote` | Other | Low | https://policylayer.com/tools/io-github-aifity-omnigit-mcp/remote.md |
| `reviewers` | Other | Low | https://policylayer.com/tools/io-github-aifity-omnigit-mcp/reviewers.md |
| `run_id` | Other | Low | https://policylayer.com/tools/io-github-aifity-omnigit-mcp/run-id.md |
| `side` | Other | Low | https://policylayer.com/tools/io-github-aifity-omnigit-mcp/side.md |
| `start_date` | Other | Low | https://policylayer.com/tools/io-github-aifity-omnigit-mcp/start-date.md |
| `startLine` | Other | Low | https://policylayer.com/tools/io-github-aifity-omnigit-mcp/startline.md |
| `startSide` | Other | Low | https://policylayer.com/tools/io-github-aifity-omnigit-mcp/startside.md |
| `state_reason` | Other | Low | https://policylayer.com/tools/io-github-aifity-omnigit-mcp/state-reason.md |
| `status` | Other | Low | https://policylayer.com/tools/io-github-aifity-omnigit-mcp/status.md |
| `sub_issue_id` | Other | Low | https://policylayer.com/tools/io-github-aifity-omnigit-mcp/sub-issue-id.md |
| `subjectType` | Other | Low | https://policylayer.com/tools/io-github-aifity-omnigit-mcp/subjecttype.md |
| `tag` | Other | Low | https://policylayer.com/tools/io-github-aifity-omnigit-mcp/tag.md |
| `target_date` | Other | Low | https://policylayer.com/tools/io-github-aifity-omnigit-mcp/target-date.md |
| `threadID` | Other | Low | https://policylayer.com/tools/io-github-aifity-omnigit-mcp/threadid.md |
| `updated_field` | Other | Low | https://policylayer.com/tools/io-github-aifity-omnigit-mcp/updated-field.md |
| `verbose` | Other | Low | https://policylayer.com/tools/io-github-aifity-omnigit-mcp/verbose.md |
| `workflow_id` | Other | Low | https://policylayer.com/tools/io-github-aifity-omnigit-mcp/workflow-id.md |
| `worktree` | Other | Low | https://policylayer.com/tools/io-github-aifity-omnigit-mcp/worktree.md |
| `worktree_path` | Other | Low | https://policylayer.com/tools/io-github-aifity-omnigit-mcp/worktree-path.md |
| `actions_get` | Read | Low | https://policylayer.com/tools/io-github-aifity-omnigit-mcp/actions-get.md |
| `actions_list` | Read | Low | https://policylayer.com/tools/io-github-aifity-omnigit-mcp/actions-list.md |
| `affects` | Read | Low | https://policylayer.com/tools/io-github-aifity-omnigit-mcp/affects.md |
| `after` | Read | Low | https://policylayer.com/tools/io-github-aifity-omnigit-mcp/after.md |
| `after_id` | Read | Low | https://policylayer.com/tools/io-github-aifity-omnigit-mcp/after-id.md |
| `alertNumber` | Read | Low | https://policylayer.com/tools/io-github-aifity-omnigit-mcp/alertnumber.md |
| `author` | Read | Low | https://policylayer.com/tools/io-github-aifity-omnigit-mcp/author.md |
| `before` | Read | Low | https://policylayer.com/tools/io-github-aifity-omnigit-mcp/before.md |
| `category` | Read | Low | https://policylayer.com/tools/io-github-aifity-omnigit-mcp/category.md |
| `commitish` | Read | Low | https://policylayer.com/tools/io-github-aifity-omnigit-mcp/commitish.md |
| `content` | Read | Low | https://policylayer.com/tools/io-github-aifity-omnigit-mcp/content.md |
| `custom_instructions` | Read | Low | https://policylayer.com/tools/io-github-aifity-omnigit-mcp/custom-instructions.md |
| `cveId` | Read | Low | https://policylayer.com/tools/io-github-aifity-omnigit-mcp/cveid.md |
| `cwes` | Read | Low | https://policylayer.com/tools/io-github-aifity-omnigit-mcp/cwes.md |
| `discussionNumber` | Read | Low | https://policylayer.com/tools/io-github-aifity-omnigit-mcp/discussionnumber.md |
| `dry_run` | Read | Low | https://policylayer.com/tools/io-github-aifity-omnigit-mcp/dry-run.md |
| `ecosystem` | Read | Low | https://policylayer.com/tools/io-github-aifity-omnigit-mcp/ecosystem.md |
| `event` | Read | Low | https://policylayer.com/tools/io-github-aifity-omnigit-mcp/event.md |
| `expectedHeadSha` | Read | Low | https://policylayer.com/tools/io-github-aifity-omnigit-mcp/expectedheadsha.md |
| `failed_only` | Read | Low | https://policylayer.com/tools/io-github-aifity-omnigit-mcp/failed-only.md |
| `field_id` | Read | Low | https://policylayer.com/tools/io-github-aifity-omnigit-mcp/field-id.md |
| `fields` | Read | Low | https://policylayer.com/tools/io-github-aifity-omnigit-mcp/fields.md |
| `filter` | Read | Low | https://policylayer.com/tools/io-github-aifity-omnigit-mcp/filter.md |
| `from_branch` | Read | Low | https://policylayer.com/tools/io-github-aifity-omnigit-mcp/from-branch.md |
| `get` | Read | Low | https://policylayer.com/tools/io-github-aifity-omnigit-mcp/get.md |
| `get_code_scanning_alert` | Read | Low | https://policylayer.com/tools/io-github-aifity-omnigit-mcp/get-code-scanning-alert.md |
| `get_comments` | Read | Low | https://policylayer.com/tools/io-github-aifity-omnigit-mcp/get-comments.md |
| `get_commit` | Read | Low | https://policylayer.com/tools/io-github-aifity-omnigit-mcp/get-commit.md |
| `get_dependabot_alert` | Read | Low | https://policylayer.com/tools/io-github-aifity-omnigit-mcp/get-dependabot-alert.md |
| `get_diff` | Read | Low | https://policylayer.com/tools/io-github-aifity-omnigit-mcp/get-diff.md |
| `get_discussion` | Read | Low | https://policylayer.com/tools/io-github-aifity-omnigit-mcp/get-discussion.md |
| `get_discussion_comments` | Read | Low | https://policylayer.com/tools/io-github-aifity-omnigit-mcp/get-discussion-comments.md |
| `get_file_contents` | Read | Low | https://policylayer.com/tools/io-github-aifity-omnigit-mcp/get-file-contents.md |
| `get_files` | Read | Low | https://policylayer.com/tools/io-github-aifity-omnigit-mcp/get-files.md |
| `get_gist` | Read | Low | https://policylayer.com/tools/io-github-aifity-omnigit-mcp/get-gist.md |
| `get_global_security_advisory` | Read | Low | https://policylayer.com/tools/io-github-aifity-omnigit-mcp/get-global-security-advisory.md |
| `get_job_logs` | Read | Low | https://policylayer.com/tools/io-github-aifity-omnigit-mcp/get-job-logs.md |
| `get_label` | Read | Low | https://policylayer.com/tools/io-github-aifity-omnigit-mcp/get-label.md |
| `get_labels` | Read | Low | https://policylayer.com/tools/io-github-aifity-omnigit-mcp/get-labels.md |
| `get_latest_release` | Read | Low | https://policylayer.com/tools/io-github-aifity-omnigit-mcp/get-latest-release.md |
| `get_me` | Read | Low | https://policylayer.com/tools/io-github-aifity-omnigit-mcp/get-me.md |
| `get_notification_details` | Read | Low | https://policylayer.com/tools/io-github-aifity-omnigit-mcp/get-notification-details.md |
| `get_release_by_tag` | Read | Low | https://policylayer.com/tools/io-github-aifity-omnigit-mcp/get-release-by-tag.md |
| `get_repository_tree` | Read | Low | https://policylayer.com/tools/io-github-aifity-omnigit-mcp/get-repository-tree.md |
| `get_review_comments` | Read | Low | https://policylayer.com/tools/io-github-aifity-omnigit-mcp/get-review-comments.md |
| `get_reviews` | Read | Low | https://policylayer.com/tools/io-github-aifity-omnigit-mcp/get-reviews.md |
| `get_secret_scanning_alert` | Read | Low | https://policylayer.com/tools/io-github-aifity-omnigit-mcp/get-secret-scanning-alert.md |
| `get_status` | Read | Low | https://policylayer.com/tools/io-github-aifity-omnigit-mcp/get-status.md |
| `get_sub_issues` | Read | Low | https://policylayer.com/tools/io-github-aifity-omnigit-mcp/get-sub-issues.md |
| `get_tag` | Read | Low | https://policylayer.com/tools/io-github-aifity-omnigit-mcp/get-tag.md |
| `get_team_members` | Read | Low | https://policylayer.com/tools/io-github-aifity-omnigit-mcp/get-team-members.md |
| `get_teams` | Read | Low | https://policylayer.com/tools/io-github-aifity-omnigit-mcp/get-teams.md |
| `ghsaId` | Read | Low | https://policylayer.com/tools/io-github-aifity-omnigit-mcp/ghsaid.md |
| `git_diff` | Read | Low | https://policylayer.com/tools/io-github-aifity-omnigit-mcp/git-diff.md |
| `git_diff_staged` | Read | Low | https://policylayer.com/tools/io-github-aifity-omnigit-mcp/git-diff-staged.md |
| `git_diff_unstaged` | Read | Low | https://policylayer.com/tools/io-github-aifity-omnigit-mcp/git-diff-unstaged.md |
| `git_list_repositories` | Read | Low | https://policylayer.com/tools/io-github-aifity-omnigit-mcp/git-list-repositories.md |
| `git_log` | Read | Low | https://policylayer.com/tools/io-github-aifity-omnigit-mcp/git-log.md |
| `git_show` | Read | Low | https://policylayer.com/tools/io-github-aifity-omnigit-mcp/git-show.md |
| `git_status` | Read | Low | https://policylayer.com/tools/io-github-aifity-omnigit-mcp/git-status.md |
| `git_worktree_list` | Read | Low | https://policylayer.com/tools/io-github-aifity-omnigit-mcp/git-worktree-list.md |
| `head` | Read | Low | https://policylayer.com/tools/io-github-aifity-omnigit-mcp/head.md |
| `include_diff` | Read | Low | https://policylayer.com/tools/io-github-aifity-omnigit-mcp/include-diff.md |
| `issue_read` | Read | Low | https://policylayer.com/tools/io-github-aifity-omnigit-mcp/issue-read.md |
| `isWithdrawn` | Read | Low | https://policylayer.com/tools/io-github-aifity-omnigit-mcp/iswithdrawn.md |
| `item_id` | Read | Low | https://policylayer.com/tools/io-github-aifity-omnigit-mcp/item-id.md |
| `item_owner` | Read | Low | https://policylayer.com/tools/io-github-aifity-omnigit-mcp/item-owner.md |
| `item_repo` | Read | Low | https://policylayer.com/tools/io-github-aifity-omnigit-mcp/item-repo.md |
| `labels` | Read | Low | https://policylayer.com/tools/io-github-aifity-omnigit-mcp/labels.md |
| `lastReadAt` | Read | Low | https://policylayer.com/tools/io-github-aifity-omnigit-mcp/lastreadat.md |
| `line` | Read | Low | https://policylayer.com/tools/io-github-aifity-omnigit-mcp/line.md |
| `list_branches` | Read | Low | https://policylayer.com/tools/io-github-aifity-omnigit-mcp/list-branches.md |
| `list_code_scanning_alerts` | Read | Low | https://policylayer.com/tools/io-github-aifity-omnigit-mcp/list-code-scanning-alerts.md |
| `list_commits` | Read | Low | https://policylayer.com/tools/io-github-aifity-omnigit-mcp/list-commits.md |
| `list_dependabot_alerts` | Read | Low | https://policylayer.com/tools/io-github-aifity-omnigit-mcp/list-dependabot-alerts.md |
| `list_discussion_categories` | Read | Low | https://policylayer.com/tools/io-github-aifity-omnigit-mcp/list-discussion-categories.md |
| `list_discussions` | Read | Low | https://policylayer.com/tools/io-github-aifity-omnigit-mcp/list-discussions.md |
| `list_gists` | Read | Low | https://policylayer.com/tools/io-github-aifity-omnigit-mcp/list-gists.md |
| `list_global_security_advisories` | Read | Low | https://policylayer.com/tools/io-github-aifity-omnigit-mcp/list-global-security-advisories.md |
| `list_issue_types` | Read | Low | https://policylayer.com/tools/io-github-aifity-omnigit-mcp/list-issue-types.md |
| `list_issues` | Read | Low | https://policylayer.com/tools/io-github-aifity-omnigit-mcp/list-issues.md |
| `list_label` | Read | Low | https://policylayer.com/tools/io-github-aifity-omnigit-mcp/list-label.md |
| `list_notifications` | Read | Low | https://policylayer.com/tools/io-github-aifity-omnigit-mcp/list-notifications.md |
| `list_org_repository_security_advisories` | Read | Low | https://policylayer.com/tools/io-github-aifity-omnigit-mcp/list-org-repository-security-advisories.md |
| `list_pull_requests` | Read | Low | https://policylayer.com/tools/io-github-aifity-omnigit-mcp/list-pull-requests.md |
| `list_releases` | Read | Low | https://policylayer.com/tools/io-github-aifity-omnigit-mcp/list-releases.md |
| `list_repository_security_advisories` | Read | Low | https://policylayer.com/tools/io-github-aifity-omnigit-mcp/list-repository-security-advisories.md |
| `list_secret_scanning_alerts` | Read | Low | https://policylayer.com/tools/io-github-aifity-omnigit-mcp/list-secret-scanning-alerts.md |
| `list_starred_repositories` | Read | Low | https://policylayer.com/tools/io-github-aifity-omnigit-mcp/list-starred-repositories.md |
| `list_tags` | Read | Low | https://policylayer.com/tools/io-github-aifity-omnigit-mcp/list-tags.md |
| `max_count` | Read | Low | https://policylayer.com/tools/io-github-aifity-omnigit-mcp/max-count.md |
| `milestone` | Read | Low | https://policylayer.com/tools/io-github-aifity-omnigit-mcp/milestone.md |
| `minimal_output` | Read | Low | https://policylayer.com/tools/io-github-aifity-omnigit-mcp/minimal-output.md |
| `modified` | Read | Low | https://policylayer.com/tools/io-github-aifity-omnigit-mcp/modified.md |
| `notificationID` | Read | Low | https://policylayer.com/tools/io-github-aifity-omnigit-mcp/notificationid.md |
| `order` | Read | Low | https://policylayer.com/tools/io-github-aifity-omnigit-mcp/order.md |
| `orderBy` | Read | Low | https://policylayer.com/tools/io-github-aifity-omnigit-mcp/orderby.md |
| `org` | Read | Low | https://policylayer.com/tools/io-github-aifity-omnigit-mcp/org.md |
| `organization` | Read | Low | https://policylayer.com/tools/io-github-aifity-omnigit-mcp/organization.md |
| `owner` | Read | Low | https://policylayer.com/tools/io-github-aifity-omnigit-mcp/owner.md |
| `page` | Read | Low | https://policylayer.com/tools/io-github-aifity-omnigit-mcp/page.md |
| `path_filter` | Read | Low | https://policylayer.com/tools/io-github-aifity-omnigit-mcp/path-filter.md |
| `per_page` | Read | Low | https://policylayer.com/tools/io-github-aifity-omnigit-mcp/per-page.md |
| `project_number` | Read | Low | https://policylayer.com/tools/io-github-aifity-omnigit-mcp/project-number.md |
| `projects_get` | Read | Low | https://policylayer.com/tools/io-github-aifity-omnigit-mcp/projects-get.md |
| `projects_list` | Read | Low | https://policylayer.com/tools/io-github-aifity-omnigit-mcp/projects-list.md |
| `public` | Read | Low | https://policylayer.com/tools/io-github-aifity-omnigit-mcp/public.md |
| `published` | Read | Low | https://policylayer.com/tools/io-github-aifity-omnigit-mcp/published.md |
| `pull_request_number` | Read | Low | https://policylayer.com/tools/io-github-aifity-omnigit-mcp/pull-request-number.md |
| `pull_request_read` | Read | Low | https://policylayer.com/tools/io-github-aifity-omnigit-mcp/pull-request-read.md |
| `pullNumber` | Read | Low | https://policylayer.com/tools/io-github-aifity-omnigit-mcp/pullnumber.md |
| `query` | Read | Low | https://policylayer.com/tools/io-github-aifity-omnigit-mcp/query.md |
| `recursive` | Read | Low | https://policylayer.com/tools/io-github-aifity-omnigit-mcp/recursive.md |
| `ref` | Read | Low | https://policylayer.com/tools/io-github-aifity-omnigit-mcp/ref.md |
| `repo` | Read | Low | https://policylayer.com/tools/io-github-aifity-omnigit-mcp/repo.md |
| `repo_path` | Read | Low | https://policylayer.com/tools/io-github-aifity-omnigit-mcp/repo-path.md |
| `resolution` | Read | Low | https://policylayer.com/tools/io-github-aifity-omnigit-mcp/resolution.md |
| `resource_id` | Read | Low | https://policylayer.com/tools/io-github-aifity-omnigit-mcp/resource-id.md |
| `return_content` | Read | Low | https://policylayer.com/tools/io-github-aifity-omnigit-mcp/return-content.md |
| `revision` | Read | Low | https://policylayer.com/tools/io-github-aifity-omnigit-mcp/revision.md |
| `search_code` | Read | Low | https://policylayer.com/tools/io-github-aifity-omnigit-mcp/search-code.md |
| `search_issues` | Read | Low | https://policylayer.com/tools/io-github-aifity-omnigit-mcp/search-issues.md |
| `search_orgs` | Read | Low | https://policylayer.com/tools/io-github-aifity-omnigit-mcp/search-orgs.md |
| `search_pull_requests` | Read | Low | https://policylayer.com/tools/io-github-aifity-omnigit-mcp/search-pull-requests.md |
| `search_repositories` | Read | Low | https://policylayer.com/tools/io-github-aifity-omnigit-mcp/search-repositories.md |
| `search_users` | Read | Low | https://policylayer.com/tools/io-github-aifity-omnigit-mcp/search-users.md |
| `secret_type` | Read | Low | https://policylayer.com/tools/io-github-aifity-omnigit-mcp/secret-type.md |
| `severity` | Read | Low | https://policylayer.com/tools/io-github-aifity-omnigit-mcp/severity.md |
| `sha` | Read | Low | https://policylayer.com/tools/io-github-aifity-omnigit-mcp/sha.md |
| `since` | Read | Low | https://policylayer.com/tools/io-github-aifity-omnigit-mcp/since.md |
| `sort` | Read | Low | https://policylayer.com/tools/io-github-aifity-omnigit-mcp/sort.md |
| `state` | Read | Low | https://policylayer.com/tools/io-github-aifity-omnigit-mcp/state.md |
| `status_update_id` | Read | Low | https://policylayer.com/tools/io-github-aifity-omnigit-mcp/status-update-id.md |
| `tail_lines` | Read | Low | https://policylayer.com/tools/io-github-aifity-omnigit-mcp/tail-lines.md |
| `target` | Read | Low | https://policylayer.com/tools/io-github-aifity-omnigit-mcp/target.md |
| `team_slug` | Read | Low | https://policylayer.com/tools/io-github-aifity-omnigit-mcp/team-slug.md |
| `tool_name` | Read | Low | https://policylayer.com/tools/io-github-aifity-omnigit-mcp/tool-name.md |
| `tree_sha` | Read | Low | https://policylayer.com/tools/io-github-aifity-omnigit-mcp/tree-sha.md |
| `updated` | Read | Low | https://policylayer.com/tools/io-github-aifity-omnigit-mcp/updated.md |
| `user` | Read | Low | https://policylayer.com/tools/io-github-aifity-omnigit-mcp/user.md |
| `username` | Read | Low | https://policylayer.com/tools/io-github-aifity-omnigit-mcp/username.md |
| `workflow_jobs_filter` | Read | Low | https://policylayer.com/tools/io-github-aifity-omnigit-mcp/workflow-jobs-filter.md |
| `workflow_runs_filter` | Read | Low | https://policylayer.com/tools/io-github-aifity-omnigit-mcp/workflow-runs-filter.md |
| `add_comment_to_pending_review` | Write | Medium | https://policylayer.com/tools/io-github-aifity-omnigit-mcp/add-comment-to-pending-review.md |
| `add_issue_comment` | Write | Medium | https://policylayer.com/tools/io-github-aifity-omnigit-mcp/add-issue-comment.md |
| `add_reply_to_pull_request_comment` | Write | Medium | https://policylayer.com/tools/io-github-aifity-omnigit-mcp/add-reply-to-pull-request-comment.md |
| `assign_copilot_to_issue` | Write | Medium | https://policylayer.com/tools/io-github-aifity-omnigit-mcp/assign-copilot-to-issue.md |
| `assignees` | Write | Medium | https://policylayer.com/tools/io-github-aifity-omnigit-mcp/assignees.md |
| `commit_message` | Write | Medium | https://policylayer.com/tools/io-github-aifity-omnigit-mcp/commit-message.md |
| `create_branch` | Write | Medium | https://policylayer.com/tools/io-github-aifity-omnigit-mcp/create-branch.md |
| `create_gist` | Write | Medium | https://policylayer.com/tools/io-github-aifity-omnigit-mcp/create-gist.md |
| `create_or_update_file` | Write | Medium | https://policylayer.com/tools/io-github-aifity-omnigit-mcp/create-or-update-file.md |
| `create_pull_request` | Write | Medium | https://policylayer.com/tools/io-github-aifity-omnigit-mcp/create-pull-request.md |
| `create_repository` | Write | Medium | https://policylayer.com/tools/io-github-aifity-omnigit-mcp/create-repository.md |
| `dismiss_notification` | Write | Medium | https://policylayer.com/tools/io-github-aifity-omnigit-mcp/dismiss-notification.md |
| `draft` | Write | Medium | https://policylayer.com/tools/io-github-aifity-omnigit-mcp/draft.md |
| `duplicate_of` | Write | Medium | https://policylayer.com/tools/io-github-aifity-omnigit-mcp/duplicate-of.md |
| `filename` | Write | Medium | https://policylayer.com/tools/io-github-aifity-omnigit-mcp/filename.md |
| `files` | Write | Medium | https://policylayer.com/tools/io-github-aifity-omnigit-mcp/files.md |
| `fork_repository` | Write | Medium | https://policylayer.com/tools/io-github-aifity-omnigit-mcp/fork-repository.md |
| `git_add` | Write | Medium | https://policylayer.com/tools/io-github-aifity-omnigit-mcp/git-add.md |
| `git_apply_patch_file` | Write | Medium | https://policylayer.com/tools/io-github-aifity-omnigit-mcp/git-apply-patch-file.md |
| `git_apply_patch_string` | Write | Medium | https://policylayer.com/tools/io-github-aifity-omnigit-mcp/git-apply-patch-string.md |
| `git_commit` | Write | Medium | https://policylayer.com/tools/io-github-aifity-omnigit-mcp/git-commit.md |
| `git_create_branch` | Write | Medium | https://policylayer.com/tools/io-github-aifity-omnigit-mcp/git-create-branch.md |
| `git_init` | Write | Medium | https://policylayer.com/tools/io-github-aifity-omnigit-mcp/git-init.md |
| `git_worktree_unlock` | Write | Medium | https://policylayer.com/tools/io-github-aifity-omnigit-mcp/git-worktree-unlock.md |
| `issue_comment_write` | Write | Medium | https://policylayer.com/tools/io-github-aifity-omnigit-mcp/issue-comment-write.md |
| `issue_write` | Write | Medium | https://policylayer.com/tools/io-github-aifity-omnigit-mcp/issue-write.md |
| `label_write` | Write | Medium | https://policylayer.com/tools/io-github-aifity-omnigit-mcp/label-write.md |
| `maintainer_can_modify` | Write | Medium | https://policylayer.com/tools/io-github-aifity-omnigit-mcp/maintainer-can-modify.md |
| `manage_notification_subscription` | Write | Medium | https://policylayer.com/tools/io-github-aifity-omnigit-mcp/manage-notification-subscription.md |
| `manage_repository_notification_subscription` | Write | Medium | https://policylayer.com/tools/io-github-aifity-omnigit-mcp/manage-repository-notification-subscription.md |
| `mark_all_notifications_read` | Write | Medium | https://policylayer.com/tools/io-github-aifity-omnigit-mcp/mark-all-notifications-read.md |
| `merge_method` | Write | Medium | https://policylayer.com/tools/io-github-aifity-omnigit-mcp/merge-method.md |
| `merge_pull_request` | Write | Medium | https://policylayer.com/tools/io-github-aifity-omnigit-mcp/merge-pull-request.md |
| `new_branch` | Write | Medium | https://policylayer.com/tools/io-github-aifity-omnigit-mcp/new-branch.md |
| `patch_file` | Write | Medium | https://policylayer.com/tools/io-github-aifity-omnigit-mcp/patch-file.md |
| `patch_string` | Write | Medium | https://policylayer.com/tools/io-github-aifity-omnigit-mcp/patch-string.md |
| `projects_write` | Write | Medium | https://policylayer.com/tools/io-github-aifity-omnigit-mcp/projects-write.md |
| `pull_request_comment_write` | Write | Medium | https://policylayer.com/tools/io-github-aifity-omnigit-mcp/pull-request-comment-write.md |
| `pull_request_review_write` | Write | Medium | https://policylayer.com/tools/io-github-aifity-omnigit-mcp/pull-request-review-write.md |
| `push_files` | Write | Medium | https://policylayer.com/tools/io-github-aifity-omnigit-mcp/push-files.md |
| `replace_parent` | Write | Medium | https://policylayer.com/tools/io-github-aifity-omnigit-mcp/replace-parent.md |
| `request_copilot_review` | Write | Medium | https://policylayer.com/tools/io-github-aifity-omnigit-mcp/request-copilot-review.md |
| `star_repository` | Write | Medium | https://policylayer.com/tools/io-github-aifity-omnigit-mcp/star-repository.md |
| `sub_issue_write` | Write | Medium | https://policylayer.com/tools/io-github-aifity-omnigit-mcp/sub-issue-write.md |
| `unstar_repository` | Write | Medium | https://policylayer.com/tools/io-github-aifity-omnigit-mcp/unstar-repository.md |
| `update_gist` | Write | Medium | https://policylayer.com/tools/io-github-aifity-omnigit-mcp/update-gist.md |
| `update_pull_request` | Write | Medium | https://policylayer.com/tools/io-github-aifity-omnigit-mcp/update-pull-request.md |
| `update_pull_request_branch` | Write | Medium | https://policylayer.com/tools/io-github-aifity-omnigit-mcp/update-pull-request-branch.md |

## Tool descriptions

- `force` — Force removal even if worktree is dirty or locked (optional, default: false) (boolean, optional)
- `actions_run_trigger` — Trigger GitHub Actions workflow actions
- `detach` — Create a detached HEAD worktree (optional, default: false) (boolean, optional)
- `autoInit` — Initialize with README (boolean, optional)
- `base` — New base branch name (string, optional)
- `base_branch` — Starting point for the new branch (optional) (string, optional)
- `base_ref` — Git reference (e.g., branch) that the agent will start its work from. If not specified, defaults to the repository's default branch (string, optional)
- `before_id` — The ID of the sub-issue to be prioritized before (either after_id OR before_id should be specified) (number, optional)
- `branch` — Branch to push to (string, required)
- `branch_name` — Name of the new branch (string, required)
- `color` — Label color as 6-character hex code without '#' prefix (e.g., 'f29513'). Required for 'create', optional for 'update'. (string, optional)
- `comment_id` — Review comment ID to update or delete. Use the CommentID field from get_review_comments. (number, required)
- `commentId` — The ID of the comment to reply to. Use the CommentID field from get_review_comments. (number, required)
- `commit_title` — Title for merge commit (string, optional)
- `commitID` — SHA of commit to review (string, optional)
- `direction` — The direction to sort the results by. (string, optional)
- `gist_id` — ID of the gist to update (string, required)
- `issue_number` — The issue number (use when item_type is 'issue' for 'add_project_item' method). Provide either issue_number or pull_request_number. (number, optional)
- `item_type` — The item's type, either issue or pull_request. Required for 'add_project_item' method. (string, optional)
- `job_id` — The unique identifier of the workflow job. Required when getting logs for a single job. (number, optional)
- `message` — Commit message (string, required)
- `new_name` — New name for the label (used only with 'update' method to rename) (string, optional)
- `owner_type` — Owner type (user or org). If not provided, will be automatically detected. (string, optional)
- `perPage` — Results per page for pagination (min 1, max 100) (number, optional)
- `private` — Whether repo should be private (boolean, optional)
- `reason` — Reason for locking the worktree (optional) (string, optional)
- `remote` — Remote name (default: origin) (string, optional)
- `reviewers` — GitHub usernames to request reviews from (string[], optional)
- `run_id` — The unique identifier of the workflow run. Required when failed_only is true to get logs for all failed jobs in the run. (number, optional)
- `side` — The side of the diff to comment on. LEFT indicates the previous state, RIGHT indicates the new state (string, optional)
- `start_date` — The start date of the status update in YYYY-MM-DD format. Used for 'create_project_status_update' method. (string, optional)
- `startLine` — For multi-line comments, the first line of the range that the comment applies to (number, optional)
- `startSide` — For multi-line comments, the starting side of the diff that the comment applies to. LEFT indicates the previous state, RIGHT indicates the new state (string, optional)
- `state_reason` — Reason for the state change. Ignored unless state is changed. (string, optional)
- `status` — The status of the project. Used for 'create_project_status_update' method. (string, optional)
- `sub_issue_id` — The ID of the sub-issue to add. ID is not the same as issue number (number, required)
- `subjectType` — The level at which the comment is targeted (string, required)
- `tag` — Tag name (string, required)
- `target_date` — The target date of the status update in YYYY-MM-DD format. Used for 'create_project_status_update' method. (string, optional)
- `threadID` — The ID of the notification thread (string, required)
- `updated_field` — Object consisting of the ID of the project field to update and the new value for the field. To clear the field, set value to null. Example: {"id": 123456, "value": "New Value"}. Required for 'update_project_item' method. (object, optional)
- `verbose` — Show verbose output (optional, default: false) (boolean, optional)
- `workflow_id` — The workflow ID (numeric) or workflow file name (e.g., main.yml, ci.yaml). Required for 'run_workflow' method. (string, optional)
- `worktree` — Path to the worktree directory to unlock (string, required)
- `worktree_path` — Path where the new worktree should be created (string, required)
- `actions_get` — Get details of GitHub Actions resources (workflows, workflow runs, jobs, and artifacts)
- `actions_list` — List GitHub Actions workflows in a repository
- `affects` — Filter advisories by affected package or version (e.g. "package1,package2@1.0.0"). (string, optional)
- `after` — Forward pagination cursor from previous pageInfo.nextCursor. (string, optional)
- `after_id` — The ID of the sub-issue to be prioritized after (either after_id OR before_id should be specified) (number, optional)
- `alertNumber` — The number of the alert. (number, required)
- `author` — Author username or email address to filter commits by (string, optional)
- `before` — Backward pagination cursor from previous pageInfo.prevCursor (rare). (string, optional)
- `category` — Optional filter by discussion category ID. If provided, only discussions with this category are listed. (string, optional)
- `commitish` — Branch name, tag, or commit SHA to checkout in the new worktree (optional) (string, optional)
- `content` — Content of the file (string, required)
- `custom_instructions` — Optional custom instructions to guide the agent beyond the issue body. Use this to provide additional context, constraints, or guidance that is not captured in the issue description (string, optional)
- `cveId` — Filter by CVE ID. (string, optional)
- `cwes` — Filter by Common Weakness Enumeration IDs (e.g. ["79", "284", "22"]). (string[], optional)
- `discussionNumber` — Discussion Number (number, required)
- `dry_run` — Show what would be pruned without actually pruning (optional, default: false) (boolean, optional)
- `ecosystem` — Filter by package ecosystem. (string, optional)
- `event` — Review action to perform. (string, optional)
- `expectedHeadSha` — The expected SHA of the pull request's HEAD ref (string, optional)
- `failed_only` — When true, gets logs for all failed jobs in the workflow run specified by run_id. Requires run_id to be provided. (boolean, optional)
- `field_id` — The field's ID. Required for 'get_project_field' method. (number, optional)
- `fields` — Field IDs to include when listing project items (e.g. ["102589", "985201"]). CRITICAL: Always provide to get field values. Without this, only titles returned. Only used for 'list_project_items' method. (string[], optional)
- `filter` — Filter notifications to, use default unless specified. Read notifications are ones that have already been acknowledged by the user. Participating notifications are those that the user is directly involved in, such as issues or pull reque…
- `from_branch` — Source branch (defaults to repo default) (string, optional)
- `get` — Get details of a specific pull request.
- `get_comments` — Get comments on a pull request. Use this if user doesn't specifically want review comments. Use with pagination parameters to control the number of results returned.
- `get_commit` — Get commit details
- `get_diff` — Get the diff of a pull request.
- `get_file_contents` — Get file or directory contents
- `get_files` — Get the list of files changed in a pull request. Use with pagination parameters to control the number of results returned.
- `get_gist` — Get Gist Content
- `get_global_security_advisory` — Get a global security advisory
- `get_job_logs` — Get GitHub Actions workflow job logs
- `get_label` — Get a specific label from a repository.
- `get_labels` — Get labels assigned to the issue.
- `get_me` — Get my user profile
- `get_release_by_tag` — Get a release by tag name
- `get_review_comments` — Get review threads on a pull request. Each thread contains logically grouped review comments made on the same code location during pull request reviews. Returns threads with metadata (isResolved, isOutdated, isCollapsed) and their associ…
- `get_reviews` — Get the reviews on a pull request. When asked for review comments, use get_review_comments method.
- `get_status` — Get status of a head commit in a pull request. This reflects status of builds and checks.
- `get_sub_issues` — Get sub-issues of the issue.
- `get_tag` — Get tag details
- `ghsaId` — Filter by GitHub Security Advisory ID (format: GHSA-xxxx-xxxx-xxxx). (string, optional)
- `head` — Filter by head user/org and branch (string, optional)
- `include_diff` — Whether to include file diffs and stats in the response. Default is true. (boolean, optional)
- `issue_read` — Get issue details
- `isWithdrawn` — Whether to only return withdrawn advisories. (boolean, optional)
- `item_id` — The project item ID. Required for 'update_project_item' and 'delete_project_item' methods. (number, optional)
- `item_owner` — The owner (user or organization) of the repository containing the issue or pull request. Required for 'add_project_item' method. (string, optional)
- `item_repo` — The name of the repository containing the issue or pull request. Required for 'add_project_item' method. (string, optional)
- `labels` — Filter by labels (string[], optional)
- `lastReadAt` — Describes the last point that notifications were checked (optional). Default: Now (string, optional)
- `line` — The line of the blob in the pull request diff that the comment applies to. For multi-line comments, the last line of the range (number, optional)
- `list_issue_types` — List available issue types
- `list_label` — List labels from a repository
- `max_count` — Maximum number of commits to show (default: 10) (number, optional)
- `milestone` — Milestone number (number, optional)
- `minimal_output` — Return minimal repository information (default: true). When false, returns full GitHub API repository objects. (boolean, optional)
- `modified` — Filter by publish or update date or date range (ISO 8601 date or range). (string, optional)
- `notificationID` — The ID of the notification thread. (string, required)
- `order` — Sort order (string, optional)
- `orderBy` — Order issues by field. If provided, the 'direction' also needs to be provided. (string, optional)
- `org` — The organization login. (string, required)
- `organization` — Organization to fork to (string, optional)
- `owner` — Repository owner (string, required)
- `page` — Page number for pagination (min 1) (number, optional)
- `path_filter` — Optional path prefix to filter the tree results (e.g., 'src/' to only show files in the src directory) (string, optional)
- `per_page` — Results per page (max 50) (number, optional)
- `project_number` — The project's number. (number, required)
- `projects_get` — Get details of GitHub Projects resources
- `projects_list` — List GitHub Projects resources
- `public` — Whether the gist is public (boolean, optional)
- `published` — Filter by publish date or date range (ISO 8601 date or range). (string, optional)
- `pull_request_number` — The pull request number (use when item_type is 'pull_request' for 'add_project_item' method). Provide either issue_number or pull_request_number. (number, optional)
- `pull_request_read` — Get details for a single pull request
- `pullNumber` — Pull request number (number, required)
- `query` — User search query. Examples: 'john smith', 'location:seattle', 'followers:>100'. Search is automatically scoped to type:user. (string, required)
- `recursive` — Setting this parameter to true returns the objects or subtrees referenced by the tree. Default is false (boolean, optional)
- `ref` — Accepts optional git refs such as refs/tags/{tag}, refs/heads/{branch} or refs/pull/{pr_number}/head (string, optional)
- `repo` — Repository name (string, required)
- `repo_path` — Path to Git repository (optional if default repository is configured) (string, optional)
- `resolution` — Filter by resolution (string, optional)
- `resource_id` — The unique identifier of the resource. This will vary based on the "method" provided, so ensure you provide the correct ID:
- `return_content` — Returns actual log content instead of URLs (boolean, optional)
- `revision` — The revision (commit hash, branch name, tag) to show (string, required)
- `search_orgs` — Search organizations
- `secret_type` — A comma-separated list of secret types to return. All default secret patterns are returned. To return generic patterns, pass the token name(s) in the parameter. (string, optional)
- `severity` — Filter by severity. (string, optional)
- `sha` — Commit SHA, branch or tag name to list commits of. If not provided, uses the default branch of the repository. If a commit SHA is provided, will list commits up to that SHA. (string, optional)
- `since` — Only show notifications updated after the given time (ISO 8601 format) (string, optional)
- `sort` — Sort users by number of followers or repositories, or when the person joined GitHub. (string, optional)
- `state` — Filter by advisory state. (string, optional)
- `status_update_id` — The node ID of the project status update. Required for 'get_project_status_update' method. (string, optional)
- `tail_lines` — Number of lines to return from the end of the log (number, optional)
- `target` — Target branch or commit to compare with (string, required)
- `team_slug` — Team slug (string, required)
- `tool_name` — The name of the tool used for code scanning. (string, optional)
- `tree_sha` — The SHA1 value or ref (branch or tag) name of the tree. Defaults to the repository's default branch (string, optional)
- `updated` — Filter by update date or date range (ISO 8601 date or range). (string, optional)
- `user` — Username to get teams for. If not provided, uses the authenticated user. (string, optional)
- `username` — Username to list starred repositories for. Defaults to the authenticated user. (string, optional)
- `workflow_jobs_filter` — Filters for workflow jobs. ONLY used when method is 'list_workflow_jobs' (object, optional)
- `workflow_runs_filter` — Filters for workflow runs. ONLY used when method is 'list_workflow_runs' (object, optional)
- `add_comment_to_pending_review` — Add review comment to the requester's latest pending pull request review
- `add_issue_comment` — Add comment to issue
- `assignees` — Usernames to assign to this issue (string[], optional)
- `commit_message` — Extra detail for merge commit (string, optional)
- `create_pull_request` — Open new pull request
- `draft` — Mark pull request as draft (true) or ready for review (false) (boolean, optional)
- `duplicate_of` — Issue number that this issue is a duplicate of. Only used when state_reason is 'duplicate'. (number, optional)
- `filename` — Filename to update or create (string, required)
- `files` — Array of file objects to push, each object with path (string) and content (string) (object[], required)
- `issue_comment_write` — Update or delete issue comment
- `issue_write` — Create or update issue.
- `label_write` — Write operations on repository labels.
- `maintainer_can_modify` — Allow maintainer edits (boolean, optional)
- `mark_all_notifications_read` — Mark all notifications as read
- `merge_method` — Merge method (string, optional)
- `new_branch` — Create a new branch with this name in the worktree (optional) (string, optional)
- `patch_file` — Path to the patch file (string, required)
- `patch_string` — Patch string to apply (string, required)
- `projects_write` — Modify GitHub Project items
- `pull_request_comment_write` — Update or delete pull request review comment
- `pull_request_review_write` — Write operations (create, submit, delete) on pull request reviews.
- `push_files` — Push files to repository
- `replace_parent` — When true, replaces the sub-issue's current parent issue. Use with 'add' method only. (boolean, optional)
- `sub_issue_write` — Change sub-issue
- `update_pull_request` — Edit pull request

## Related servers

- UnClick (1658 tools) — https://policylayer.com/tools/io-github-malamutemayhem-unclick-mcp-server.md
- Nodebench (824 tools) — https://policylayer.com/tools/io-github-homenshum-nodebench.md
- Yaver (812 tools) — https://policylayer.com/tools/io-github-kivanccakmak-yaver.md
- Binance MCP Server (734 tools) — https://policylayer.com/tools/nirholas-binance-mcp.md
- Crow (587 tools) — https://policylayer.com/tools/kh0pper-crow.md
- Fortimanager (584 tools) — https://policylayer.com/tools/jmpijll-fortimanager-mcp.md
- TinyFn (572 tools) — https://policylayer.com/tools/io-tinyfn-tinyfn.md
- Mcp (571 tools) — https://policylayer.com/tools/io-github-2s-io-mcp.md

## For agents

This record is a snapshot. Live verdicts and the full registry:

- Check every server in your MCP config at once: `npx -y policylayer stack`
- Vet a server before you add it: install the mcp-precheck skill — `npx skills add https://policylayer.com` (skill text: https://policylayer.com/skill.md)
- Query the registry over MCP: endpoint `https://api.policylayer.com/mcp` — tools `check_mcp_server`, `check_mcp_stack`, `check_tool`, `search_registry`, `get_change_events`

---

Source: the PolicyLayer MCP registry — one continuously verified record per MCP server. Full record: https://policylayer.com/registry?q=io-github-aifity-omnigit-mcp · API: https://policylayer.com/registry/api · Recommended policies for every tool: https://policylayer.com/policies/io-github-aifity-omnigit-mcp
