# Forgejo MCP server

Agent View of the PolicyLayer registry record for Forgejo: identity, probed posture, risk grade, and all 457 tools classified. HTML page: https://policylayer.com/tools/sqcows-forgejo-mcp

## Facts

- Server id: `sqcows/forgejo-mcp`
- Homepage: https://github.com/Sqcows/forgejo-mcp
- Registry record: grade F, identity unverified
- Lifecycle: active
- Rate-limited: no
- Tools: 457
- Tool categories present: Destructive, Execute, Financial, Read, Write
- Tags: sqcows forgejo mcp, payments, admin, automation
- Record last modified: 2026-10-17T21:47:42.263Z

## Tools (457)

| Tool | Category | Risk | Record |
| --- | --- | --- | --- |
| `admin_delete_hook` | Destructive | Critical | https://policylayer.com/tools/sqcows-forgejo-mcp/admin-delete-hook.md |
| `admin_delete_quota_group` | Destructive | Critical | https://policylayer.com/tools/sqcows-forgejo-mcp/admin-delete-quota-group.md |
| `admin_delete_quota_rule` | Destructive | Critical | https://policylayer.com/tools/sqcows-forgejo-mcp/admin-delete-quota-rule.md |
| `admin_delete_runner` | Destructive | Critical | https://policylayer.com/tools/sqcows-forgejo-mcp/admin-delete-runner.md |
| `admin_delete_unadopted_repo` | Destructive | Critical | https://policylayer.com/tools/sqcows-forgejo-mcp/admin-delete-unadopted-repo.md |
| `admin_delete_user` | Destructive | Critical | https://policylayer.com/tools/sqcows-forgejo-mcp/admin-delete-user.md |
| `admin_delete_user_emails` | Destructive | Critical | https://policylayer.com/tools/sqcows-forgejo-mcp/admin-delete-user-emails.md |
| `admin_delete_user_key` | Destructive | Critical | https://policylayer.com/tools/sqcows-forgejo-mcp/admin-delete-user-key.md |
| `admin_delete_user_token` | Destructive | Critical | https://policylayer.com/tools/sqcows-forgejo-mcp/admin-delete-user-token.md |
| `admin_remove_quota_group_rule` | Destructive | Critical | https://policylayer.com/tools/sqcows-forgejo-mcp/admin-remove-quota-group-rule.md |
| `admin_remove_quota_group_user` | Destructive | Critical | https://policylayer.com/tools/sqcows-forgejo-mcp/admin-remove-quota-group-user.md |
| `clear_issue_labels` | Destructive | Critical | https://policylayer.com/tools/sqcows-forgejo-mcp/clear-issue-labels.md |
| `clear_repo_flags` | Destructive | Critical | https://policylayer.com/tools/sqcows-forgejo-mcp/clear-repo-flags.md |
| `delete_action_artifact` | Destructive | Critical | https://policylayer.com/tools/sqcows-forgejo-mcp/delete-action-artifact.md |
| `delete_action_run` | Destructive | Critical | https://policylayer.com/tools/sqcows-forgejo-mcp/delete-action-run.md |
| `delete_branch` | Destructive | Critical | https://policylayer.com/tools/sqcows-forgejo-mcp/delete-branch.md |
| `delete_branch_protection` | Destructive | Critical | https://policylayer.com/tools/sqcows-forgejo-mcp/delete-branch-protection.md |
| `delete_comment_attachment` | Destructive | Critical | https://policylayer.com/tools/sqcows-forgejo-mcp/delete-comment-attachment.md |
| `delete_commit_note` | Destructive | Critical | https://policylayer.com/tools/sqcows-forgejo-mcp/delete-commit-note.md |
| `delete_deploy_key` | Destructive | Critical | https://policylayer.com/tools/sqcows-forgejo-mcp/delete-deploy-key.md |
| `delete_file` | Destructive | Critical | https://policylayer.com/tools/sqcows-forgejo-mcp/delete-file.md |
| `delete_issue` | Destructive | Critical | https://policylayer.com/tools/sqcows-forgejo-mcp/delete-issue.md |
| `delete_issue_attachment` | Destructive | Critical | https://policylayer.com/tools/sqcows-forgejo-mcp/delete-issue-attachment.md |
| `delete_issue_comment` | Destructive | Critical | https://policylayer.com/tools/sqcows-forgejo-mcp/delete-issue-comment.md |
| `delete_issue_stopwatch` | Destructive | Critical | https://policylayer.com/tools/sqcows-forgejo-mcp/delete-issue-stopwatch.md |
| `delete_issue_tracked_time` | Destructive | Critical | https://policylayer.com/tools/sqcows-forgejo-mcp/delete-issue-tracked-time.md |
| `delete_label` | Destructive | Critical | https://policylayer.com/tools/sqcows-forgejo-mcp/delete-label.md |
| `delete_milestone` | Destructive | Critical | https://policylayer.com/tools/sqcows-forgejo-mcp/delete-milestone.md |
| `delete_my_action_secret` | Destructive | Critical | https://policylayer.com/tools/sqcows-forgejo-mcp/delete-my-action-secret.md |
| `delete_my_action_variable` | Destructive | Critical | https://policylayer.com/tools/sqcows-forgejo-mcp/delete-my-action-variable.md |
| `delete_my_emails` | Destructive | Critical | https://policylayer.com/tools/sqcows-forgejo-mcp/delete-my-emails.md |
| `delete_my_gpg_key` | Destructive | Critical | https://policylayer.com/tools/sqcows-forgejo-mcp/delete-my-gpg-key.md |
| `delete_my_hook` | Destructive | Critical | https://policylayer.com/tools/sqcows-forgejo-mcp/delete-my-hook.md |
| `delete_my_runner` | Destructive | Critical | https://policylayer.com/tools/sqcows-forgejo-mcp/delete-my-runner.md |
| `delete_my_ssh_key` | Destructive | Critical | https://policylayer.com/tools/sqcows-forgejo-mcp/delete-my-ssh-key.md |
| `delete_org` | Destructive | Critical | https://policylayer.com/tools/sqcows-forgejo-mcp/delete-org.md |
| `delete_org_action_secret` | Destructive | Critical | https://policylayer.com/tools/sqcows-forgejo-mcp/delete-org-action-secret.md |
| `delete_org_action_variable` | Destructive | Critical | https://policylayer.com/tools/sqcows-forgejo-mcp/delete-org-action-variable.md |
| `delete_org_hook` | Destructive | Critical | https://policylayer.com/tools/sqcows-forgejo-mcp/delete-org-hook.md |
| `delete_org_label` | Destructive | Critical | https://policylayer.com/tools/sqcows-forgejo-mcp/delete-org-label.md |
| `delete_org_runner` | Destructive | Critical | https://policylayer.com/tools/sqcows-forgejo-mcp/delete-org-runner.md |
| `delete_package` | Destructive | Critical | https://policylayer.com/tools/sqcows-forgejo-mcp/delete-package.md |
| `delete_pr_review` | Destructive | Critical | https://policylayer.com/tools/sqcows-forgejo-mcp/delete-pr-review.md |
| `delete_pr_review_comment` | Destructive | Critical | https://policylayer.com/tools/sqcows-forgejo-mcp/delete-pr-review-comment.md |
| `delete_push_mirror` | Destructive | Critical | https://policylayer.com/tools/sqcows-forgejo-mcp/delete-push-mirror.md |
| `delete_release` | Destructive | Critical | https://policylayer.com/tools/sqcows-forgejo-mcp/delete-release.md |
| `delete_release_asset` | Destructive | Critical | https://policylayer.com/tools/sqcows-forgejo-mcp/delete-release-asset.md |
| `delete_release_by_tag` | Destructive | Critical | https://policylayer.com/tools/sqcows-forgejo-mcp/delete-release-by-tag.md |
| `delete_repo` | Destructive | Critical | https://policylayer.com/tools/sqcows-forgejo-mcp/delete-repo.md |
| `delete_repo_action_secret` | Destructive | Critical | https://policylayer.com/tools/sqcows-forgejo-mcp/delete-repo-action-secret.md |
| `delete_repo_action_variable` | Destructive | Critical | https://policylayer.com/tools/sqcows-forgejo-mcp/delete-repo-action-variable.md |
| `delete_repo_hook` | Destructive | Critical | https://policylayer.com/tools/sqcows-forgejo-mcp/delete-repo-hook.md |
| `delete_repo_runner` | Destructive | Critical | https://policylayer.com/tools/sqcows-forgejo-mcp/delete-repo-runner.md |
| `delete_repo_topic` | Destructive | Critical | https://policylayer.com/tools/sqcows-forgejo-mcp/delete-repo-topic.md |
| `delete_tag` | Destructive | Critical | https://policylayer.com/tools/sqcows-forgejo-mcp/delete-tag.md |
| `delete_tag_protection` | Destructive | Critical | https://policylayer.com/tools/sqcows-forgejo-mcp/delete-tag-protection.md |
| `delete_team` | Destructive | Critical | https://policylayer.com/tools/sqcows-forgejo-mcp/delete-team.md |
| `delete_wiki_page` | Destructive | Critical | https://policylayer.com/tools/sqcows-forgejo-mcp/delete-wiki-page.md |
| `remove_collaborator` | Destructive | Critical | https://policylayer.com/tools/sqcows-forgejo-mcp/remove-collaborator.md |
| `remove_comment_reaction` | Destructive | Critical | https://policylayer.com/tools/sqcows-forgejo-mcp/remove-comment-reaction.md |
| `remove_issue_dependency` | Destructive | Critical | https://policylayer.com/tools/sqcows-forgejo-mcp/remove-issue-dependency.md |
| `remove_issue_reaction` | Destructive | Critical | https://policylayer.com/tools/sqcows-forgejo-mcp/remove-issue-reaction.md |
| `remove_org_member` | Destructive | Critical | https://policylayer.com/tools/sqcows-forgejo-mcp/remove-org-member.md |
| `remove_repo_team` | Destructive | Critical | https://policylayer.com/tools/sqcows-forgejo-mcp/remove-repo-team.md |
| `remove_team_member` | Destructive | Critical | https://policylayer.com/tools/sqcows-forgejo-mcp/remove-team-member.md |
| `remove_team_repo` | Destructive | Critical | https://policylayer.com/tools/sqcows-forgejo-mcp/remove-team-repo.md |
| `reset_issue_tracked_times` | Destructive | Critical | https://policylayer.com/tools/sqcows-forgejo-mcp/reset-issue-tracked-times.md |
| `admin_register_runner` | Execute | High | https://policylayer.com/tools/sqcows-forgejo-mcp/admin-register-runner.md |
| `admin_run_cron_job` | Execute | High | https://policylayer.com/tools/sqcows-forgejo-mcp/admin-run-cron-job.md |
| `cancel_action_run` | Execute | High | https://policylayer.com/tools/sqcows-forgejo-mcp/cancel-action-run.md |
| `dispatch_workflow` | Execute | High | https://policylayer.com/tools/sqcows-forgejo-mcp/dispatch-workflow.md |
| `render_markdown` | Execute | High | https://policylayer.com/tools/sqcows-forgejo-mcp/render-markdown.md |
| `render_markup` | Execute | High | https://policylayer.com/tools/sqcows-forgejo-mcp/render-markup.md |
| `sync_mirror` | Execute | High | https://policylayer.com/tools/sqcows-forgejo-mcp/sync-mirror.md |
| `sync_push_mirrors` | Execute | High | https://policylayer.com/tools/sqcows-forgejo-mcp/sync-push-mirrors.md |
| `test_repo_hook` | Execute | High | https://policylayer.com/tools/sqcows-forgejo-mcp/test-repo-hook.md |
| `admin_get_hook` | Read | Low | https://policylayer.com/tools/sqcows-forgejo-mcp/admin-get-hook.md |
| `admin_get_quota_group` | Read | Low | https://policylayer.com/tools/sqcows-forgejo-mcp/admin-get-quota-group.md |
| `admin_get_quota_rule` | Read | Low | https://policylayer.com/tools/sqcows-forgejo-mcp/admin-get-quota-rule.md |
| `admin_get_runner` | Read | Low | https://policylayer.com/tools/sqcows-forgejo-mcp/admin-get-runner.md |
| `admin_get_user_quota` | Read | Low | https://policylayer.com/tools/sqcows-forgejo-mcp/admin-get-user-quota.md |
| `admin_list_cron_jobs` | Read | Low | https://policylayer.com/tools/sqcows-forgejo-mcp/admin-list-cron-jobs.md |
| `admin_list_emails` | Read | Low | https://policylayer.com/tools/sqcows-forgejo-mcp/admin-list-emails.md |
| `admin_list_hooks` | Read | Low | https://policylayer.com/tools/sqcows-forgejo-mcp/admin-list-hooks.md |
| `admin_list_orgs` | Read | Low | https://policylayer.com/tools/sqcows-forgejo-mcp/admin-list-orgs.md |
| `admin_list_quota_group_users` | Read | Low | https://policylayer.com/tools/sqcows-forgejo-mcp/admin-list-quota-group-users.md |
| `admin_list_quota_groups` | Read | Low | https://policylayer.com/tools/sqcows-forgejo-mcp/admin-list-quota-groups.md |
| `admin_list_quota_rules` | Read | Low | https://policylayer.com/tools/sqcows-forgejo-mcp/admin-list-quota-rules.md |
| `admin_list_runners` | Read | Low | https://policylayer.com/tools/sqcows-forgejo-mcp/admin-list-runners.md |
| `admin_list_unadopted_repos` | Read | Low | https://policylayer.com/tools/sqcows-forgejo-mcp/admin-list-unadopted-repos.md |
| `admin_list_user_emails` | Read | Low | https://policylayer.com/tools/sqcows-forgejo-mcp/admin-list-user-emails.md |
| `admin_list_user_tokens` | Read | Low | https://policylayer.com/tools/sqcows-forgejo-mcp/admin-list-user-tokens.md |
| `admin_list_users` | Read | Low | https://policylayer.com/tools/sqcows-forgejo-mcp/admin-list-users.md |
| `admin_search_emails` | Read | Low | https://policylayer.com/tools/sqcows-forgejo-mcp/admin-search-emails.md |
| `block_user` | Read | Low | https://policylayer.com/tools/sqcows-forgejo-mcp/block-user.md |
| `check_collaborator` | Read | Low | https://policylayer.com/tools/sqcows-forgejo-mcp/check-collaborator.md |
| `check_issue_subscription` | Read | Low | https://policylayer.com/tools/sqcows-forgejo-mcp/check-issue-subscription.md |
| `check_my_following` | Read | Low | https://policylayer.com/tools/sqcows-forgejo-mcp/check-my-following.md |
| `check_my_quota` | Read | Low | https://policylayer.com/tools/sqcows-forgejo-mcp/check-my-quota.md |
| `check_new_notifications` | Read | Low | https://policylayer.com/tools/sqcows-forgejo-mcp/check-new-notifications.md |
| `check_new_pin_allowed` | Read | Low | https://policylayer.com/tools/sqcows-forgejo-mcp/check-new-pin-allowed.md |
| `check_org_member` | Read | Low | https://policylayer.com/tools/sqcows-forgejo-mcp/check-org-member.md |
| `check_org_public_member` | Read | Low | https://policylayer.com/tools/sqcows-forgejo-mcp/check-org-public-member.md |
| `check_org_quota` | Read | Low | https://policylayer.com/tools/sqcows-forgejo-mcp/check-org-quota.md |
| `check_repo_flag` | Read | Low | https://policylayer.com/tools/sqcows-forgejo-mcp/check-repo-flag.md |
| `check_repo_starred` | Read | Low | https://policylayer.com/tools/sqcows-forgejo-mcp/check-repo-starred.md |
| `check_repo_team` | Read | Low | https://policylayer.com/tools/sqcows-forgejo-mcp/check-repo-team.md |
| `check_user_following` | Read | Low | https://policylayer.com/tools/sqcows-forgejo-mcp/check-user-following.md |
| `compare_commits` | Read | Low | https://policylayer.com/tools/sqcows-forgejo-mcp/compare-commits.md |
| `conceal_org_membership` | Read | Low | https://policylayer.com/tools/sqcows-forgejo-mcp/conceal-org-membership.md |
| `dismiss_pr_review` | Read | Low | https://policylayer.com/tools/sqcows-forgejo-mcp/dismiss-pr-review.md |
| `get_action_artifact` | Read | Low | https://policylayer.com/tools/sqcows-forgejo-mcp/get-action-artifact.md |
| `get_action_job_logs` | Read | Low | https://policylayer.com/tools/sqcows-forgejo-mcp/get-action-job-logs.md |
| `get_action_run` | Read | Low | https://policylayer.com/tools/sqcows-forgejo-mcp/get-action-run.md |
| `get_annotated_tag` | Read | Low | https://policylayer.com/tools/sqcows-forgejo-mcp/get-annotated-tag.md |
| `get_api_settings` | Read | Low | https://policylayer.com/tools/sqcows-forgejo-mcp/get-api-settings.md |
| `get_attachment_settings` | Read | Low | https://policylayer.com/tools/sqcows-forgejo-mcp/get-attachment-settings.md |
| `get_authenticated_user` | Read | Low | https://policylayer.com/tools/sqcows-forgejo-mcp/get-authenticated-user.md |
| `get_branch` | Read | Low | https://policylayer.com/tools/sqcows-forgejo-mcp/get-branch.md |
| `get_branch_protection` | Read | Low | https://policylayer.com/tools/sqcows-forgejo-mcp/get-branch-protection.md |
| `get_collaborator_permission` | Read | Low | https://policylayer.com/tools/sqcows-forgejo-mcp/get-collaborator-permission.md |
| `get_combined_commit_status` | Read | Low | https://policylayer.com/tools/sqcows-forgejo-mcp/get-combined-commit-status.md |
| `get_comment_attachment` | Read | Low | https://policylayer.com/tools/sqcows-forgejo-mcp/get-comment-attachment.md |
| `get_commit` | Read | Low | https://policylayer.com/tools/sqcows-forgejo-mcp/get-commit.md |
| `get_commit_diff` | Read | Low | https://policylayer.com/tools/sqcows-forgejo-mcp/get-commit-diff.md |
| `get_commit_note` | Read | Low | https://policylayer.com/tools/sqcows-forgejo-mcp/get-commit-note.md |
| `get_commit_pull_request` | Read | Low | https://policylayer.com/tools/sqcows-forgejo-mcp/get-commit-pull-request.md |
| `get_deploy_key` | Read | Low | https://policylayer.com/tools/sqcows-forgejo-mcp/get-deploy-key.md |
| `get_editorconfig` | Read | Low | https://policylayer.com/tools/sqcows-forgejo-mcp/get-editorconfig.md |
| `get_file_contents` | Read | Low | https://policylayer.com/tools/sqcows-forgejo-mcp/get-file-contents.md |
| `get_git_blob` | Read | Low | https://policylayer.com/tools/sqcows-forgejo-mcp/get-git-blob.md |
| `get_git_blobs` | Read | Low | https://policylayer.com/tools/sqcows-forgejo-mcp/get-git-blobs.md |
| `get_git_ref` | Read | Low | https://policylayer.com/tools/sqcows-forgejo-mcp/get-git-ref.md |
| `get_git_tree` | Read | Low | https://policylayer.com/tools/sqcows-forgejo-mcp/get-git-tree.md |
| `get_gitignore_template` | Read | Low | https://policylayer.com/tools/sqcows-forgejo-mcp/get-gitignore-template.md |
| `get_gpg_key_verification_token` | Read | Low | https://policylayer.com/tools/sqcows-forgejo-mcp/get-gpg-key-verification-token.md |
| `get_issue` | Read | Low | https://policylayer.com/tools/sqcows-forgejo-mcp/get-issue.md |
| `get_issue_attachment` | Read | Low | https://policylayer.com/tools/sqcows-forgejo-mcp/get-issue-attachment.md |
| `get_issue_comment` | Read | Low | https://policylayer.com/tools/sqcows-forgejo-mcp/get-issue-comment.md |
| `get_issue_config` | Read | Low | https://policylayer.com/tools/sqcows-forgejo-mcp/get-issue-config.md |
| `get_issue_labels` | Read | Low | https://policylayer.com/tools/sqcows-forgejo-mcp/get-issue-labels.md |
| `get_label` | Read | Low | https://policylayer.com/tools/sqcows-forgejo-mcp/get-label.md |
| `get_label_template` | Read | Low | https://policylayer.com/tools/sqcows-forgejo-mcp/get-label-template.md |
| `get_latest_release` | Read | Low | https://policylayer.com/tools/sqcows-forgejo-mcp/get-latest-release.md |
| `get_license_template` | Read | Low | https://policylayer.com/tools/sqcows-forgejo-mcp/get-license-template.md |
| `get_milestone` | Read | Low | https://policylayer.com/tools/sqcows-forgejo-mcp/get-milestone.md |
| `get_my_action_variable` | Read | Low | https://policylayer.com/tools/sqcows-forgejo-mcp/get-my-action-variable.md |
| `get_my_gpg_key` | Read | Low | https://policylayer.com/tools/sqcows-forgejo-mcp/get-my-gpg-key.md |
| `get_my_hook` | Read | Low | https://policylayer.com/tools/sqcows-forgejo-mcp/get-my-hook.md |
| `get_my_quota` | Read | Low | https://policylayer.com/tools/sqcows-forgejo-mcp/get-my-quota.md |
| `get_my_runner` | Read | Low | https://policylayer.com/tools/sqcows-forgejo-mcp/get-my-runner.md |
| `get_my_settings` | Read | Low | https://policylayer.com/tools/sqcows-forgejo-mcp/get-my-settings.md |
| `get_my_ssh_key` | Read | Low | https://policylayer.com/tools/sqcows-forgejo-mcp/get-my-ssh-key.md |
| `get_nodeinfo` | Read | Low | https://policylayer.com/tools/sqcows-forgejo-mcp/get-nodeinfo.md |
| `get_notification_thread` | Read | Low | https://policylayer.com/tools/sqcows-forgejo-mcp/get-notification-thread.md |
| `get_org` | Read | Low | https://policylayer.com/tools/sqcows-forgejo-mcp/get-org.md |
| `get_org_action_variable` | Read | Low | https://policylayer.com/tools/sqcows-forgejo-mcp/get-org-action-variable.md |
| `get_org_hook` | Read | Low | https://policylayer.com/tools/sqcows-forgejo-mcp/get-org-hook.md |
| `get_org_label` | Read | Low | https://policylayer.com/tools/sqcows-forgejo-mcp/get-org-label.md |
| `get_org_quota` | Read | Low | https://policylayer.com/tools/sqcows-forgejo-mcp/get-org-quota.md |
| `get_org_runner` | Read | Low | https://policylayer.com/tools/sqcows-forgejo-mcp/get-org-runner.md |
| `get_package` | Read | Low | https://policylayer.com/tools/sqcows-forgejo-mcp/get-package.md |
| `get_pr_by_base_head` | Read | Low | https://policylayer.com/tools/sqcows-forgejo-mcp/get-pr-by-base-head.md |
| `get_pr_diff` | Read | Low | https://policylayer.com/tools/sqcows-forgejo-mcp/get-pr-diff.md |
| `get_pr_patch` | Read | Low | https://policylayer.com/tools/sqcows-forgejo-mcp/get-pr-patch.md |
| `get_pr_review` | Read | Low | https://policylayer.com/tools/sqcows-forgejo-mcp/get-pr-review.md |
| `get_pr_review_comment` | Read | Low | https://policylayer.com/tools/sqcows-forgejo-mcp/get-pr-review-comment.md |
| `get_pull_request` | Read | Low | https://policylayer.com/tools/sqcows-forgejo-mcp/get-pull-request.md |
| `get_push_mirror` | Read | Low | https://policylayer.com/tools/sqcows-forgejo-mcp/get-push-mirror.md |
| `get_raw_file` | Read | Low | https://policylayer.com/tools/sqcows-forgejo-mcp/get-raw-file.md |
| `get_release` | Read | Low | https://policylayer.com/tools/sqcows-forgejo-mcp/get-release.md |
| `get_release_asset` | Read | Low | https://policylayer.com/tools/sqcows-forgejo-mcp/get-release-asset.md |
| `get_release_by_tag` | Read | Low | https://policylayer.com/tools/sqcows-forgejo-mcp/get-release-by-tag.md |
| `get_repo` | Read | Low | https://policylayer.com/tools/sqcows-forgejo-mcp/get-repo.md |
| `get_repo_action_variable` | Read | Low | https://policylayer.com/tools/sqcows-forgejo-mcp/get-repo-action-variable.md |
| `get_repo_by_id` | Read | Low | https://policylayer.com/tools/sqcows-forgejo-mcp/get-repo-by-id.md |
| `get_repo_hook` | Read | Low | https://policylayer.com/tools/sqcows-forgejo-mcp/get-repo-hook.md |
| `get_repo_runner` | Read | Low | https://policylayer.com/tools/sqcows-forgejo-mcp/get-repo-runner.md |
| `get_repo_signing_key` | Read | Low | https://policylayer.com/tools/sqcows-forgejo-mcp/get-repo-signing-key.md |
| `get_repo_subscription` | Read | Low | https://policylayer.com/tools/sqcows-forgejo-mcp/get-repo-subscription.md |
| `get_repository_settings` | Read | Low | https://policylayer.com/tools/sqcows-forgejo-mcp/get-repository-settings.md |
| `get_runner_registration_token` | Read | Low | https://policylayer.com/tools/sqcows-forgejo-mcp/get-runner-registration-token.md |
| `get_server_version` | Read | Low | https://policylayer.com/tools/sqcows-forgejo-mcp/get-server-version.md |
| `get_signing_key_gpg` | Read | Low | https://policylayer.com/tools/sqcows-forgejo-mcp/get-signing-key-gpg.md |
| `get_signing_key_ssh` | Read | Low | https://policylayer.com/tools/sqcows-forgejo-mcp/get-signing-key-ssh.md |
| `get_sync_fork_info` | Read | Low | https://policylayer.com/tools/sqcows-forgejo-mcp/get-sync-fork-info.md |
| `get_tag` | Read | Low | https://policylayer.com/tools/sqcows-forgejo-mcp/get-tag.md |
| `get_tag_protection` | Read | Low | https://policylayer.com/tools/sqcows-forgejo-mcp/get-tag-protection.md |
| `get_team` | Read | Low | https://policylayer.com/tools/sqcows-forgejo-mcp/get-team.md |
| `get_team_member` | Read | Low | https://policylayer.com/tools/sqcows-forgejo-mcp/get-team-member.md |
| `get_team_repo` | Read | Low | https://policylayer.com/tools/sqcows-forgejo-mcp/get-team-repo.md |
| `get_ui_settings` | Read | Low | https://policylayer.com/tools/sqcows-forgejo-mcp/get-ui-settings.md |
| `get_user` | Read | Low | https://policylayer.com/tools/sqcows-forgejo-mcp/get-user.md |
| `get_user_heatmap` | Read | Low | https://policylayer.com/tools/sqcows-forgejo-mcp/get-user-heatmap.md |
| `get_user_org_permissions` | Read | Low | https://policylayer.com/tools/sqcows-forgejo-mcp/get-user-org-permissions.md |
| `get_wiki_page` | Read | Low | https://policylayer.com/tools/sqcows-forgejo-mcp/get-wiki-page.md |
| `is_pr_merged` | Read | Low | https://policylayer.com/tools/sqcows-forgejo-mcp/is-pr-merged.md |
| `link_package` | Read | Low | https://policylayer.com/tools/sqcows-forgejo-mcp/link-package.md |
| `list_action_artifacts` | Read | Low | https://policylayer.com/tools/sqcows-forgejo-mcp/list-action-artifacts.md |
| `list_action_run_artifacts` | Read | Low | https://policylayer.com/tools/sqcows-forgejo-mcp/list-action-run-artifacts.md |
| `list_action_run_jobs` | Read | Low | https://policylayer.com/tools/sqcows-forgejo-mcp/list-action-run-jobs.md |
| `list_action_runners_jobs` | Read | Low | https://policylayer.com/tools/sqcows-forgejo-mcp/list-action-runners-jobs.md |
| `list_action_runs` | Read | Low | https://policylayer.com/tools/sqcows-forgejo-mcp/list-action-runs.md |
| `list_action_tasks` | Read | Low | https://policylayer.com/tools/sqcows-forgejo-mcp/list-action-tasks.md |
| `list_branch_protections` | Read | Low | https://policylayer.com/tools/sqcows-forgejo-mcp/list-branch-protections.md |
| `list_branches` | Read | Low | https://policylayer.com/tools/sqcows-forgejo-mcp/list-branches.md |
| `list_collaborators` | Read | Low | https://policylayer.com/tools/sqcows-forgejo-mcp/list-collaborators.md |
| `list_comment_attachments` | Read | Low | https://policylayer.com/tools/sqcows-forgejo-mcp/list-comment-attachments.md |
| `list_comment_reactions` | Read | Low | https://policylayer.com/tools/sqcows-forgejo-mcp/list-comment-reactions.md |
| `list_commit_statuses` | Read | Low | https://policylayer.com/tools/sqcows-forgejo-mcp/list-commit-statuses.md |
| `list_commit_statuses_by_ref` | Read | Low | https://policylayer.com/tools/sqcows-forgejo-mcp/list-commit-statuses-by-ref.md |
| `list_deploy_keys` | Read | Low | https://policylayer.com/tools/sqcows-forgejo-mcp/list-deploy-keys.md |
| `list_followers` | Read | Low | https://policylayer.com/tools/sqcows-forgejo-mcp/list-followers.md |
| `list_following` | Read | Low | https://policylayer.com/tools/sqcows-forgejo-mcp/list-following.md |
| `list_forks` | Read | Low | https://policylayer.com/tools/sqcows-forgejo-mcp/list-forks.md |
| `list_git_refs` | Read | Low | https://policylayer.com/tools/sqcows-forgejo-mcp/list-git-refs.md |
| `list_gitignore_templates` | Read | Low | https://policylayer.com/tools/sqcows-forgejo-mcp/list-gitignore-templates.md |
| `list_issue_attachments` | Read | Low | https://policylayer.com/tools/sqcows-forgejo-mcp/list-issue-attachments.md |
| `list_issue_blocks` | Read | Low | https://policylayer.com/tools/sqcows-forgejo-mcp/list-issue-blocks.md |
| `list_issue_comments` | Read | Low | https://policylayer.com/tools/sqcows-forgejo-mcp/list-issue-comments.md |
| `list_issue_dependencies` | Read | Low | https://policylayer.com/tools/sqcows-forgejo-mcp/list-issue-dependencies.md |
| `list_issue_reactions` | Read | Low | https://policylayer.com/tools/sqcows-forgejo-mcp/list-issue-reactions.md |
| `list_issue_subscriptions` | Read | Low | https://policylayer.com/tools/sqcows-forgejo-mcp/list-issue-subscriptions.md |
| `list_issue_templates` | Read | Low | https://policylayer.com/tools/sqcows-forgejo-mcp/list-issue-templates.md |
| `list_issue_timeline` | Read | Low | https://policylayer.com/tools/sqcows-forgejo-mcp/list-issue-timeline.md |
| `list_issue_tracked_times` | Read | Low | https://policylayer.com/tools/sqcows-forgejo-mcp/list-issue-tracked-times.md |
| `list_issues` | Read | Low | https://policylayer.com/tools/sqcows-forgejo-mcp/list-issues.md |
| `list_label_templates` | Read | Low | https://policylayer.com/tools/sqcows-forgejo-mcp/list-label-templates.md |
| `list_labels` | Read | Low | https://policylayer.com/tools/sqcows-forgejo-mcp/list-labels.md |
| `list_license_templates` | Read | Low | https://policylayer.com/tools/sqcows-forgejo-mcp/list-license-templates.md |
| `list_milestones` | Read | Low | https://policylayer.com/tools/sqcows-forgejo-mcp/list-milestones.md |
| `list_my_action_variables` | Read | Low | https://policylayer.com/tools/sqcows-forgejo-mcp/list-my-action-variables.md |
| `list_my_blocked_users` | Read | Low | https://policylayer.com/tools/sqcows-forgejo-mcp/list-my-blocked-users.md |
| `list_my_emails` | Read | Low | https://policylayer.com/tools/sqcows-forgejo-mcp/list-my-emails.md |
| `list_my_followers` | Read | Low | https://policylayer.com/tools/sqcows-forgejo-mcp/list-my-followers.md |
| `list_my_following` | Read | Low | https://policylayer.com/tools/sqcows-forgejo-mcp/list-my-following.md |
| `list_my_gpg_keys` | Read | Low | https://policylayer.com/tools/sqcows-forgejo-mcp/list-my-gpg-keys.md |
| `list_my_hooks` | Read | Low | https://policylayer.com/tools/sqcows-forgejo-mcp/list-my-hooks.md |
| `list_my_notifications` | Read | Low | https://policylayer.com/tools/sqcows-forgejo-mcp/list-my-notifications.md |
| `list_my_orgs` | Read | Low | https://policylayer.com/tools/sqcows-forgejo-mcp/list-my-orgs.md |
| `list_my_quota_artifacts` | Read | Low | https://policylayer.com/tools/sqcows-forgejo-mcp/list-my-quota-artifacts.md |
| `list_my_quota_attachments` | Read | Low | https://policylayer.com/tools/sqcows-forgejo-mcp/list-my-quota-attachments.md |
| `list_my_quota_packages` | Read | Low | https://policylayer.com/tools/sqcows-forgejo-mcp/list-my-quota-packages.md |
| `list_my_repos` | Read | Low | https://policylayer.com/tools/sqcows-forgejo-mcp/list-my-repos.md |
| `list_my_runner_jobs` | Read | Low | https://policylayer.com/tools/sqcows-forgejo-mcp/list-my-runner-jobs.md |
| `list_my_runners` | Read | Low | https://policylayer.com/tools/sqcows-forgejo-mcp/list-my-runners.md |
| `list_my_ssh_keys` | Read | Low | https://policylayer.com/tools/sqcows-forgejo-mcp/list-my-ssh-keys.md |
| `list_my_starred` | Read | Low | https://policylayer.com/tools/sqcows-forgejo-mcp/list-my-starred.md |
| `list_my_stopwatches` | Read | Low | https://policylayer.com/tools/sqcows-forgejo-mcp/list-my-stopwatches.md |
| `list_my_subscriptions` | Read | Low | https://policylayer.com/tools/sqcows-forgejo-mcp/list-my-subscriptions.md |
| `list_my_teams` | Read | Low | https://policylayer.com/tools/sqcows-forgejo-mcp/list-my-teams.md |
| `list_my_tracked_times` | Read | Low | https://policylayer.com/tools/sqcows-forgejo-mcp/list-my-tracked-times.md |
| `list_org_action_secrets` | Read | Low | https://policylayer.com/tools/sqcows-forgejo-mcp/list-org-action-secrets.md |
| `list_org_action_variables` | Read | Low | https://policylayer.com/tools/sqcows-forgejo-mcp/list-org-action-variables.md |
| `list_org_activity_feeds` | Read | Low | https://policylayer.com/tools/sqcows-forgejo-mcp/list-org-activity-feeds.md |
| `list_org_blocked_users` | Read | Low | https://policylayer.com/tools/sqcows-forgejo-mcp/list-org-blocked-users.md |
| `list_org_hooks` | Read | Low | https://policylayer.com/tools/sqcows-forgejo-mcp/list-org-hooks.md |
| `list_org_labels` | Read | Low | https://policylayer.com/tools/sqcows-forgejo-mcp/list-org-labels.md |
| `list_org_members` | Read | Low | https://policylayer.com/tools/sqcows-forgejo-mcp/list-org-members.md |
| `list_org_public_members` | Read | Low | https://policylayer.com/tools/sqcows-forgejo-mcp/list-org-public-members.md |
| `list_org_quota_artifacts` | Read | Low | https://policylayer.com/tools/sqcows-forgejo-mcp/list-org-quota-artifacts.md |
| `list_org_quota_attachments` | Read | Low | https://policylayer.com/tools/sqcows-forgejo-mcp/list-org-quota-attachments.md |
| `list_org_quota_packages` | Read | Low | https://policylayer.com/tools/sqcows-forgejo-mcp/list-org-quota-packages.md |
| `list_org_repos` | Read | Low | https://policylayer.com/tools/sqcows-forgejo-mcp/list-org-repos.md |
| `list_org_runner_jobs` | Read | Low | https://policylayer.com/tools/sqcows-forgejo-mcp/list-org-runner-jobs.md |
| `list_org_runners` | Read | Low | https://policylayer.com/tools/sqcows-forgejo-mcp/list-org-runners.md |
| `list_org_teams` | Read | Low | https://policylayer.com/tools/sqcows-forgejo-mcp/list-org-teams.md |
| `list_orgs` | Read | Low | https://policylayer.com/tools/sqcows-forgejo-mcp/list-orgs.md |
| `list_package_files` | Read | Low | https://policylayer.com/tools/sqcows-forgejo-mcp/list-package-files.md |
| `list_packages` | Read | Low | https://policylayer.com/tools/sqcows-forgejo-mcp/list-packages.md |
| `list_pinned_issues` | Read | Low | https://policylayer.com/tools/sqcows-forgejo-mcp/list-pinned-issues.md |
| `list_pinned_pull_requests` | Read | Low | https://policylayer.com/tools/sqcows-forgejo-mcp/list-pinned-pull-requests.md |
| `list_pr_commits` | Read | Low | https://policylayer.com/tools/sqcows-forgejo-mcp/list-pr-commits.md |
| `list_pr_files` | Read | Low | https://policylayer.com/tools/sqcows-forgejo-mcp/list-pr-files.md |
| `list_pr_review_comments` | Read | Low | https://policylayer.com/tools/sqcows-forgejo-mcp/list-pr-review-comments.md |
| `list_pr_reviews` | Read | Low | https://policylayer.com/tools/sqcows-forgejo-mcp/list-pr-reviews.md |
| `list_pull_requests` | Read | Low | https://policylayer.com/tools/sqcows-forgejo-mcp/list-pull-requests.md |
| `list_push_mirrors` | Read | Low | https://policylayer.com/tools/sqcows-forgejo-mcp/list-push-mirrors.md |
| `list_release_assets` | Read | Low | https://policylayer.com/tools/sqcows-forgejo-mcp/list-release-assets.md |
| `list_releases` | Read | Low | https://policylayer.com/tools/sqcows-forgejo-mcp/list-releases.md |
| `list_repo_action_secrets` | Read | Low | https://policylayer.com/tools/sqcows-forgejo-mcp/list-repo-action-secrets.md |
| `list_repo_action_variables` | Read | Low | https://policylayer.com/tools/sqcows-forgejo-mcp/list-repo-action-variables.md |
| `list_repo_activity_feeds` | Read | Low | https://policylayer.com/tools/sqcows-forgejo-mcp/list-repo-activity-feeds.md |
| `list_repo_assignees` | Read | Low | https://policylayer.com/tools/sqcows-forgejo-mcp/list-repo-assignees.md |
| `list_repo_comments` | Read | Low | https://policylayer.com/tools/sqcows-forgejo-mcp/list-repo-comments.md |
| `list_repo_commits` | Read | Low | https://policylayer.com/tools/sqcows-forgejo-mcp/list-repo-commits.md |
| `list_repo_contents` | Read | Low | https://policylayer.com/tools/sqcows-forgejo-mcp/list-repo-contents.md |
| `list_repo_flags` | Read | Low | https://policylayer.com/tools/sqcows-forgejo-mcp/list-repo-flags.md |
| `list_repo_hooks` | Read | Low | https://policylayer.com/tools/sqcows-forgejo-mcp/list-repo-hooks.md |
| `list_repo_languages` | Read | Low | https://policylayer.com/tools/sqcows-forgejo-mcp/list-repo-languages.md |
| `list_repo_notifications` | Read | Low | https://policylayer.com/tools/sqcows-forgejo-mcp/list-repo-notifications.md |
| `list_repo_reviewers` | Read | Low | https://policylayer.com/tools/sqcows-forgejo-mcp/list-repo-reviewers.md |
| `list_repo_runner_jobs` | Read | Low | https://policylayer.com/tools/sqcows-forgejo-mcp/list-repo-runner-jobs.md |
| `list_repo_runners` | Read | Low | https://policylayer.com/tools/sqcows-forgejo-mcp/list-repo-runners.md |
| `list_repo_teams` | Read | Low | https://policylayer.com/tools/sqcows-forgejo-mcp/list-repo-teams.md |
| `list_repo_topics` | Read | Low | https://policylayer.com/tools/sqcows-forgejo-mcp/list-repo-topics.md |
| `list_repo_tracked_times` | Read | Low | https://policylayer.com/tools/sqcows-forgejo-mcp/list-repo-tracked-times.md |
| `list_repo_watchers` | Read | Low | https://policylayer.com/tools/sqcows-forgejo-mcp/list-repo-watchers.md |
| `list_stargazers` | Read | Low | https://policylayer.com/tools/sqcows-forgejo-mcp/list-stargazers.md |
| `list_tag_protections` | Read | Low | https://policylayer.com/tools/sqcows-forgejo-mcp/list-tag-protections.md |
| `list_tags` | Read | Low | https://policylayer.com/tools/sqcows-forgejo-mcp/list-tags.md |
| `list_team_activity_feeds` | Read | Low | https://policylayer.com/tools/sqcows-forgejo-mcp/list-team-activity-feeds.md |
| `list_team_members` | Read | Low | https://policylayer.com/tools/sqcows-forgejo-mcp/list-team-members.md |
| `list_team_repos` | Read | Low | https://policylayer.com/tools/sqcows-forgejo-mcp/list-team-repos.md |
| `list_user_activity_feeds` | Read | Low | https://policylayer.com/tools/sqcows-forgejo-mcp/list-user-activity-feeds.md |
| `list_user_gpg_keys` | Read | Low | https://policylayer.com/tools/sqcows-forgejo-mcp/list-user-gpg-keys.md |
| `list_user_orgs` | Read | Low | https://policylayer.com/tools/sqcows-forgejo-mcp/list-user-orgs.md |
| `list_user_repos` | Read | Low | https://policylayer.com/tools/sqcows-forgejo-mcp/list-user-repos.md |
| `list_user_ssh_keys` | Read | Low | https://policylayer.com/tools/sqcows-forgejo-mcp/list-user-ssh-keys.md |
| `list_user_starred` | Read | Low | https://policylayer.com/tools/sqcows-forgejo-mcp/list-user-starred.md |
| `list_user_subscriptions` | Read | Low | https://policylayer.com/tools/sqcows-forgejo-mcp/list-user-subscriptions.md |
| `list_wiki_page_revisions` | Read | Low | https://policylayer.com/tools/sqcows-forgejo-mcp/list-wiki-page-revisions.md |
| `list_wiki_pages` | Read | Low | https://policylayer.com/tools/sqcows-forgejo-mcp/list-wiki-pages.md |
| `org_unblock_user` | Read | Low | https://policylayer.com/tools/sqcows-forgejo-mcp/org-unblock-user.md |
| `publicize_org_membership` | Read | Low | https://policylayer.com/tools/sqcows-forgejo-mcp/publicize-org-membership.md |
| `search_issues` | Read | Low | https://policylayer.com/tools/sqcows-forgejo-mcp/search-issues.md |
| `search_org_teams` | Read | Low | https://policylayer.com/tools/sqcows-forgejo-mcp/search-org-teams.md |
| `search_repos` | Read | Low | https://policylayer.com/tools/sqcows-forgejo-mcp/search-repos.md |
| `search_topics` | Read | Low | https://policylayer.com/tools/sqcows-forgejo-mcp/search-topics.md |
| `search_users` | Read | Low | https://policylayer.com/tools/sqcows-forgejo-mcp/search-users.md |
| `sync_fork` | Read | Low | https://policylayer.com/tools/sqcows-forgejo-mcp/sync-fork.md |
| `unblock_user` | Read | Low | https://policylayer.com/tools/sqcows-forgejo-mcp/unblock-user.md |
| `unlink_package` | Read | Low | https://policylayer.com/tools/sqcows-forgejo-mcp/unlink-package.md |
| `unwatch_repo` | Read | Low | https://policylayer.com/tools/sqcows-forgejo-mcp/unwatch-repo.md |
| `validate_issue_config` | Read | Low | https://policylayer.com/tools/sqcows-forgejo-mcp/validate-issue-config.md |
| `verify_my_gpg_key` | Read | Low | https://policylayer.com/tools/sqcows-forgejo-mcp/verify-my-gpg-key.md |
| `watch_repo` | Read | Low | https://policylayer.com/tools/sqcows-forgejo-mcp/watch-repo.md |
| `accept_repo_transfer` | Write | Medium | https://policylayer.com/tools/sqcows-forgejo-mcp/accept-repo-transfer.md |
| `add_collaborator` | Write | Medium | https://policylayer.com/tools/sqcows-forgejo-mcp/add-collaborator.md |
| `add_comment_reaction` | Write | Medium | https://policylayer.com/tools/sqcows-forgejo-mcp/add-comment-reaction.md |
| `add_deploy_key` | Write | Medium | https://policylayer.com/tools/sqcows-forgejo-mcp/add-deploy-key.md |
| `add_issue_block` | Write | Medium | https://policylayer.com/tools/sqcows-forgejo-mcp/add-issue-block.md |
| `add_issue_dependency` | Write | Medium | https://policylayer.com/tools/sqcows-forgejo-mcp/add-issue-dependency.md |
| `add_issue_labels` | Write | Medium | https://policylayer.com/tools/sqcows-forgejo-mcp/add-issue-labels.md |
| `add_issue_reaction` | Write | Medium | https://policylayer.com/tools/sqcows-forgejo-mcp/add-issue-reaction.md |
| `add_issue_tracked_time` | Write | Medium | https://policylayer.com/tools/sqcows-forgejo-mcp/add-issue-tracked-time.md |
| `add_my_emails` | Write | Medium | https://policylayer.com/tools/sqcows-forgejo-mcp/add-my-emails.md |
| `add_my_gpg_key` | Write | Medium | https://policylayer.com/tools/sqcows-forgejo-mcp/add-my-gpg-key.md |
| `add_push_mirror` | Write | Medium | https://policylayer.com/tools/sqcows-forgejo-mcp/add-push-mirror.md |
| `add_repo_flag` | Write | Medium | https://policylayer.com/tools/sqcows-forgejo-mcp/add-repo-flag.md |
| `add_repo_team` | Write | Medium | https://policylayer.com/tools/sqcows-forgejo-mcp/add-repo-team.md |
| `add_repo_topic` | Write | Medium | https://policylayer.com/tools/sqcows-forgejo-mcp/add-repo-topic.md |
| `add_team_member` | Write | Medium | https://policylayer.com/tools/sqcows-forgejo-mcp/add-team-member.md |
| `add_team_repo` | Write | Medium | https://policylayer.com/tools/sqcows-forgejo-mcp/add-team-repo.md |
| `admin_add_quota_group_rule` | Write | Medium | https://policylayer.com/tools/sqcows-forgejo-mcp/admin-add-quota-group-rule.md |
| `admin_add_quota_group_user` | Write | Medium | https://policylayer.com/tools/sqcows-forgejo-mcp/admin-add-quota-group-user.md |
| `admin_add_user_key` | Write | Medium | https://policylayer.com/tools/sqcows-forgejo-mcp/admin-add-user-key.md |
| `admin_adopt_repo` | Write | Medium | https://policylayer.com/tools/sqcows-forgejo-mcp/admin-adopt-repo.md |
| `admin_create_hook` | Write | Medium | https://policylayer.com/tools/sqcows-forgejo-mcp/admin-create-hook.md |
| `admin_create_org` | Write | Medium | https://policylayer.com/tools/sqcows-forgejo-mcp/admin-create-org.md |
| `admin_create_quota_group` | Write | Medium | https://policylayer.com/tools/sqcows-forgejo-mcp/admin-create-quota-group.md |
| `admin_create_quota_rule` | Write | Medium | https://policylayer.com/tools/sqcows-forgejo-mcp/admin-create-quota-rule.md |
| `admin_create_repo` | Write | Medium | https://policylayer.com/tools/sqcows-forgejo-mcp/admin-create-repo.md |
| `admin_create_user` | Write | Medium | https://policylayer.com/tools/sqcows-forgejo-mcp/admin-create-user.md |
| `admin_create_user_token` | Write | Medium | https://policylayer.com/tools/sqcows-forgejo-mcp/admin-create-user-token.md |
| `admin_edit_hook` | Write | Medium | https://policylayer.com/tools/sqcows-forgejo-mcp/admin-edit-hook.md |
| `admin_edit_quota_rule` | Write | Medium | https://policylayer.com/tools/sqcows-forgejo-mcp/admin-edit-quota-rule.md |
| `admin_edit_user` | Write | Medium | https://policylayer.com/tools/sqcows-forgejo-mcp/admin-edit-user.md |
| `admin_rename_user` | Write | Medium | https://policylayer.com/tools/sqcows-forgejo-mcp/admin-rename-user.md |
| `admin_set_user_quota_groups` | Write | Medium | https://policylayer.com/tools/sqcows-forgejo-mcp/admin-set-user-quota-groups.md |
| `apply_diff_patch` | Write | Medium | https://policylayer.com/tools/sqcows-forgejo-mcp/apply-diff-patch.md |
| `cancel_pr_auto_merge` | Write | Medium | https://policylayer.com/tools/sqcows-forgejo-mcp/cancel-pr-auto-merge.md |
| `cancel_pr_review_request` | Write | Medium | https://policylayer.com/tools/sqcows-forgejo-mcp/cancel-pr-review-request.md |
| `change_files` | Write | Medium | https://policylayer.com/tools/sqcows-forgejo-mcp/change-files.md |
| `convert_mirror_repo` | Write | Medium | https://policylayer.com/tools/sqcows-forgejo-mcp/convert-mirror-repo.md |
| `create_branch` | Write | Medium | https://policylayer.com/tools/sqcows-forgejo-mcp/create-branch.md |
| `create_branch_protection` | Write | Medium | https://policylayer.com/tools/sqcows-forgejo-mcp/create-branch-protection.md |
| `create_commit_status` | Write | Medium | https://policylayer.com/tools/sqcows-forgejo-mcp/create-commit-status.md |
| `create_file` | Write | Medium | https://policylayer.com/tools/sqcows-forgejo-mcp/create-file.md |
| `create_issue` | Write | Medium | https://policylayer.com/tools/sqcows-forgejo-mcp/create-issue.md |
| `create_issue_comment` | Write | Medium | https://policylayer.com/tools/sqcows-forgejo-mcp/create-issue-comment.md |
| `create_label` | Write | Medium | https://policylayer.com/tools/sqcows-forgejo-mcp/create-label.md |
| `create_milestone` | Write | Medium | https://policylayer.com/tools/sqcows-forgejo-mcp/create-milestone.md |
| `create_my_action_variable` | Write | Medium | https://policylayer.com/tools/sqcows-forgejo-mcp/create-my-action-variable.md |
| `create_my_hook` | Write | Medium | https://policylayer.com/tools/sqcows-forgejo-mcp/create-my-hook.md |
| `create_my_ssh_key` | Write | Medium | https://policylayer.com/tools/sqcows-forgejo-mcp/create-my-ssh-key.md |
| `create_org` | Write | Medium | https://policylayer.com/tools/sqcows-forgejo-mcp/create-org.md |
| `create_org_action_variable` | Write | Medium | https://policylayer.com/tools/sqcows-forgejo-mcp/create-org-action-variable.md |
| `create_org_hook` | Write | Medium | https://policylayer.com/tools/sqcows-forgejo-mcp/create-org-hook.md |
| `create_org_label` | Write | Medium | https://policylayer.com/tools/sqcows-forgejo-mcp/create-org-label.md |
| `create_org_repo` | Write | Medium | https://policylayer.com/tools/sqcows-forgejo-mcp/create-org-repo.md |
| `create_pr_review` | Write | Medium | https://policylayer.com/tools/sqcows-forgejo-mcp/create-pr-review.md |
| `create_pr_review_comment` | Write | Medium | https://policylayer.com/tools/sqcows-forgejo-mcp/create-pr-review-comment.md |
| `create_pull_request` | Write | Medium | https://policylayer.com/tools/sqcows-forgejo-mcp/create-pull-request.md |
| `create_release` | Write | Medium | https://policylayer.com/tools/sqcows-forgejo-mcp/create-release.md |
| `create_repo` | Write | Medium | https://policylayer.com/tools/sqcows-forgejo-mcp/create-repo.md |
| `create_repo_action_variable` | Write | Medium | https://policylayer.com/tools/sqcows-forgejo-mcp/create-repo-action-variable.md |
| `create_repo_hook` | Write | Medium | https://policylayer.com/tools/sqcows-forgejo-mcp/create-repo-hook.md |
| `create_tag` | Write | Medium | https://policylayer.com/tools/sqcows-forgejo-mcp/create-tag.md |
| `create_tag_protection` | Write | Medium | https://policylayer.com/tools/sqcows-forgejo-mcp/create-tag-protection.md |
| `create_team` | Write | Medium | https://policylayer.com/tools/sqcows-forgejo-mcp/create-team.md |
| `create_wiki_page` | Write | Medium | https://policylayer.com/tools/sqcows-forgejo-mcp/create-wiki-page.md |
| `edit_branch_protection` | Write | Medium | https://policylayer.com/tools/sqcows-forgejo-mcp/edit-branch-protection.md |
| `edit_comment_attachment` | Write | Medium | https://policylayer.com/tools/sqcows-forgejo-mcp/edit-comment-attachment.md |
| `edit_issue` | Write | Medium | https://policylayer.com/tools/sqcows-forgejo-mcp/edit-issue.md |
| `edit_issue_attachment` | Write | Medium | https://policylayer.com/tools/sqcows-forgejo-mcp/edit-issue-attachment.md |
| `edit_issue_comment` | Write | Medium | https://policylayer.com/tools/sqcows-forgejo-mcp/edit-issue-comment.md |
| `edit_label` | Write | Medium | https://policylayer.com/tools/sqcows-forgejo-mcp/edit-label.md |
| `edit_milestone` | Write | Medium | https://policylayer.com/tools/sqcows-forgejo-mcp/edit-milestone.md |
| `edit_my_hook` | Write | Medium | https://policylayer.com/tools/sqcows-forgejo-mcp/edit-my-hook.md |
| `edit_org` | Write | Medium | https://policylayer.com/tools/sqcows-forgejo-mcp/edit-org.md |
| `edit_org_hook` | Write | Medium | https://policylayer.com/tools/sqcows-forgejo-mcp/edit-org-hook.md |
| `edit_org_label` | Write | Medium | https://policylayer.com/tools/sqcows-forgejo-mcp/edit-org-label.md |
| `edit_pull_request` | Write | Medium | https://policylayer.com/tools/sqcows-forgejo-mcp/edit-pull-request.md |
| `edit_release` | Write | Medium | https://policylayer.com/tools/sqcows-forgejo-mcp/edit-release.md |
| `edit_release_asset` | Write | Medium | https://policylayer.com/tools/sqcows-forgejo-mcp/edit-release-asset.md |
| `edit_repo` | Write | Medium | https://policylayer.com/tools/sqcows-forgejo-mcp/edit-repo.md |
| `edit_repo_hook` | Write | Medium | https://policylayer.com/tools/sqcows-forgejo-mcp/edit-repo-hook.md |
| `edit_tag_protection` | Write | Medium | https://policylayer.com/tools/sqcows-forgejo-mcp/edit-tag-protection.md |
| `edit_team` | Write | Medium | https://policylayer.com/tools/sqcows-forgejo-mcp/edit-team.md |
| `edit_wiki_page` | Write | Medium | https://policylayer.com/tools/sqcows-forgejo-mcp/edit-wiki-page.md |
| `follow_user` | Write | Medium | https://policylayer.com/tools/sqcows-forgejo-mcp/follow-user.md |
| `fork_repo` | Write | Medium | https://policylayer.com/tools/sqcows-forgejo-mcp/fork-repo.md |
| `generate_repo_from_template` | Write | Medium | https://policylayer.com/tools/sqcows-forgejo-mcp/generate-repo-from-template.md |
| `mark_notification_thread_read` | Write | Medium | https://policylayer.com/tools/sqcows-forgejo-mcp/mark-notification-thread-read.md |
| `mark_notifications_read` | Write | Medium | https://policylayer.com/tools/sqcows-forgejo-mcp/mark-notifications-read.md |
| `mark_repo_notifications_read` | Write | Medium | https://policylayer.com/tools/sqcows-forgejo-mcp/mark-repo-notifications-read.md |
| `merge_pull_request` | Write | Medium | https://policylayer.com/tools/sqcows-forgejo-mcp/merge-pull-request.md |
| `migrate_repo` | Write | Medium | https://policylayer.com/tools/sqcows-forgejo-mcp/migrate-repo.md |
| `move_issue_pin` | Write | Medium | https://policylayer.com/tools/sqcows-forgejo-mcp/move-issue-pin.md |
| `org_block_user` | Write | Medium | https://policylayer.com/tools/sqcows-forgejo-mcp/org-block-user.md |
| `pin_issue` | Write | Medium | https://policylayer.com/tools/sqcows-forgejo-mcp/pin-issue.md |
| `register_my_runner` | Write | Medium | https://policylayer.com/tools/sqcows-forgejo-mcp/register-my-runner.md |
| `register_org_runner` | Write | Medium | https://policylayer.com/tools/sqcows-forgejo-mcp/register-org-runner.md |
| `register_repo_runner` | Write | Medium | https://policylayer.com/tools/sqcows-forgejo-mcp/register-repo-runner.md |
| `reject_repo_transfer` | Write | Medium | https://policylayer.com/tools/sqcows-forgejo-mcp/reject-repo-transfer.md |
| `remove_issue_block` | Write | Medium | https://policylayer.com/tools/sqcows-forgejo-mcp/remove-issue-block.md |
| `remove_issue_label` | Write | Medium | https://policylayer.com/tools/sqcows-forgejo-mcp/remove-issue-label.md |
| `remove_repo_flag` | Write | Medium | https://policylayer.com/tools/sqcows-forgejo-mcp/remove-repo-flag.md |
| `rename_branch` | Write | Medium | https://policylayer.com/tools/sqcows-forgejo-mcp/rename-branch.md |
| `rename_org` | Write | Medium | https://policylayer.com/tools/sqcows-forgejo-mcp/rename-org.md |
| `replace_issue_labels` | Write | Medium | https://policylayer.com/tools/sqcows-forgejo-mcp/replace-issue-labels.md |
| `replace_repo_flags` | Write | Medium | https://policylayer.com/tools/sqcows-forgejo-mcp/replace-repo-flags.md |
| `request_pr_review` | Write | Medium | https://policylayer.com/tools/sqcows-forgejo-mcp/request-pr-review.md |
| `set_commit_note` | Write | Medium | https://policylayer.com/tools/sqcows-forgejo-mcp/set-commit-note.md |
| `set_issue_deadline` | Write | Medium | https://policylayer.com/tools/sqcows-forgejo-mcp/set-issue-deadline.md |
| `set_my_action_secret` | Write | Medium | https://policylayer.com/tools/sqcows-forgejo-mcp/set-my-action-secret.md |
| `set_org_action_secret` | Write | Medium | https://policylayer.com/tools/sqcows-forgejo-mcp/set-org-action-secret.md |
| `set_repo_action_secret` | Write | Medium | https://policylayer.com/tools/sqcows-forgejo-mcp/set-repo-action-secret.md |
| `star_repo` | Write | Medium | https://policylayer.com/tools/sqcows-forgejo-mcp/star-repo.md |
| `start_issue_stopwatch` | Write | Medium | https://policylayer.com/tools/sqcows-forgejo-mcp/start-issue-stopwatch.md |
| `stop_issue_stopwatch` | Write | Medium | https://policylayer.com/tools/sqcows-forgejo-mcp/stop-issue-stopwatch.md |
| `submit_pr_review` | Write | Medium | https://policylayer.com/tools/sqcows-forgejo-mcp/submit-pr-review.md |
| `subscribe_issue` | Write | Medium | https://policylayer.com/tools/sqcows-forgejo-mcp/subscribe-issue.md |
| `transfer_repo` | Write | Medium | https://policylayer.com/tools/sqcows-forgejo-mcp/transfer-repo.md |
| `undismiss_pr_review` | Write | Medium | https://policylayer.com/tools/sqcows-forgejo-mcp/undismiss-pr-review.md |
| `unfollow_user` | Write | Medium | https://policylayer.com/tools/sqcows-forgejo-mcp/unfollow-user.md |
| `unpin_issue` | Write | Medium | https://policylayer.com/tools/sqcows-forgejo-mcp/unpin-issue.md |
| `unstar_repo` | Write | Medium | https://policylayer.com/tools/sqcows-forgejo-mcp/unstar-repo.md |
| `unsubscribe_issue` | Write | Medium | https://policylayer.com/tools/sqcows-forgejo-mcp/unsubscribe-issue.md |
| `update_file` | Write | Medium | https://policylayer.com/tools/sqcows-forgejo-mcp/update-file.md |
| `update_my_action_variable` | Write | Medium | https://policylayer.com/tools/sqcows-forgejo-mcp/update-my-action-variable.md |
| `update_my_settings` | Write | Medium | https://policylayer.com/tools/sqcows-forgejo-mcp/update-my-settings.md |
| `update_org_action_variable` | Write | Medium | https://policylayer.com/tools/sqcows-forgejo-mcp/update-org-action-variable.md |
| `update_pr_branch` | Write | Medium | https://policylayer.com/tools/sqcows-forgejo-mcp/update-pr-branch.md |
| `update_repo_action_variable` | Write | Medium | https://policylayer.com/tools/sqcows-forgejo-mcp/update-repo-action-variable.md |
| `update_repo_topics` | Write | Medium | https://policylayer.com/tools/sqcows-forgejo-mcp/update-repo-topics.md |

## Tool descriptions

- `admin_delete_hook` — Delete a global (system) webhook (requires admin privileges)
- `admin_delete_quota_group` — Delete a quota group (requires admin privileges)
- `admin_delete_quota_rule` — Delete a quota rule (requires admin privileges)
- `admin_delete_runner` — Delete an Actions runner of the instance (requires admin privileges)
- `admin_delete_unadopted_repo` — Delete unadopted repository files (requires admin privileges)
- `admin_delete_user` — Delete a user (requires admin privileges)
- `admin_delete_user_emails` — Delete email addresses from a user
- `admin_delete_user_key` — Remove an SSH public key from a user
- `admin_delete_user_token` — Delete an access token of a user (requires admin privileges)
- `admin_remove_quota_group_rule` — Remove a rule from a quota group (requires admin privileges)
- `admin_remove_quota_group_user` — Remove a user from a quota group (requires admin privileges)
- `clear_issue_labels` — Remove all labels from an issue
- `clear_repo_flags` — Remove all flags from a repository (instance admin only)
- `delete_action_artifact` — Mark an Actions artifact for deletion
- `delete_action_run` — Delete a completed Actions workflow run
- `delete_branch` — Delete a branch from a repository
- `delete_branch_protection` — Delete a branch protection rule
- `delete_comment_attachment` — Delete an issue comment attachment
- `delete_commit_note` — Remove the git note attached to a commit
- `delete_deploy_key` — Delete a deploy key from a repository
- `delete_file` — Delete a file from a repository
- `delete_issue` — Delete an issue
- `delete_issue_attachment` — Delete an issue attachment
- `delete_issue_comment` — Delete a comment on an issue
- `delete_issue_stopwatch` — Delete an issue
- `delete_issue_tracked_time` — Delete a specific tracked time entry from an issue
- `delete_label` — Delete a label from a repository
- `delete_milestone` — Delete a milestone from a repository
- `delete_my_action_secret` — Delete an Actions secret of the authenticated user
- `delete_my_action_variable` — Delete an Actions variable of the authenticated user
- `delete_my_emails` — Delete email addresses from the authenticated user
- `delete_my_gpg_key` — Remove a GPG public key from the authenticated user
- `delete_my_hook` — Delete one of the authenticated user
- `delete_my_runner` — Delete an Actions runner of the authenticated user
- `delete_my_ssh_key` — Delete an SSH public key from the authenticated user
- `delete_org` — Delete an organization
- `delete_org_action_secret` — Delete an Actions secret of an organization
- `delete_org_action_variable` — Delete an Actions variable of an organization
- `delete_org_hook` — Delete a webhook from an organization
- `delete_org_label` — Delete an organization label
- `delete_org_runner` — Delete an Actions runner of an organization
- `delete_package` — Delete a specific version of a package
- `delete_pr_review` — Delete a specific review from a pull request
- `delete_pr_review_comment` — Delete a comment from a pull request review
- `delete_push_mirror` — Remove a push mirror from a repository by its remote name
- `delete_release` — Delete a release by ID
- `delete_release_asset` — Delete a release attachment
- `delete_release_by_tag` — Delete a release by tag name
- `delete_repo` — Delete a repository by owner and name
- `delete_repo_action_secret` — Delete an Actions secret of a repository
- `delete_repo_action_variable` — Delete an Actions variable of a repository
- `delete_repo_hook` — Delete a webhook from a repository
- `delete_repo_runner` — Delete an Actions runner of a repository
- `delete_repo_topic` — Remove a topic from a repository
- `delete_tag` — Delete a repository
- `delete_tag_protection` — Delete a tag protection rule
- `delete_team` — Delete a team
- `delete_wiki_page` — Delete a wiki page
- `remove_collaborator` — Remove a collaborator from a repository
- `remove_comment_reaction` — Remove a reaction from an issue comment
- `remove_issue_dependency` — Remove a dependency from an issue
- `remove_issue_reaction` — Remove a reaction from an issue
- `remove_org_member` — Remove a member from an organization
- `remove_repo_team` — Remove a team from a repository
- `remove_team_member` — Remove a member from a team
- `remove_team_repo` — Remove a repository from a team
- `reset_issue_tracked_times` — Reset all tracked time of an issue
- `admin_register_runner` — Register a new Actions runner for the instance (requires admin privileges). The response contains the runner token, which is only shown once
- `admin_run_cron_job` — Run a cron task by name (requires admin privileges)
- `cancel_action_run` — Cancel a pending or running Actions workflow run
- `dispatch_workflow` — Trigger an Actions workflow run (workflow_dispatch event)
- `render_markdown` — Render markdown text to HTML
- `render_markup` — Render markup text to HTML
- `sync_mirror` — Trigger a sync of a pull-mirrored repository
- `sync_push_mirrors` — Trigger a sync of all push mirrors of a repository
- `test_repo_hook` — Send a test push event to a repository webhook
- `admin_get_hook` — Get a global (system) webhook (requires admin privileges)
- `admin_get_quota_group` — Get information about a quota group (requires admin privileges)
- `admin_get_quota_rule` — Get information about a quota rule (requires admin privileges)
- `admin_get_runner` — Get an Actions runner of the instance (requires admin privileges)
- `admin_get_user_quota` — Get a user
- `admin_list_cron_jobs` — List all cron jobs (requires admin privileges)
- `admin_list_emails` — List all users
- `admin_list_hooks` — List system webhooks (requires admin privileges)
- `admin_list_orgs` — List all organizations on the instance (requires admin privileges)
- `admin_list_quota_group_users` — List users in a quota group (requires admin privileges)
- `admin_list_quota_groups` — List the available quota groups (requires admin privileges)
- `admin_list_quota_rules` — List the available quota rules (requires admin privileges)
- `admin_list_runners` — List the Actions runners of the instance (requires admin privileges)
- `admin_list_unadopted_repos` — List unadopted repositories (requires admin privileges)
- `admin_list_user_emails` — List all email addresses for a user (requires admin privileges)
- `admin_list_user_tokens` — List a user
- `admin_list_users` — List all users (requires admin privileges)
- `admin_search_emails` — Search users
- `block_user` — Block a user as the authenticated user
- `check_collaborator` — Check if a user is a collaborator of a repository
- `check_issue_subscription` — Check whether the authenticated user is subscribed to an issue
- `check_my_following` — Check whether the authenticated user follows a user (succeeds if so, 404 error if not)
- `check_my_quota` — Check if the authenticated user is over quota for a given subject
- `check_new_notifications` — Check if the authenticated user has unread notifications (returns the unread count)
- `check_new_pin_allowed` — Check whether new issue and pull request pins are allowed in a repository
- `check_org_member` — Check if a user is a member of an organization (succeeds if they are, 404 error if not)
- `check_org_public_member` — Check if a user is a public member of an organization (succeeds if they are, 404 error if not)
- `check_org_quota` — Check if an organization is over quota for a given subject
- `check_repo_flag` — Check if a repository has a given flag (instance admin only)
- `check_repo_starred` — Check whether the authenticated user has starred a repository (succeeds if so, 404 error if not)
- `check_repo_team` — Check if a team is assigned to a repository
- `check_user_following` — Check if one user follows another user (succeeds if so, 404 error if not)
- `compare_commits` — Compare two branches, tags, or commits
- `conceal_org_membership` — Conceal a user
- `dismiss_pr_review` — Dismiss a review of a pull request
- `get_action_artifact` — Get the metadata of an Actions artifact
- `get_action_job_logs` — Get the plaintext logs of an Actions job
- `get_action_run` — Get a single Actions workflow run
- `get_annotated_tag` — Get the tag object of an annotated tag
- `get_api_settings` — Get the instance
- `get_attachment_settings` — Get the instance
- `get_authenticated_user` — Get the currently authenticated user
- `get_branch` — Get details of a specific branch
- `get_branch_protection` — Get a branch protection rule by name
- `get_collaborator_permission` — Get the repository permissions of a user
- `get_combined_commit_status` — Get the combined status of a commit by branch, tag, or commit SHA
- `get_comment_attachment` — Get an issue comment attachment
- `get_commit` — Get a single commit from a repository
- `get_commit_diff` — Get the diff or patch of a commit
- `get_commit_note` — Get the git note attached to a commit
- `get_commit_pull_request` — Get the pull request associated with a commit
- `get_deploy_key` — Get a repository deploy key by ID
- `get_editorconfig` — Get the EditorConfig definitions that apply to a file in a repository
- `get_file_contents` — Get the contents of a file in a repository
- `get_git_blob` — Get a git blob (base64 encoded) of a repository
- `get_git_blobs` — Get multiple git blobs of a repository
- `get_git_ref` — Get git refs matching a full or partial ref name (e.g. heads/main, tags/v1.0)
- `get_git_tree` — Get the git tree of a repository
- `get_gitignore_template` — Get a specific gitignore template by name
- `get_gpg_key_verification_token` — Get a token to sign in order to verify a GPG key
- `get_issue` — Get a single issue by index
- `get_issue_attachment` — Get an issue attachment
- `get_issue_comment` — Get a single issue comment by ID
- `get_issue_config` — Get the issue config of a repository
- `get_issue_labels` — Get the labels of an issue
- `get_label` — Get a single label by ID
- `get_label_template` — Get a specific label template by name
- `get_latest_release` — Get the most recent non-prerelease, non-draft release of a repository
- `get_license_template` — Get a specific license template by name
- `get_milestone` — Get a single milestone by ID
- `get_my_action_variable` — Get an Actions variable of the authenticated user
- `get_my_gpg_key` — Get one of the authenticated user
- `get_my_hook` — Get one of the authenticated user
- `get_my_quota` — Get quota information for the authenticated user
- `get_my_runner` — Get an Actions runner of the authenticated user
- `get_my_settings` — Get the authenticated user
- `get_my_ssh_key` — Get one of the authenticated user
- `get_nodeinfo` — Get the Forgejo instance NodeInfo
- `get_notification_thread` — Get a notification thread by ID
- `get_org` — Get details of an organization
- `get_org_action_variable` — Get an Actions variable of an organization
- `get_org_hook` — Get a webhook of an organization
- `get_org_label` — Get a single organization label
- `get_org_quota` — Get quota information for an organization
- `get_org_runner` — Get an Actions runner of an organization
- `get_package` — Get a specific version of a package
- `get_pr_by_base_head` — Get a pull request by its base and head branches
- `get_pr_diff` — Get the diff of a pull request
- `get_pr_patch` — Get the patch (git format-patch) of a pull request
- `get_pr_review` — Get a specific review of a pull request
- `get_pr_review_comment` — Get a single comment of a pull request review
- `get_pull_request` — Get details of a single pull request
- `get_push_mirror` — Get a push mirror of a repository by its remote name
- `get_raw_file` — Get the raw contents of a file in a repository
- `get_release` — Get a release by ID
- `get_release_asset` — Get a release attachment
- `get_release_by_tag` — Get a release by tag name
- `get_repo` — Get details of a repository by owner and name
- `get_repo_action_variable` — Get an Actions variable of a repository
- `get_repo_by_id` — Get a repository by its numeric ID
- `get_repo_hook` — Get a repository webhook by ID
- `get_repo_runner` — Get an Actions runner of a repository
- `get_repo_signing_key` — Get the GPG public key used to sign commits made by the instance in a repository
- `get_repo_subscription` — Check if the authenticated user is watching a repository
- `get_repository_settings` — Get the instance
- `get_runner_registration_token` — Get a runner registration token (requires admin privileges). Deprecated in Forgejo 16 in favour of admin_register_runner
- `get_server_version` — Get the Forgejo server version
- `get_signing_key_gpg` — Get the instance
- `get_signing_key_ssh` — Get the instance
- `get_sync_fork_info` — Get information about syncing a fork branch with its base repository (commits behind, whether a sync is possible)
- `get_tag` — Get a tag of a repository by tag name
- `get_tag_protection` — Get a tag protection rule by ID
- `get_team` — Get a team by its ID
- `get_team_member` — Get a particular member of a team (404 error if the user is not a member)
- `get_team_repo` — Get a particular repository of a team (404 error if the team has no access)
- `get_ui_settings` — Get the instance
- `get_user` — Get a user
- `get_user_heatmap` — Get a user
- `get_user_org_permissions` — Get a user
- `get_wiki_page` — Get a wiki page (content is returned base64 encoded)
- `is_pr_merged` — Check if a pull request has been merged
- `link_package` — Link a package to a repository of the same owner
- `list_action_artifacts` — List a repository
- `list_action_run_artifacts` — List the artifacts of an Actions workflow run
- `list_action_run_jobs` — List the jobs of an Actions workflow run
- `list_action_runners_jobs` — List action runner jobs (requires admin privileges)
- `list_action_runs` — List a repository
- `list_action_tasks` — List a repository
- `list_branch_protections` — List branch protection rules for a repository
- `list_branches` — List branches of a repository
- `list_collaborators` — List collaborators of a repository
- `list_comment_attachments` — List an issue comment
- `list_comment_reactions` — List reactions on an issue comment
- `list_commit_statuses` — List the statuses of a commit by SHA
- `list_commit_statuses_by_ref` — List the statuses of a commit by branch, tag, or commit SHA
- `list_deploy_keys` — List a repository
- `list_followers` — List a user
- `list_following` — List who a user is following
- `list_forks` — List forks of a repository
- `list_git_refs` — List all git refs of a repository
- `list_gitignore_templates` — List all available gitignore templates
- `list_issue_attachments` — List an issue
- `list_issue_blocks` — List the issues that are blocked by this issue
- `list_issue_comments` — List comments on an issue
- `list_issue_dependencies` — List the issues that block this issue (its dependencies)
- `list_issue_reactions` — List reactions on an issue
- `list_issue_subscriptions` — List the users subscribed to an issue
- `list_issue_templates` — List the available issue templates of a repository
- `list_issue_timeline` — List all comments and events on an issue
- `list_issue_tracked_times` — List an issue
- `list_issues` — List issues for a repository
- `list_label_templates` — List all available label templates
- `list_labels` — List labels for a repository
- `list_license_templates` — List all available license templates
- `list_milestones` — List milestones for a repository
- `list_my_action_variables` — List the Actions variables of the authenticated user
- `list_my_blocked_users` — List the users blocked by the authenticated user
- `list_my_emails` — List all email addresses of the authenticated user
- `list_my_followers` — List the authenticated user
- `list_my_following` — List the users that the authenticated user is following
- `list_my_gpg_keys` — List the authenticated user
- `list_my_hooks` — List the authenticated user
- `list_my_notifications` — List notifications for the authenticated user
- `list_my_orgs` — List the authenticated user
- `list_my_quota_artifacts` — List the artifacts affecting the authenticated user
- `list_my_quota_attachments` — List the attachments affecting the authenticated user
- `list_my_quota_packages` — List the packages affecting the authenticated user
- `list_my_repos` — List the repositories that the authenticated user owns
- `list_my_runner_jobs` — Search the Actions run jobs of the authenticated user that are waiting for a runner, optionally filtered by labels
- `list_my_runners` — List the Actions runners of the authenticated user
- `list_my_ssh_keys` — List the authenticated user
- `list_my_starred` — List repositories starred by the authenticated user
- `list_my_stopwatches` — List the authenticated user
- `list_my_subscriptions` — List the repositories watched by the authenticated user
- `list_my_teams` — List all the teams the authenticated user belongs to
- `list_my_tracked_times` — List the authenticated user
- `list_org_action_secrets` — List the Actions secrets of an organization (names only, values are never returned)
- `list_org_action_variables` — List the Actions variables of an organization
- `list_org_activity_feeds` — List an organization
- `list_org_blocked_users` — List the users blocked by an organization
- `list_org_hooks` — List webhooks for an organization
- `list_org_labels` — List labels for an organization
- `list_org_members` — List members of an organization
- `list_org_public_members` — List an organization
- `list_org_quota_artifacts` — List the artifacts affecting an organization
- `list_org_quota_attachments` — List the attachments affecting an organization
- `list_org_quota_packages` — List the packages affecting an organization
- `list_org_repos` — List repositories belonging to an organization
- `list_org_runner_jobs` — Search the Actions run jobs of an organization that are waiting for a runner, optionally filtered by labels
- `list_org_runners` — List the Actions runners of an organization
- `list_org_teams` — List teams in an organization
- `list_orgs` — List all organizations on the Forgejo instance
- `list_package_files` — List all files of a specific version of a package
- `list_packages` — List all packages of an owner (user or organization)
- `list_pinned_issues` — List a repository
- `list_pinned_pull_requests` — List a repository
- `list_pr_commits` — List commits in a pull request
- `list_pr_files` — List changed files in a pull request
- `list_pr_review_comments` — List the comments of a pull request review
- `list_pr_reviews` — List reviews on a pull request
- `list_pull_requests` — List pull requests for a repository
- `list_push_mirrors` — List the push mirrors of a repository
- `list_release_assets` — List the attachments of a release
- `list_releases` — List releases of a repository
- `list_repo_action_secrets` — List the Actions secrets of a repository (names only, values are never returned)
- `list_repo_action_variables` — List the Actions variables of a repository
- `list_repo_activity_feeds` — List a repository
- `list_repo_assignees` — List the users who can be assigned to issues in a repository
- `list_repo_comments` — List all issue and pull request comments in a repository
- `list_repo_commits` — List commits in a repository
- `list_repo_contents` — List the metadata of all entries in the root directory of a repository
- `list_repo_flags` — List a repository
- `list_repo_hooks` — List the webhooks in a repository
- `list_repo_languages` — Get the languages of a repository and the number of bytes of code in each
- `list_repo_notifications` — List the authenticated user
- `list_repo_reviewers` — List the users who can be requested to review pull requests in a repository
- `list_repo_runner_jobs` — Search the Actions run jobs of a repository that are waiting for a runner, optionally filtered by labels
- `list_repo_runners` — List the Actions runners of a repository
- `list_repo_teams` — List the teams assigned to a repository
- `list_repo_topics` — Get the list of topics for a repository
- `list_repo_tracked_times` — List a repository
- `list_repo_watchers` — List the users watching a repository
- `list_stargazers` — List the users who starred a repository
- `list_tag_protections` — List tag protection rules for a repository
- `list_tags` — List tags of a repository
- `list_team_activity_feeds` — List a team
- `list_team_members` — List a team
- `list_team_repos` — List a team
- `list_user_activity_feeds` — List a user
- `list_user_gpg_keys` — List a user
- `list_user_orgs` — List organizations a user belongs to
- `list_user_repos` — List repositories owned by a user
- `list_user_ssh_keys` — List a user
- `list_user_starred` — List repositories starred by a user
- `list_user_subscriptions` — List the repositories watched by a user
- `list_wiki_page_revisions` — List the revisions of a wiki page
- `list_wiki_pages` — List all wiki pages of a repository
- `org_unblock_user` — Unblock a user from an organization
- `publicize_org_membership` — Make a user
- `search_issues` — Search for issues and pull requests across all repositories the user has access to
- `search_org_teams` — Search for teams within an organization
- `search_repos` — Search for repositories on the Forgejo instance
- `search_topics` — Search for topics by keyword
- `search_users` — Search for users on the Forgejo instance
- `sync_fork` — Sync a fork branch with the base repository
- `unblock_user` — Unblock a user as the authenticated user
- `unlink_package` — Unlink a package from its repository
- `unwatch_repo` — Stop watching a repository as the authenticated user
- `validate_issue_config` — Get the validation information for the issue config of a repository
- `verify_my_gpg_key` — Verify one of the authenticated user
- `watch_repo` — Watch a repository as the authenticated user
- `accept_repo_transfer` — Accept a pending repository transfer
- `add_collaborator` — Add a collaborator to a repository
- `add_comment_reaction` — Add a reaction to an issue comment
- `add_deploy_key` — Add a deploy key to a repository
- `add_issue_block` — Mark another issue as blocked by this issue
- `add_issue_dependency` — Make an issue depend on another issue
- `add_issue_labels` — Add labels to an issue
- `add_issue_reaction` — Add a reaction to an issue
- `add_issue_tracked_time` — Add tracked time to an issue
- `add_my_emails` — Add email addresses to the authenticated user
- `add_my_gpg_key` — Add a GPG public key to the authenticated user
- `add_push_mirror` — Set up a new push mirror in a repository
- `add_repo_flag` — Add a flag to a repository (instance admin only)
- `add_repo_team` — Assign a team to a repository
- `add_repo_topic` — Add a topic to a repository
- `add_team_member` — Add a member to a team
- `add_team_repo` — Add a repository to a team
- `admin_add_quota_group_rule` — Add a rule to a quota group (requires admin privileges)
- `admin_add_quota_group_user` — Add a user to a quota group (requires admin privileges)
- `admin_add_user_key` — Add an SSH public key to a user
- `admin_adopt_repo` — Adopt unadopted files as a repository (requires admin privileges)
- `admin_create_hook` — Create a global (system) webhook (requires admin privileges)
- `admin_create_org` — Create an organization owned by a user (requires admin privileges)
- `admin_create_quota_group` — Create a new quota group (requires admin privileges)
- `admin_create_quota_rule` — Create a new quota rule (requires admin privileges)
- `admin_create_repo` — Create a repository on behalf of a user (requires admin privileges)
- `admin_create_user` — Create a new user (requires admin privileges)
- `admin_create_user_token` — Create an access token for a user; the response contains the token secret (requires admin privileges)
- `admin_edit_hook` — Update a global (system) webhook (requires admin privileges)
- `admin_edit_quota_rule` — Change an existing quota rule (requires admin privileges)
- `admin_edit_user` — Edit an existing user (requires admin privileges)
- `admin_rename_user` — Rename a user (requires admin privileges)
- `admin_set_user_quota_groups` — Set a user
- `apply_diff_patch` — Apply a diff patch to a repository as a new commit
- `cancel_pr_auto_merge` — Cancel the scheduled auto merge of a pull request
- `cancel_pr_review_request` — Cancel review requests for a pull request
- `change_files` — Create, update, and delete multiple files in a repository in a single commit
- `convert_mirror_repo` — Convert a mirror repository to a normal repository
- `create_branch` — Create a new branch in a repository
- `create_branch_protection` — Create a branch protection rule for a repository
- `create_commit_status` — Create a commit status (e.g. to report a CI result)
- `create_file` — Create a new file in a repository
- `create_issue` — Create a new issue in a repository
- `create_issue_comment` — Add a comment to an issue
- `create_label` — Create a label in a repository
- `create_milestone` — Create a milestone in a repository
- `create_my_action_variable` — Create an Actions variable for the authenticated user
- `create_my_hook` — Create a webhook for the authenticated user
- `create_my_ssh_key` — Add an SSH public key to the authenticated user
- `create_org` — Create a new organization
- `create_org_action_variable` — Create an Actions variable for an organization
- `create_org_hook` — Create a webhook for an organization
- `create_org_label` — Create a label for an organization
- `create_org_repo` — Create a new repository in an organization
- `create_pr_review` — Create a review on a pull request
- `create_pr_review_comment` — Add a new inline comment to a pull request review
- `create_pull_request` — Create a new pull request
- `create_release` — Create a new release for a repository
- `create_repo` — Create a new repository for the authenticated user
- `create_repo_action_variable` — Create an Actions variable for a repository
- `create_repo_hook` — Create a webhook in a repository
- `create_tag` — Create a new git tag in a repository
- `create_tag_protection` — Create a tag protection rule for a repository
- `create_team` — Create a new team in an organization
- `create_wiki_page` — Create a wiki page
- `edit_branch_protection` — Edit a branch protection rule. Only fields that are set will be changed
- `edit_comment_attachment` — Edit an issue comment attachment
- `edit_issue` — Edit an existing issue
- `edit_issue_attachment` — Edit an issue attachment
- `edit_issue_comment` — Edit a comment on an issue
- `edit_label` — Edit an existing label
- `edit_milestone` — Edit an existing milestone
- `edit_my_hook` — Update one of the authenticated user
- `edit_org` — Edit an organization
- `edit_org_hook` — Update a webhook of an organization
- `edit_org_label` — Update an organization label
- `edit_pull_request` — Update an existing pull request
- `edit_release` — Update a release
- `edit_release_asset` — Edit a release attachment
- `edit_repo` — Edit a repository
- `edit_repo_hook` — Edit a webhook in a repository
- `edit_tag_protection` — Edit a tag protection rule. Only fields that are set will be changed
- `edit_team` — Edit a team
- `edit_wiki_page` — Edit a wiki page
- `follow_user` — Follow a user
- `fork_repo` — Fork a repository
- `generate_repo_from_template` — Create a new repository from a template repository
- `mark_notification_thread_read` — Mark a notification thread as read (or another status) by ID
- `mark_notifications_read` — Mark all notifications as read for the authenticated user
- `mark_repo_notifications_read` — Mark notification threads on a specific repository as read, pinned or unread
- `merge_pull_request` — Merge a pull request
- `migrate_repo` — Migrate (import) a remote git repository, optionally as a mirror
- `move_issue_pin` — Move a pinned issue to a new position
- `org_block_user` — Block a user from an organization
- `pin_issue` — Pin an issue or pull request
- `register_my_runner` — Register a new Actions runner for the authenticated user. The response contains the runner token, which is only shown once
- `register_org_runner` — Register a new Actions runner for an organization. The response contains the runner token, which is only shown once
- `register_repo_runner` — Register a new Actions runner for a repository. The response contains the runner token, which is only shown once
- `reject_repo_transfer` — Reject a pending repository transfer
- `remove_issue_block` — Unblock another issue that is blocked by this issue
- `remove_issue_label` — Remove a label from an issue
- `remove_repo_flag` — Remove a flag from a repository (instance admin only)
- `rename_branch` — Rename a branch
- `rename_org` — Rename an organization
- `replace_issue_labels` — Replace all of an issue
- `replace_repo_flags` — Replace all flags of a repository (instance admin only)
- `request_pr_review` — Request review from users on a pull request
- `set_commit_note` — Set the git note attached to a commit
- `set_issue_deadline` — Set or remove the deadline of an issue
- `set_my_action_secret` — Create or update an Actions secret for the authenticated user
- `set_org_action_secret` — Create or update an Actions secret for an organization
- `set_repo_action_secret` — Create or update an Actions secret for a repository
- `star_repo` — Star a repository for the authenticated user
- `start_issue_stopwatch` — Start a stopwatch on an issue
- `stop_issue_stopwatch` — Stop an issue
- `submit_pr_review` — Submit a pending review on a pull request
- `subscribe_issue` — Subscribe a user to an issue
- `transfer_repo` — Transfer a repository to a new owner
- `undismiss_pr_review` — Cancel the dismissal of a pull request review
- `unfollow_user` — Unfollow a user
- `unpin_issue` — Unpin an issue or pull request
- `unstar_repo` — Unstar a repository for the authenticated user
- `unsubscribe_issue` — Unsubscribe a user from an issue
- `update_file` — Update an existing file in a repository
- `update_my_action_variable` — Update the value (and optionally the name) of an Actions variable of the authenticated user
- `update_my_settings` — Update the authenticated user
- `update_org_action_variable` — Update the value (and optionally the name) of an Actions variable of an organization
- `update_pr_branch` — Update a pull request branch with the latest changes from the base branch (merge or rebase)
- `update_repo_action_variable` — Update the value (and optionally the name) of an Actions variable of a repository
- `update_repo_topics` — Set the topics for a repository (replaces all existing topics)

## Related servers

- Delx Mcp A2a (1068 tools) — https://policylayer.com/tools/io-github-davidmosiah-delx-mcp-a2a.md
- Hermoso (896 tools) — https://policylayer.com/tools/hermoso.md
- Ainumbers Mcp Apps (745 tools) — https://policylayer.com/tools/postoaklabs-ainumbers-mcp-apps.md
- Delx MCP Server (740 tools) — https://policylayer.com/tools/io-github-davidmosiah-delx-mcp-server.md
- Binance MCP Server (734 tools) — https://policylayer.com/tools/nirholas-binance-mcp.md
- Nitrostack (697 tools) — https://policylayer.com/tools/nitrostack.md
- Yaver (678 tools) — https://policylayer.com/tools/io-github-kivanccakmak-yaver.md
- Vibecontrols (672 tools) — https://policylayer.com/tools/vibecontrols-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=sqcows-forgejo-mcp · API: https://policylayer.com/registry/api · Recommended policies for every tool: https://policylayer.com/policies/sqcows-forgejo-mcp
