Files
AegisGitea-MCP/docs/tools.md
T

670 lines
72 KiB
Markdown

# Tool inventory
This file is generated. Do not edit it by hand: run `uv run python scripts/check_docs.py --write` after changing the catalog. CI fails when it is out of date.
There are 538 tools: 537 generated from the pinned Gitea 28.1.0 swagger (`spec/gitea-swagger.v1.json`, one tool per operation) plus the hand-written `gitea_api_request`, which is listed under misc.
Naming: `gitea_<domain>_<action>`, lowercase snake_case, at most 64 characters. The domain comes from the request path, the action from the swagger operationId. Names are stable for a given spec version.
Every tool also accepts an optional `sudo` argument (a Gitea login). With an admin token the call then runs as that user. Paths are relative to `/api/v1`.
Filters: `TOOLSETS` limits the exposed domains, `READ_ONLY` exposes only read-only operations (`gitea_api_request` then accepts only GET), `DISABLED_TOOLS` hides single tools by name. A filtered tool is neither listed nor callable. See [configuration.md](configuration.md).
Flags: read-only (maps to the MCP `readOnlyHint`), destructive (`destructiveHint`: deletes and calls that replace state), paginated (accepts `page` and `limit`), file upload (takes base64 file content), admin (needs a site-admin token).
## Summary
| Domain | Tools | Read-only | Mutating |
|---|---:|---:|---:|
| actions | 70 | 35 | 35 |
| admin | 33 | 14 | 19 |
| hook | 20 | 8 | 12 |
| issue | 73 | 25 | 48 |
| misc | 20 | 15 | 5 |
| notification | 7 | 4 | 3 |
| org | 45 | 17 | 28 |
| package | 9 | 5 | 4 |
| pull | 26 | 11 | 15 |
| release | 13 | 6 | 7 |
| repo | 124 | 66 | 58 |
| team | 15 | 8 | 7 |
| user | 77 | 44 | 33 |
| wiki | 6 | 3 | 3 |
| **all** | **538** | **261** | **277** |
## actions
Gitea Actions: workflow runs, jobs, logs, artifacts, dispatch, secrets, variables and runners at repository, organization, user and instance level. 70 tools.
| Tool | Method | Path | Summary | Flags |
|---|---|---|---|---|
| `gitea_actions_approve_workflow_run` | POST | `/repos/{owner}/{repo}/actions/runs/{run}/approve` | Approve a workflow run that requires approval | |
| `gitea_actions_cancel_workflow_run` | POST | `/repos/{owner}/{repo}/actions/runs/{run}/cancel` | Cancel a workflow run and its jobs | |
| `gitea_actions_create_org_variable` | POST | `/orgs/{org}/actions/variables/{variablename}` | Create an org-level variable | |
| `gitea_actions_create_repo_variable` | POST | `/repos/{owner}/{repo}/actions/variables/{variablename}` | Create a repo-level variable | |
| `gitea_actions_create_user_variable` | POST | `/user/actions/variables/{variablename}` | Create a user-level variable | |
| `gitea_actions_delete_action_run` | DELETE | `/repos/{owner}/{repo}/actions/runs/{run}` | Delete a workflow run | destructive |
| `gitea_actions_delete_artifact` | DELETE | `/repos/{owner}/{repo}/actions/artifacts/{artifact_id}` | Deletes a specific artifact for a workflow run | destructive |
| `gitea_actions_delete_org_runner` | DELETE | `/orgs/{org}/actions/runners/{runner_id}` | Delete an org-level runner | destructive |
| `gitea_actions_delete_org_secret` | DELETE | `/orgs/{org}/actions/secrets/{secretname}` | Delete a secret in an organization | destructive |
| `gitea_actions_delete_org_variable` | DELETE | `/orgs/{org}/actions/variables/{variablename}` | Delete an org-level variable | destructive |
| `gitea_actions_delete_repo_runner` | DELETE | `/repos/{owner}/{repo}/actions/runners/{runner_id}` | Delete a repo-level runner | destructive |
| `gitea_actions_delete_repo_secret` | DELETE | `/repos/{owner}/{repo}/actions/secrets/{secretname}` | Delete a secret in a repository | destructive |
| `gitea_actions_delete_repo_variable` | DELETE | `/repos/{owner}/{repo}/actions/variables/{variablename}` | Delete a repo-level variable | destructive |
| `gitea_actions_delete_user_runner` | DELETE | `/user/actions/runners/{runner_id}` | Delete a user-level runner | destructive |
| `gitea_actions_delete_user_secret` | DELETE | `/user/actions/secrets/{secretname}` | Delete a secret in a user scope | destructive |
| `gitea_actions_delete_user_variable` | DELETE | `/user/actions/variables/{variablename}` | Delete a user-level variable which is created by current doer | destructive |
| `gitea_actions_disable_workflow` | PUT | `/repos/{owner}/{repo}/actions/workflows/{workflow_id}/disable` | Disable a workflow | destructive |
| `gitea_actions_dispatch_workflow` | POST | `/repos/{owner}/{repo}/actions/workflows/{workflow_id}/dispatches` | Create a workflow dispatch event | |
| `gitea_actions_download_artifact` | GET | `/repos/{owner}/{repo}/actions/artifacts/{artifact_id}/zip` | Downloads a specific artifact for a workflow run redirects to blob url | read-only |
| `gitea_actions_download_run_job_logs` | GET | `/repos/{owner}/{repo}/actions/jobs/{job_id}/logs` | Downloads the job logs for a workflow run | read-only |
| `gitea_actions_enable_workflow` | PUT | `/repos/{owner}/{repo}/actions/workflows/{workflow_id}/enable` | Enable a workflow | destructive |
| `gitea_actions_force_cancel_workflow_run` | POST | `/repos/{owner}/{repo}/actions/runs/{run}/force-cancel` | Force-cancel a workflow run | |
| `gitea_actions_get_artifact` | GET | `/repos/{owner}/{repo}/actions/artifacts/{artifact_id}` | Gets a specific artifact for a workflow run | read-only |
| `gitea_actions_get_artifacts` | GET | `/repos/{owner}/{repo}/actions/artifacts` | Lists all artifacts for a repository | read-only |
| `gitea_actions_get_artifacts_of_run` | GET | `/repos/{owner}/{repo}/actions/runs/{run}/artifacts` | Lists all artifacts for a repository run | read-only |
| `gitea_actions_get_org_runner` | GET | `/orgs/{org}/actions/runners/{runner_id}` | Get an org-level runner | read-only |
| `gitea_actions_get_org_runners` | GET | `/orgs/{org}/actions/runners` | Get org-level runners | read-only |
| `gitea_actions_get_org_variable` | GET | `/orgs/{org}/actions/variables/{variablename}` | Get an org-level variable | read-only |
| `gitea_actions_get_org_variables_list` | GET | `/orgs/{org}/actions/variables` | Get an org-level variables list | read-only, paginated |
| `gitea_actions_get_org_workflow_jobs` | GET | `/orgs/{org}/actions/jobs` | Get org-level workflow jobs | read-only, paginated |
| `gitea_actions_get_org_workflow_runs` | GET | `/orgs/{org}/actions/runs` | Get org-level workflow runs | read-only, paginated |
| `gitea_actions_get_repo_runner` | GET | `/repos/{owner}/{repo}/actions/runners/{runner_id}` | Get a repo-level runner | read-only |
| `gitea_actions_get_repo_runners` | GET | `/repos/{owner}/{repo}/actions/runners` | Get repo-level runners | read-only |
| `gitea_actions_get_repo_variable` | GET | `/repos/{owner}/{repo}/actions/variables/{variablename}` | Get a repo-level variable | read-only |
| `gitea_actions_get_repo_variables_list` | GET | `/repos/{owner}/{repo}/actions/variables` | Get repo-level variables list | read-only, paginated |
| `gitea_actions_get_user_runner` | GET | `/user/actions/runners/{runner_id}` | Get a user-level runner | read-only |
| `gitea_actions_get_user_runners` | GET | `/user/actions/runners` | Get user-level runners | read-only |
| `gitea_actions_get_user_variable` | GET | `/user/actions/variables/{variablename}` | Get a user-level variable which is created by current doer | read-only |
| `gitea_actions_get_user_variables_list` | GET | `/user/actions/variables` | Get the user-level list of variables which is created by current doer | read-only, paginated |
| `gitea_actions_get_user_workflow_jobs` | GET | `/user/actions/jobs` | Get workflow jobs | read-only, paginated |
| `gitea_actions_get_user_workflow_runs` | GET | `/user/actions/runs` | Get workflow runs | read-only, paginated |
| `gitea_actions_get_workflow` | GET | `/repos/{owner}/{repo}/actions/workflows/{workflow_id}` | Get a workflow | read-only |
| `gitea_actions_get_workflow_job` | GET | `/repos/{owner}/{repo}/actions/jobs/{job_id}` | Gets a specific workflow job for a workflow run | read-only |
| `gitea_actions_get_workflow_run` | GET | `/repos/{owner}/{repo}/actions/runs/{run}` | Gets a specific workflow run | read-only |
| `gitea_actions_get_workflow_run_attempt` | GET | `/repos/{owner}/{repo}/actions/runs/{run}/attempts/{attempt}` | Gets a specific workflow run attempt | read-only |
| `gitea_actions_get_workflow_run_logs` | GET | `/repos/{owner}/{repo}/actions/runs/{run}/logs` | Download workflow run logs as archive | read-only |
| `gitea_actions_get_workflow_runs` | GET | `/repos/{owner}/{repo}/actions/runs` | Lists all runs for a repository run | read-only, paginated |
| `gitea_actions_list_action_tasks` | GET | `/repos/{owner}/{repo}/actions/tasks` | List a repository's action tasks | read-only, paginated |
| `gitea_actions_list_repository_workflows` | GET | `/repos/{owner}/{repo}/actions/workflows` | List repository workflows | read-only |
| `gitea_actions_list_workflow_jobs` | GET | `/repos/{owner}/{repo}/actions/jobs` | Lists all jobs for a repository | read-only, paginated |
| `gitea_actions_list_workflow_run_attempt_jobs` | GET | `/repos/{owner}/{repo}/actions/runs/{run}/attempts/{attempt}/jobs` | Lists all jobs for a workflow run attempt | read-only, paginated |
| `gitea_actions_list_workflow_run_jobs` | GET | `/repos/{owner}/{repo}/actions/runs/{run}/jobs` | Lists all jobs for a workflow run | read-only, paginated |
| `gitea_actions_list_workflow_runs` | GET | `/repos/{owner}/{repo}/actions/workflows/{workflow_id}/runs` | List runs for a workflow | read-only, paginated |
| `gitea_actions_org_create_runner_registration_token` | POST | `/orgs/{org}/actions/runners/registration-token` | Get an organization's actions runner registration token | |
| `gitea_actions_org_list_secrets` | GET | `/orgs/{org}/actions/secrets` | List an organization's actions secrets | read-only, paginated |
| `gitea_actions_repo_create_runner_registration_token` | POST | `/repos/{owner}/{repo}/actions/runners/registration-token` | Get a repository's actions runner registration token | |
| `gitea_actions_repo_list_secrets` | GET | `/repos/{owner}/{repo}/actions/secrets` | List a repo's actions secrets | read-only, paginated |
| `gitea_actions_rerun_failed_workflow_run` | POST | `/repos/{owner}/{repo}/actions/runs/{run}/rerun-failed-jobs` | Reruns all failed jobs in a workflow run | |
| `gitea_actions_rerun_workflow_job` | POST | `/repos/{owner}/{repo}/actions/runs/{run}/jobs/{job_id}/rerun` | Reruns a specific workflow job in a run | |
| `gitea_actions_rerun_workflow_run` | POST | `/repos/{owner}/{repo}/actions/runs/{run}/rerun` | Reruns an entire workflow run | |
| `gitea_actions_update_org_runner` | PATCH | `/orgs/{org}/actions/runners/{runner_id}` | Update an org-level runner | destructive |
| `gitea_actions_update_org_secret` | PUT | `/orgs/{org}/actions/secrets/{secretname}` | Create or Update a secret value in an organization | destructive |
| `gitea_actions_update_org_variable` | PUT | `/orgs/{org}/actions/variables/{variablename}` | Update an org-level variable | destructive |
| `gitea_actions_update_repo_runner` | PATCH | `/repos/{owner}/{repo}/actions/runners/{runner_id}` | Update a repo-level runner | destructive |
| `gitea_actions_update_repo_secret` | PUT | `/repos/{owner}/{repo}/actions/secrets/{secretname}` | Create or Update a secret value in a repository | destructive |
| `gitea_actions_update_repo_variable` | PUT | `/repos/{owner}/{repo}/actions/variables/{variablename}` | Update a repo-level variable | destructive |
| `gitea_actions_update_user_runner` | PATCH | `/user/actions/runners/{runner_id}` | Update a user-level runner | destructive |
| `gitea_actions_update_user_secret` | PUT | `/user/actions/secrets/{secretname}` | Create or Update a secret value in a user scope | destructive |
| `gitea_actions_update_user_variable` | PUT | `/user/actions/variables/{variablename}` | Update a user-level variable which is created by current doer | destructive |
| `gitea_actions_user_create_runner_registration_token` | POST | `/user/actions/runners/registration-token` | Get a user's actions runner registration token | |
## admin
Instance administration: users, organizations, emails, cron tasks, system hooks, unadopted repositories, runners and packages. Needs a site-admin token. 33 tools.
| Tool | Method | Path | Summary | Flags |
|---|---|---|---|---|
| `gitea_admin_add_user_badges` | POST | `/admin/users/{username}/badges` | Add a badge to a user | admin |
| `gitea_admin_adopt_repository` | POST | `/admin/unadopted/{owner}/{repo}` | Adopt unadopted files as a repository | admin |
| `gitea_admin_create_hook` | POST | `/admin/hooks` | Create a hook | admin |
| `gitea_admin_create_org` | POST | `/admin/users/{username}/orgs` | Create an organization | admin |
| `gitea_admin_create_public_key` | POST | `/admin/users/{username}/keys` | Add a public key on behalf of a user | admin |
| `gitea_admin_create_repo` | POST | `/admin/users/{username}/repos` | Create a repository on behalf of a user | admin |
| `gitea_admin_create_runner_registration_token` | POST | `/admin/actions/runners/registration-token` | Get a global actions runner registration token | admin |
| `gitea_admin_create_user` | POST | `/admin/users` | Create a user | admin |
| `gitea_admin_cron_list` | GET | `/admin/cron` | List cron tasks | read-only, paginated, admin |
| `gitea_admin_cron_run` | POST | `/admin/cron/{task}` | Run cron task | admin |
| `gitea_admin_delete_hook` | DELETE | `/admin/hooks/{id}` | Delete a hook | destructive, admin |
| `gitea_admin_delete_runner` | DELETE | `/admin/actions/runners/{runner_id}` | Delete a global runner | destructive, admin |
| `gitea_admin_delete_unadopted_repository` | DELETE | `/admin/unadopted/{owner}/{repo}` | Delete unadopted files | destructive, admin |
| `gitea_admin_delete_user` | DELETE | `/admin/users/{username}` | Delete a user | destructive, admin |
| `gitea_admin_delete_user_badges` | DELETE | `/admin/users/{username}/badges` | Remove a badge from a user | destructive, admin |
| `gitea_admin_delete_user_public_key` | DELETE | `/admin/users/{username}/keys/{id}` | Delete a user's public key | destructive, admin |
| `gitea_admin_edit_hook` | PATCH | `/admin/hooks/{id}` | Update a hook | destructive, admin |
| `gitea_admin_edit_user` | PATCH | `/admin/users/{username}` | Edit an existing user | destructive, admin |
| `gitea_admin_get_all_emails` | GET | `/admin/emails` | List all emails | read-only, paginated, admin |
| `gitea_admin_get_all_orgs` | GET | `/admin/orgs` | List all organizations | read-only, paginated, admin |
| `gitea_admin_get_hook` | GET | `/admin/hooks/{id}` | Get a hook | read-only, admin |
| `gitea_admin_get_runner` | GET | `/admin/actions/runners/{runner_id}` | Get a global runner | read-only, admin |
| `gitea_admin_get_runners` | GET | `/admin/actions/runners` | Get all runners | read-only, admin |
| `gitea_admin_list_hooks` | GET | `/admin/hooks` | List system's webhooks | read-only, paginated, admin |
| `gitea_admin_list_packages` | GET | `/admin/packages` | List all packages | read-only, paginated, admin |
| `gitea_admin_list_user_badges` | GET | `/admin/users/{username}/badges` | List a user's badges | read-only, admin |
| `gitea_admin_list_workflow_jobs` | GET | `/admin/actions/jobs` | Lists all jobs | read-only, paginated, admin |
| `gitea_admin_list_workflow_runs` | GET | `/admin/actions/runs` | Lists all runs | read-only, paginated, admin |
| `gitea_admin_rename_user` | POST | `/admin/users/{username}/rename` | Rename a user | admin |
| `gitea_admin_search_emails` | GET | `/admin/emails/search` | Search all emails | read-only, paginated, admin |
| `gitea_admin_search_users` | GET | `/admin/users` | Search users according filter conditions | read-only, paginated, admin |
| `gitea_admin_unadopted_list` | GET | `/admin/unadopted` | List unadopted repositories | read-only, paginated, admin |
| `gitea_admin_update_runner` | PATCH | `/admin/actions/runners/{runner_id}` | Update a global runner | destructive, admin |
## hook
Webhooks of repositories, organizations, users and the instance (system hooks). 20 tools.
| Tool | Method | Path | Summary | Flags |
|---|---|---|---|---|
| `gitea_hook_org_create_hook` | POST | `/orgs/{org}/hooks` | Create a hook | |
| `gitea_hook_org_delete_hook` | DELETE | `/orgs/{org}/hooks/{id}` | Delete a hook | destructive |
| `gitea_hook_org_edit_hook` | PATCH | `/orgs/{org}/hooks/{id}` | Update a hook | destructive |
| `gitea_hook_org_get_hook` | GET | `/orgs/{org}/hooks/{id}` | Get a hook | read-only |
| `gitea_hook_org_list_hooks` | GET | `/orgs/{org}/hooks` | List an organization's webhooks | read-only, paginated |
| `gitea_hook_repo_create_hook` | POST | `/repos/{owner}/{repo}/hooks` | Create a hook | |
| `gitea_hook_repo_delete_git_hook` | DELETE | `/repos/{owner}/{repo}/hooks/git/{id}` | Delete a Git hook in a repository | destructive |
| `gitea_hook_repo_delete_hook` | DELETE | `/repos/{owner}/{repo}/hooks/{id}` | Delete a hook in a repository | destructive |
| `gitea_hook_repo_edit_git_hook` | PATCH | `/repos/{owner}/{repo}/hooks/git/{id}` | Edit a Git hook in a repository | destructive |
| `gitea_hook_repo_edit_hook` | PATCH | `/repos/{owner}/{repo}/hooks/{id}` | Edit a hook in a repository | destructive |
| `gitea_hook_repo_get_git_hook` | GET | `/repos/{owner}/{repo}/hooks/git/{id}` | Get a Git hook | read-only |
| `gitea_hook_repo_get_hook` | GET | `/repos/{owner}/{repo}/hooks/{id}` | Get a hook | read-only |
| `gitea_hook_repo_list_git_hooks` | GET | `/repos/{owner}/{repo}/hooks/git` | List the Git hooks in a repository | read-only |
| `gitea_hook_repo_list_hooks` | GET | `/repos/{owner}/{repo}/hooks` | List the hooks in a repository | read-only, paginated |
| `gitea_hook_repo_test_hook` | POST | `/repos/{owner}/{repo}/hooks/{id}/tests` | Test a push webhook | |
| `gitea_hook_user_create_hook` | POST | `/user/hooks` | Create a hook | |
| `gitea_hook_user_delete_hook` | DELETE | `/user/hooks/{id}` | Delete a hook | destructive |
| `gitea_hook_user_edit_hook` | PATCH | `/user/hooks/{id}` | Update a hook | destructive |
| `gitea_hook_user_get_hook` | GET | `/user/hooks/{id}` | Get a hook | read-only |
| `gitea_hook_user_list_hooks` | GET | `/user/hooks` | List the authenticated user's webhooks | read-only, paginated |
## issue
Issues, comments, labels, milestones, reactions, pins, subscriptions, time tracking, stopwatches, dependencies and attachments. 73 tools.
| Tool | Method | Path | Summary | Flags |
|---|---|---|---|---|
| `gitea_issue_add_assignees` | POST | `/repos/{owner}/{repo}/issues/{index}/assignees` | Add assignees to an issue | |
| `gitea_issue_add_label` | POST | `/repos/{owner}/{repo}/issues/{index}/labels` | Add a label to an issue | |
| `gitea_issue_add_subscription` | PUT | `/repos/{owner}/{repo}/issues/{index}/subscriptions/{user}` | Subscribe user to issue | destructive |
| `gitea_issue_add_time` | POST | `/repos/{owner}/{repo}/issues/{index}/times` | Add tracked time to a issue | |
| `gitea_issue_check_assignee` | GET | `/repos/{owner}/{repo}/issues/{index}/assignees/{assignee}` | Check if a user can be assigned to an issue | read-only |
| `gitea_issue_check_subscription` | GET | `/repos/{owner}/{repo}/issues/{index}/subscriptions/check` | Check if user is subscribed to an issue | read-only |
| `gitea_issue_clear_labels` | DELETE | `/repos/{owner}/{repo}/issues/{index}/labels` | Remove all labels from an issue | destructive |
| `gitea_issue_create_comment` | POST | `/repos/{owner}/{repo}/issues/{index}/comments` | Add a comment to an issue | |
| `gitea_issue_create_issue` | POST | `/repos/{owner}/{repo}/issues` | Create an issue. If using deadline only the date will be taken into account, and time of day ignored. | |
| `gitea_issue_create_issue_attachment` | POST | `/repos/{owner}/{repo}/issues/{index}/assets` | Create an issue attachment | file upload |
| `gitea_issue_create_issue_blocking` | POST | `/repos/{owner}/{repo}/issues/{index}/blocks` | Block the issue given in the body by the issue in path | |
| `gitea_issue_create_issue_comment_attachment` | POST | `/repos/{owner}/{repo}/issues/comments/{id}/assets` | Create a comment attachment | file upload |
| `gitea_issue_create_issue_dependencies` | POST | `/repos/{owner}/{repo}/issues/{index}/dependencies` | Make the issue in the url depend on the issue in the form. | |
| `gitea_issue_create_label` | POST | `/repos/{owner}/{repo}/labels` | Create a label | |
| `gitea_issue_create_milestone` | POST | `/repos/{owner}/{repo}/milestones` | Create a milestone | |
| `gitea_issue_delete` | DELETE | `/repos/{owner}/{repo}/issues/{index}` | Delete an issue | destructive |
| `gitea_issue_delete_comment` | DELETE | `/repos/{owner}/{repo}/issues/comments/{id}` | Delete a comment | destructive |
| `gitea_issue_delete_comment_deprecated` | DELETE | `/repos/{owner}/{repo}/issues/{index}/comments/{id}` | Delete a comment | destructive |
| `gitea_issue_delete_comment_reaction` | DELETE | `/repos/{owner}/{repo}/issues/comments/{id}/reactions` | Remove a reaction from a comment of an issue | destructive |
| `gitea_issue_delete_issue_attachment` | DELETE | `/repos/{owner}/{repo}/issues/{index}/assets/{attachment_id}` | Delete an issue attachment | destructive |
| `gitea_issue_delete_issue_comment_attachment` | DELETE | `/repos/{owner}/{repo}/issues/comments/{id}/assets/{attachment_id}` | Delete a comment attachment | destructive |
| `gitea_issue_delete_issue_reaction` | DELETE | `/repos/{owner}/{repo}/issues/{index}/reactions` | Remove a reaction from an issue | destructive |
| `gitea_issue_delete_label` | DELETE | `/repos/{owner}/{repo}/labels/{id}` | Delete a label | destructive |
| `gitea_issue_delete_milestone` | DELETE | `/repos/{owner}/{repo}/milestones/{id}` | Delete a milestone | destructive |
| `gitea_issue_delete_stopwatch` | DELETE | `/repos/{owner}/{repo}/issues/{index}/stopwatch/delete` | Delete an issue's existing stopwatch. | destructive |
| `gitea_issue_delete_subscription` | DELETE | `/repos/{owner}/{repo}/issues/{index}/subscriptions/{user}` | Unsubscribe user from issue | destructive |
| `gitea_issue_delete_time` | DELETE | `/repos/{owner}/{repo}/issues/{index}/times/{id}` | Delete specific tracked time | destructive |
| `gitea_issue_edit_comment` | PATCH | `/repos/{owner}/{repo}/issues/comments/{id}` | Edit a comment | destructive |
| `gitea_issue_edit_comment_deprecated` | PATCH | `/repos/{owner}/{repo}/issues/{index}/comments/{id}` | Edit a comment | destructive |
| `gitea_issue_edit_issue` | PATCH | `/repos/{owner}/{repo}/issues/{index}` | Edit an issue. If using deadline only the date will be taken into account, and time of day ignored. | destructive |
| `gitea_issue_edit_issue_attachment` | PATCH | `/repos/{owner}/{repo}/issues/{index}/assets/{attachment_id}` | Edit an issue attachment | destructive |
| `gitea_issue_edit_issue_comment_attachment` | PATCH | `/repos/{owner}/{repo}/issues/comments/{id}/assets/{attachment_id}` | Edit a comment attachment | destructive |
| `gitea_issue_edit_issue_deadline` | POST | `/repos/{owner}/{repo}/issues/{index}/deadline` | Set an issue deadline. If set to null, the deadline is deleted. If using deadline only the date will be taken into account, and time of day ignored. | |
| `gitea_issue_edit_label` | PATCH | `/repos/{owner}/{repo}/labels/{id}` | Update a label | destructive |
| `gitea_issue_edit_milestone` | PATCH | `/repos/{owner}/{repo}/milestones/{id}` | Update a milestone | destructive |
| `gitea_issue_get_comment` | GET | `/repos/{owner}/{repo}/issues/comments/{id}` | Get a comment | read-only |
| `gitea_issue_get_comment_reactions` | GET | `/repos/{owner}/{repo}/issues/comments/{id}/reactions` | Get a list of reactions from a comment of an issue | read-only |
| `gitea_issue_get_comments` | GET | `/repos/{owner}/{repo}/issues/{index}/comments` | List all comments on an issue | read-only |
| `gitea_issue_get_comments_and_timeline` | GET | `/repos/{owner}/{repo}/issues/{index}/timeline` | List all comments and events on an issue | read-only, paginated |
| `gitea_issue_get_issue` | GET | `/repos/{owner}/{repo}/issues/{index}` | Get an issue | read-only |
| `gitea_issue_get_issue_attachment` | GET | `/repos/{owner}/{repo}/issues/{index}/assets/{attachment_id}` | Get an issue attachment | read-only |
| `gitea_issue_get_issue_comment_attachment` | GET | `/repos/{owner}/{repo}/issues/comments/{id}/assets/{attachment_id}` | Get a comment attachment | read-only |
| `gitea_issue_get_issue_reactions` | GET | `/repos/{owner}/{repo}/issues/{index}/reactions` | Get a list reactions of an issue | read-only, paginated |
| `gitea_issue_get_label` | GET | `/repos/{owner}/{repo}/labels/{id}` | Get a single label | read-only |
| `gitea_issue_get_labels` | GET | `/repos/{owner}/{repo}/issues/{index}/labels` | Get an issue's labels | read-only |
| `gitea_issue_get_milestone` | GET | `/repos/{owner}/{repo}/milestones/{id}` | Get a milestone | read-only |
| `gitea_issue_get_milestones_list` | GET | `/repos/{owner}/{repo}/milestones` | Get all of a repository's opened milestones | read-only, paginated |
| `gitea_issue_get_repo_comments` | GET | `/repos/{owner}/{repo}/issues/comments` | List all comments in a repository | read-only, paginated |
| `gitea_issue_list_blocks` | GET | `/repos/{owner}/{repo}/issues/{index}/blocks` | List issues that are blocked by this issue | read-only, paginated |
| `gitea_issue_list_issue_attachments` | GET | `/repos/{owner}/{repo}/issues/{index}/assets` | List issue's attachments | read-only |
| `gitea_issue_list_issue_comment_attachments` | GET | `/repos/{owner}/{repo}/issues/comments/{id}/assets` | List comment's attachments | read-only |
| `gitea_issue_list_issue_dependencies` | GET | `/repos/{owner}/{repo}/issues/{index}/dependencies` | List an issue's dependencies, i.e all issues that block this issue. | read-only, paginated |
| `gitea_issue_list_issues` | GET | `/repos/{owner}/{repo}/issues` | List a repository's issues | read-only, paginated |
| `gitea_issue_list_labels` | GET | `/repos/{owner}/{repo}/labels` | Get all of a repository's labels | read-only, paginated |
| `gitea_issue_list_pinned_issues` | GET | `/repos/{owner}/{repo}/issues/pinned` | List a repo's pinned issues | read-only |
| `gitea_issue_lock_issue` | PUT | `/repos/{owner}/{repo}/issues/{index}/lock` | Lock an issue | destructive |
| `gitea_issue_move_issue_pin` | PATCH | `/repos/{owner}/{repo}/issues/{index}/pin/{position}` | Moves the Pin to the given Position | destructive |
| `gitea_issue_pin_issue` | POST | `/repos/{owner}/{repo}/issues/{index}/pin` | Pin an Issue | |
| `gitea_issue_post_comment_reaction` | POST | `/repos/{owner}/{repo}/issues/comments/{id}/reactions` | Add a reaction to a comment of an issue | |
| `gitea_issue_post_issue_reaction` | POST | `/repos/{owner}/{repo}/issues/{index}/reactions` | Add a reaction to an issue | |
| `gitea_issue_remove_assignees` | DELETE | `/repos/{owner}/{repo}/issues/{index}/assignees` | Remove assignees from an issue | destructive |
| `gitea_issue_remove_issue_blocking` | DELETE | `/repos/{owner}/{repo}/issues/{index}/blocks` | Unblock the issue given in the body by the issue in path | destructive |
| `gitea_issue_remove_issue_dependencies` | DELETE | `/repos/{owner}/{repo}/issues/{index}/dependencies` | Remove an issue dependency | destructive |
| `gitea_issue_remove_label` | DELETE | `/repos/{owner}/{repo}/issues/{index}/labels/{id}` | Remove a label from an issue | destructive |
| `gitea_issue_replace_labels` | PUT | `/repos/{owner}/{repo}/issues/{index}/labels` | Replace an issue's labels | destructive |
| `gitea_issue_reset_time` | DELETE | `/repos/{owner}/{repo}/issues/{index}/times` | Reset a tracked time of an issue | destructive |
| `gitea_issue_search_issues` | GET | `/repos/issues/search` | Search for issues across the repositories that the user has access to | read-only, paginated |
| `gitea_issue_start_stopwatch` | POST | `/repos/{owner}/{repo}/issues/{index}/stopwatch/start` | Start stopwatch on an issue. | |
| `gitea_issue_stop_stopwatch` | POST | `/repos/{owner}/{repo}/issues/{index}/stopwatch/stop` | Stop an issue's existing stopwatch. | |
| `gitea_issue_subscriptions` | GET | `/repos/{owner}/{repo}/issues/{index}/subscriptions` | Get users who subscribed on an issue. | read-only, paginated |
| `gitea_issue_tracked_times` | GET | `/repos/{owner}/{repo}/issues/{index}/times` | List an issue's tracked times | read-only, paginated |
| `gitea_issue_unlock_issue` | DELETE | `/repos/{owner}/{repo}/issues/{index}/lock` | Unlock an issue | destructive |
| `gitea_issue_unpin_issue` | DELETE | `/repos/{owner}/{repo}/issues/{index}/pin` | Unpin an Issue | destructive |
## misc
Version, settings, markdown rendering, license, gitignore and label templates, signing keys, the current token, and the raw request tool. 20 tools.
| Tool | Method | Path | Summary | Flags |
|---|---|---|---|---|
| `gitea_api_request` | any | `(caller supplied)` | Raw request to any Gitea endpoint, for endpoints newer than the pinned spec | destructive |
| `gitea_misc_delete_current_token` | DELETE | `/token` | Delete the currently authenticated token | destructive |
| `gitea_misc_get_current_token` | GET | `/token` | Get the currently authenticated token | read-only |
| `gitea_misc_get_general_api_settings` | GET | `/settings/api` | Get instance's global settings for api | read-only |
| `gitea_misc_get_general_attachment_settings` | GET | `/settings/attachment` | Get instance's global settings for Attachment | read-only |
| `gitea_misc_get_general_repository_settings` | GET | `/settings/repository` | Get instance's global settings for repositories | read-only |
| `gitea_misc_get_general_ui_settings` | GET | `/settings/ui` | Get instance's global settings for ui | read-only |
| `gitea_misc_get_gitignore_template_info` | GET | `/gitignore/templates/{name}` | Returns information about a gitignore template | read-only |
| `gitea_misc_get_label_template_info` | GET | `/label/templates/{name}` | Returns all labels in a template | read-only |
| `gitea_misc_get_license_template_info` | GET | `/licenses/{name}` | Returns information about a license template | read-only |
| `gitea_misc_get_signing_key` | GET | `/signing-key.gpg` | Get default signing-key.gpg | read-only |
| `gitea_misc_get_signing_key_ssh` | GET | `/signing-key.pub` | Get default signing-key.pub | read-only |
| `gitea_misc_get_version` | GET | `/version` | Returns the version of the Gitea application | read-only |
| `gitea_misc_list_gitignores_templates` | GET | `/gitignore/templates` | Returns a list of all gitignore templates | read-only |
| `gitea_misc_list_label_templates` | GET | `/label/templates` | Returns a list of all label templates | read-only |
| `gitea_misc_list_license_templates` | GET | `/licenses` | Returns a list of all license templates | read-only |
| `gitea_misc_render_markdown` | POST | `/markdown` | Render a markdown document as HTML | |
| `gitea_misc_render_markdown_raw` | POST | `/markdown/raw` | Render raw markdown as HTML | |
| `gitea_misc_render_markup` | POST | `/markup` | Render a markup document as HTML | |
| `gitea_misc_topic_search` | GET | `/topics/search` | search topics via keyword | read-only, paginated |
## notification
Notification threads and their read state. 7 tools.
| Tool | Method | Path | Summary | Flags |
|---|---|---|---|---|
| `gitea_notification_get_list` | GET | `/notifications` | List users's notification threads | read-only, paginated |
| `gitea_notification_get_repo_list` | GET | `/repos/{owner}/{repo}/notifications` | List users's notification threads on a specific repo | read-only, paginated |
| `gitea_notification_get_thread` | GET | `/notifications/threads/{id}` | Get notification thread by ID | read-only |
| `gitea_notification_new_available` | GET | `/notifications/new` | Check if unread notifications exist | read-only |
| `gitea_notification_read_list` | PUT | `/notifications` | Mark notification threads as read, pinned or unread | destructive |
| `gitea_notification_read_repo_list` | PUT | `/repos/{owner}/{repo}/notifications` | Mark notification threads as read, pinned or unread on a specific repo | destructive |
| `gitea_notification_read_thread` | PATCH | `/notifications/threads/{id}` | Mark notification thread as read by ID | destructive |
## org
Organizations, members, public members, blocks, labels, avatars and activity. 45 tools.
| Tool | Method | Path | Summary | Flags |
|---|---|---|---|---|
| `gitea_org_add_issue_to_project_column` | POST | `/orgs/{org}/projects/{id}/columns/{column_id}/issues/{issue_id}` | Add an issue to a project column | |
| `gitea_org_block_user` | PUT | `/orgs/{org}/blocks/{username}` | Block a user | destructive |
| `gitea_org_check_user_block` | GET | `/orgs/{org}/blocks/{username}` | Check if a user is blocked by the organization | read-only |
| `gitea_org_conceal_member` | DELETE | `/orgs/{org}/public_members/{username}` | Conceal a user's membership | destructive |
| `gitea_org_create` | POST | `/orgs` | Create an organization | |
| `gitea_org_create_label` | POST | `/orgs/{org}/labels` | Create a label for an organization | |
| `gitea_org_create_org_repo` | POST | `/orgs/{org}/repos` | Create a repository in an organization | |
| `gitea_org_create_org_repo_deprecated` | POST | `/org/{org}/repos` | Create a repository in an organization | |
| `gitea_org_create_project` | POST | `/orgs/{org}/projects` | Create a project owned by an organization | |
| `gitea_org_create_project_column` | POST | `/orgs/{org}/projects/{id}/columns` | Create a column in a project | |
| `gitea_org_delete` | DELETE | `/orgs/{org}` | Delete an organization | destructive |
| `gitea_org_delete_avatar` | DELETE | `/orgs/{org}/avatar` | Delete Avatar | destructive |
| `gitea_org_delete_label` | DELETE | `/orgs/{org}/labels/{id}` | Delete a label | destructive |
| `gitea_org_delete_member` | DELETE | `/orgs/{org}/members/{username}` | Remove a member from an organization | destructive |
| `gitea_org_delete_project` | DELETE | `/orgs/{org}/projects/{id}` | Delete a project | destructive |
| `gitea_org_delete_project_column` | DELETE | `/orgs/{org}/projects/{id}/columns/{column_id}` | Delete a project column | destructive |
| `gitea_org_delete_repos` | DELETE | `/orgs/{org}/repos` | Delete all repositories in an organization | destructive |
| `gitea_org_edit` | PATCH | `/orgs/{org}` | Edit an organization | destructive |
| `gitea_org_edit_label` | PATCH | `/orgs/{org}/labels/{id}` | Update a label | destructive |
| `gitea_org_edit_project` | PATCH | `/orgs/{org}/projects/{id}` | Edit a project | destructive |
| `gitea_org_edit_project_column` | PATCH | `/orgs/{org}/projects/{id}/columns/{column_id}` | Edit a project column | destructive |
| `gitea_org_get` | GET | `/orgs/{org}` | Get an organization | read-only |
| `gitea_org_get_all` | GET | `/orgs` | Get list of organizations | read-only, paginated |
| `gitea_org_get_label` | GET | `/orgs/{org}/labels/{id}` | Get a single label | read-only |
| `gitea_org_get_project` | GET | `/orgs/{org}/projects/{id}` | Get a project | read-only |
| `gitea_org_get_project_column` | GET | `/orgs/{org}/projects/{id}/columns/{column_id}` | Get a project column | read-only |
| `gitea_org_is_member` | GET | `/orgs/{org}/members/{username}` | Check if a user is a member of an organization | read-only |
| `gitea_org_is_public_member` | GET | `/orgs/{org}/public_members/{username}` | Check if a user is a public member of an organization | read-only |
| `gitea_org_list_activity_feeds` | GET | `/orgs/{org}/activities/feeds` | List an organization's activity feeds | read-only, paginated |
| `gitea_org_list_blocks` | GET | `/orgs/{org}/blocks` | List users blocked by the organization | read-only, paginated |
| `gitea_org_list_labels` | GET | `/orgs/{org}/labels` | List an organization's labels | read-only, paginated |
| `gitea_org_list_members` | GET | `/orgs/{org}/members` | List an organization's members | read-only, paginated |
| `gitea_org_list_project_column_issues` | GET | `/orgs/{org}/projects/{id}/columns/{column_id}/issues` | List the issues in a project column | read-only, paginated |
| `gitea_org_list_project_columns` | GET | `/orgs/{org}/projects/{id}/columns` | List a project's columns | read-only, paginated |
| `gitea_org_list_projects` | GET | `/orgs/{org}/projects` | List an organization's projects | read-only, paginated |
| `gitea_org_list_public_members` | GET | `/orgs/{org}/public_members` | List an organization's public members | read-only, paginated |
| `gitea_org_list_repos` | GET | `/orgs/{org}/repos` | List an organization's repos | read-only, paginated |
| `gitea_org_move_project_columns` | POST | `/orgs/{org}/projects/{id}/columns/move` | Reorder a project's columns | |
| `gitea_org_move_project_issue` | POST | `/orgs/{org}/projects/{id}/issues/{issue_id}/move` | Move an issue between a project's columns | |
| `gitea_org_publicize_member` | PUT | `/orgs/{org}/public_members/{username}` | Publicize a user's membership | destructive |
| `gitea_org_remove_issue_from_project_column` | DELETE | `/orgs/{org}/projects/{id}/columns/{column_id}/issues/{issue_id}` | Remove an issue from a project column | destructive |
| `gitea_org_rename` | POST | `/orgs/{org}/rename` | Rename an organization | |
| `gitea_org_set_default_project_column` | POST | `/orgs/{org}/projects/{id}/columns/{column_id}/default` | Set a project's default column | |
| `gitea_org_unblock_user` | DELETE | `/orgs/{org}/blocks/{username}` | Unblock a user | destructive |
| `gitea_org_update_avatar` | POST | `/orgs/{org}/avatar` | Update Avatar | |
## package
Package registry: list, get, delete, files, link and unlink. 9 tools.
| Tool | Method | Path | Summary | Flags |
|---|---|---|---|---|
| `gitea_package_delete_package` | DELETE | `/packages/{owner}/{type}/{name}` | Delete a package | destructive |
| `gitea_package_delete_package_version` | DELETE | `/packages/{owner}/{type}/{name}/{version}` | Delete a package version | destructive |
| `gitea_package_get_latest_package_version` | GET | `/packages/{owner}/{type}/{name}/-/latest` | Gets the latest version of a package | read-only |
| `gitea_package_get_package` | GET | `/packages/{owner}/{type}/{name}/{version}` | Gets a package | read-only |
| `gitea_package_link_package` | POST | `/packages/{owner}/{type}/{name}/-/link/{repo_name}` | Link a package to a repository | |
| `gitea_package_list_package_files` | GET | `/packages/{owner}/{type}/{name}/{version}/files` | Gets all files of a package | read-only |
| `gitea_package_list_package_versions` | GET | `/packages/{owner}/{type}/{name}` | Gets all versions of a package | read-only, paginated |
| `gitea_package_list_packages` | GET | `/packages/{owner}` | Gets all packages of an owner | read-only, paginated |
| `gitea_package_unlink_package` | POST | `/packages/{owner}/{type}/{name}/-/unlink` | Unlink a package from a repository | |
## pull
Pull requests, merging, reviews, review comments, requested reviewers, diffs. 26 tools.
| Tool | Method | Path | Summary | Flags |
|---|---|---|---|---|
| `gitea_pull_cancel_scheduled_auto_merge` | DELETE | `/repos/{owner}/{repo}/pulls/{index}/merge` | Cancel the scheduled auto merge for the given pull request | destructive |
| `gitea_pull_create_pull_request` | POST | `/repos/{owner}/{repo}/pulls` | Create a pull request | |
| `gitea_pull_create_pull_review` | POST | `/repos/{owner}/{repo}/pulls/{index}/reviews` | Create a review to a pull request | |
| `gitea_pull_create_pull_review_comment_reply` | POST | `/repos/{owner}/{repo}/pulls/{index}/comments/{id}/replies` | Reply to a pull request review comment | |
| `gitea_pull_create_pull_review_requests` | POST | `/repos/{owner}/{repo}/pulls/{index}/requested_reviewers` | create review requests for a pull request | |
| `gitea_pull_delete_pull_review` | DELETE | `/repos/{owner}/{repo}/pulls/{index}/reviews/{id}` | Delete a specific review from a pull request | destructive |
| `gitea_pull_delete_pull_review_requests` | DELETE | `/repos/{owner}/{repo}/pulls/{index}/requested_reviewers` | cancel review requests for a pull request | destructive |
| `gitea_pull_dismiss_pull_review` | POST | `/repos/{owner}/{repo}/pulls/{index}/reviews/{id}/dismissals` | Dismiss a review for a pull request | |
| `gitea_pull_download_pull_diff_or_patch` | GET | `/repos/{owner}/{repo}/pulls/{index}.{diffType}` | Get a pull request diff or patch | read-only |
| `gitea_pull_edit_pull_request` | PATCH | `/repos/{owner}/{repo}/pulls/{index}` | Update a pull request. If using deadline only the date will be taken into account, and time of day ignored. | destructive |
| `gitea_pull_get_pull_request` | GET | `/repos/{owner}/{repo}/pulls/{index}` | Get a pull request | read-only |
| `gitea_pull_get_pull_request_by_base_head` | GET | `/repos/{owner}/{repo}/pulls/{base}/{head}` | Get a pull request by base and head | read-only |
| `gitea_pull_get_pull_request_commits` | GET | `/repos/{owner}/{repo}/pulls/{index}/commits` | Get commits for a pull request | read-only, paginated |
| `gitea_pull_get_pull_request_files` | GET | `/repos/{owner}/{repo}/pulls/{index}/files` | Get changed files for a pull request | read-only, paginated |
| `gitea_pull_get_pull_review` | GET | `/repos/{owner}/{repo}/pulls/{index}/reviews/{id}` | Get a specific review for a pull request | read-only |
| `gitea_pull_get_pull_review_comments` | GET | `/repos/{owner}/{repo}/pulls/{index}/reviews/{id}/comments` | Get a specific review for a pull request | read-only |
| `gitea_pull_list_pinned_pull_requests` | GET | `/repos/{owner}/{repo}/pulls/pinned` | List a repo's pinned pull requests | read-only |
| `gitea_pull_list_pull_requests` | GET | `/repos/{owner}/{repo}/pulls` | List a repo's pull requests | read-only, paginated |
| `gitea_pull_list_pull_reviews` | GET | `/repos/{owner}/{repo}/pulls/{index}/reviews` | List all reviews for a pull request | read-only, paginated |
| `gitea_pull_merge_pull_request` | POST | `/repos/{owner}/{repo}/pulls/{index}/merge` | Merge a pull request | |
| `gitea_pull_pull_request_is_merged` | GET | `/repos/{owner}/{repo}/pulls/{index}/merge` | Check if a pull request has been merged | read-only |
| `gitea_pull_resolve_pull_review_comment` | POST | `/repos/{owner}/{repo}/pulls/comments/{id}/resolve` | Resolve a pull request review comment | |
| `gitea_pull_submit_pull_review` | POST | `/repos/{owner}/{repo}/pulls/{index}/reviews/{id}` | Submit a pending review to a pull request | |
| `gitea_pull_undismiss_pull_review` | POST | `/repos/{owner}/{repo}/pulls/{index}/reviews/{id}/undismissals` | Cancel to dismiss a review for a pull request | |
| `gitea_pull_unresolve_pull_review_comment` | POST | `/repos/{owner}/{repo}/pulls/comments/{id}/unresolve` | Unresolve a pull request review comment | |
| `gitea_pull_update_pull_request` | POST | `/repos/{owner}/{repo}/pulls/{index}/update` | Merge PR's baseBranch into headBranch | |
## release
Releases, tags of releases and release attachments. 13 tools.
| Tool | Method | Path | Summary | Flags |
|---|---|---|---|---|
| `gitea_release_create_release` | POST | `/repos/{owner}/{repo}/releases` | Create a release | |
| `gitea_release_create_release_attachment` | POST | `/repos/{owner}/{repo}/releases/{id}/assets` | Create a release attachment | file upload |
| `gitea_release_delete_release` | DELETE | `/repos/{owner}/{repo}/releases/{id}` | Delete a release | destructive |
| `gitea_release_delete_release_attachment` | DELETE | `/repos/{owner}/{repo}/releases/{id}/assets/{attachment_id}` | Delete a release attachment | destructive |
| `gitea_release_delete_release_by_tag` | DELETE | `/repos/{owner}/{repo}/releases/tags/{tag}` | Delete a release by tag name | destructive |
| `gitea_release_edit_release` | PATCH | `/repos/{owner}/{repo}/releases/{id}` | Update a release | destructive |
| `gitea_release_edit_release_attachment` | PATCH | `/repos/{owner}/{repo}/releases/{id}/assets/{attachment_id}` | Edit a release attachment | destructive |
| `gitea_release_get_latest_release` | GET | `/repos/{owner}/{repo}/releases/latest` | Gets the most recent non-prerelease, non-draft release of a repository, sorted by created_at | read-only |
| `gitea_release_get_release` | GET | `/repos/{owner}/{repo}/releases/{id}` | Get a release | read-only |
| `gitea_release_get_release_attachment` | GET | `/repos/{owner}/{repo}/releases/{id}/assets/{attachment_id}` | Get a release attachment | read-only |
| `gitea_release_get_release_by_tag` | GET | `/repos/{owner}/{repo}/releases/tags/{tag}` | Get a release by tag name | read-only |
| `gitea_release_list_release_attachments` | GET | `/repos/{owner}/{repo}/releases/{id}/assets` | List release's attachments | read-only |
| `gitea_release_list_releases` | GET | `/repos/{owner}/{repo}/releases` | List a repo's releases | read-only, paginated |
## repo
Repositories: CRUD, contents, branches, tags, commits, forks, mirrors, collaborators, branch protection, deploy keys, archives, topics, LFS and more. 124 tools.
| Tool | Method | Path | Summary | Flags |
|---|---|---|---|---|
| `gitea_repo_accept_repo_transfer` | POST | `/repos/{owner}/{repo}/transfer/accept` | Accept a repo transfer | |
| `gitea_repo_add_collaborator` | PUT | `/repos/{owner}/{repo}/collaborators/{collaborator}` | Add or Update a collaborator to a repository | destructive |
| `gitea_repo_add_issue_to_project_column` | POST | `/repos/{owner}/{repo}/projects/{id}/columns/{column_id}/issues/{issue_id}` | Add an issue to a project column | |
| `gitea_repo_add_push_mirror` | POST | `/repos/{owner}/{repo}/push_mirrors` | add a push mirror to the repository | |
| `gitea_repo_add_team` | PUT | `/repos/{owner}/{repo}/teams/{team}` | Add a team to a repository | destructive |
| `gitea_repo_add_topic` | PUT | `/repos/{owner}/{repo}/topics/{topic}` | Add a topic to a repository | destructive |
| `gitea_repo_apply_diff_patch` | POST | `/repos/{owner}/{repo}/diffpatch` | Apply diff patch to repository | |
| `gitea_repo_change_files` | POST | `/repos/{owner}/{repo}/contents` | Modify multiple files in a repository | |
| `gitea_repo_check_assignee` | GET | `/repos/{owner}/{repo}/assignees/{assignee}` | Check if a user can be assigned to issues in a repository | read-only |
| `gitea_repo_check_collaborator` | GET | `/repos/{owner}/{repo}/collaborators/{collaborator}` | Check if a user is a collaborator of a repository | read-only |
| `gitea_repo_check_subscription` | GET | `/repos/{owner}/{repo}/subscription` | Check if the current user is watching a repo | read-only |
| `gitea_repo_check_team` | GET | `/repos/{owner}/{repo}/teams/{team}` | Check if a team is assigned to a repository | read-only |
| `gitea_repo_compare_diff` | GET | `/repos/{owner}/{repo}/compare/{basehead}` | Get commit comparison information | read-only |
| `gitea_repo_create_branch` | POST | `/repos/{owner}/{repo}/branches` | Create a branch | |
| `gitea_repo_create_branch_protection` | POST | `/repos/{owner}/{repo}/branch_protections` | Create a branch protections for a repository | |
| `gitea_repo_create_deploy_token` | POST | `/repos/{owner}/{repo}/keys/tokens` | Add a deploy token to a repository, it authenticates git over HTTPS | |
| `gitea_repo_create_file` | POST | `/repos/{owner}/{repo}/contents/{filepath}` | Create a file in a repository | |
| `gitea_repo_create_fork` | POST | `/repos/{owner}/{repo}/forks` | Fork a repository | |
| `gitea_repo_create_key` | POST | `/repos/{owner}/{repo}/keys` | Add a key to a repository | |
| `gitea_repo_create_project` | POST | `/repos/{owner}/{repo}/projects` | Create a project owned by a repository | |
| `gitea_repo_create_project_column` | POST | `/repos/{owner}/{repo}/projects/{id}/columns` | Create a column in a project | |
| `gitea_repo_create_status` | POST | `/repos/{owner}/{repo}/statuses/{sha}` | Create a commit status | |
| `gitea_repo_create_tag` | POST | `/repos/{owner}/{repo}/tags` | Create a new git tag in a repository | |
| `gitea_repo_create_tag_protection` | POST | `/repos/{owner}/{repo}/tag_protections` | Create a tag protections for a repository | |
| `gitea_repo_delete` | DELETE | `/repos/{owner}/{repo}` | Delete a repository | destructive |
| `gitea_repo_delete_avatar` | DELETE | `/repos/{owner}/{repo}/avatar` | Delete avatar | destructive |
| `gitea_repo_delete_branch` | DELETE | `/repos/{owner}/{repo}/branches/{branch}` | Delete a specific branch from a repository | destructive |
| `gitea_repo_delete_branch_protection` | DELETE | `/repos/{owner}/{repo}/branch_protections/{name}` | Delete a specific branch protection for the repository | destructive |
| `gitea_repo_delete_collaborator` | DELETE | `/repos/{owner}/{repo}/collaborators/{collaborator}` | Delete a collaborator from a repository | destructive |
| `gitea_repo_delete_file` | DELETE | `/repos/{owner}/{repo}/contents/{filepath}` | Delete a file in a repository | destructive |
| `gitea_repo_delete_key` | DELETE | `/repos/{owner}/{repo}/keys/{id}` | Delete a key from a repository | destructive |
| `gitea_repo_delete_project` | DELETE | `/repos/{owner}/{repo}/projects/{id}` | Delete a project | destructive |
| `gitea_repo_delete_project_column` | DELETE | `/repos/{owner}/{repo}/projects/{id}/columns/{column_id}` | Delete a project column | destructive |
| `gitea_repo_delete_push_mirror` | DELETE | `/repos/{owner}/{repo}/push_mirrors/{name}` | deletes a push mirror from a repository by remoteName | destructive |
| `gitea_repo_delete_subscription` | DELETE | `/repos/{owner}/{repo}/subscription` | Unwatch a repo | destructive |
| `gitea_repo_delete_tag` | DELETE | `/repos/{owner}/{repo}/tags/{tag}` | Delete a repository's tag by name | destructive |
| `gitea_repo_delete_tag_protection` | DELETE | `/repos/{owner}/{repo}/tag_protections/{id}` | Delete a specific tag protection for the repository | destructive |
| `gitea_repo_delete_team` | DELETE | `/repos/{owner}/{repo}/teams/{team}` | Delete a team from a repository | destructive |
| `gitea_repo_delete_topic` | DELETE | `/repos/{owner}/{repo}/topics/{topic}` | Delete a topic from a repository | destructive |
| `gitea_repo_download_commit_diff_or_patch` | GET | `/repos/{owner}/{repo}/git/commits/{sha}.{diffType}` | Get a commit's diff or patch | read-only |
| `gitea_repo_edit` | PATCH | `/repos/{owner}/{repo}` | Edit a repository's properties. Only fields that are set will be changed. | destructive |
| `gitea_repo_edit_branch_protection` | PATCH | `/repos/{owner}/{repo}/branch_protections/{name}` | Edit a branch protections for a repository. Only fields that are set will be changed | destructive |
| `gitea_repo_edit_project` | PATCH | `/repos/{owner}/{repo}/projects/{id}` | Edit a project | destructive |
| `gitea_repo_edit_project_column` | PATCH | `/repos/{owner}/{repo}/projects/{id}/columns/{column_id}` | Edit a project column | destructive |
| `gitea_repo_edit_tag_protection` | PATCH | `/repos/{owner}/{repo}/tag_protections/{id}` | Edit a tag protections for a repository. Only fields that are set will be changed | destructive |
| `gitea_repo_generate_repo` | POST | `/repos/{template_owner}/{template_repo}/generate` | Create a repository using a template | |
| `gitea_repo_get` | GET | `/repos/{owner}/{repo}` | Get a repository | read-only |
| `gitea_repo_get_all_commits` | GET | `/repos/{owner}/{repo}/commits` | Get a list of all commits from a repository | read-only, paginated |
| `gitea_repo_get_annotated_tag` | GET | `/repos/{owner}/{repo}/git/tags/{sha}` | Gets the tag object of an annotated tag (not lightweight tags) | read-only |
| `gitea_repo_get_archive` | GET | `/repos/{owner}/{repo}/archive/{archive}` | Get an archive of a repository | read-only |
| `gitea_repo_get_assignees` | GET | `/repos/{owner}/{repo}/assignees` | Return all users that have write access and can be assigned to issues | read-only |
| `gitea_repo_get_blob` | GET | `/repos/{owner}/{repo}/git/blobs/{sha}` | Gets the blob of a repository. | read-only |
| `gitea_repo_get_branch` | GET | `/repos/{owner}/{repo}/branches/{branch}` | Retrieve a specific branch from a repository, including its effective branch protection | read-only |
| `gitea_repo_get_branch_protection` | GET | `/repos/{owner}/{repo}/branch_protections/{name}` | Get a specific branch protection for the repository | read-only |
| `gitea_repo_get_by_id` | GET | `/repositories/{id}` | Get a repository by id | read-only |
| `gitea_repo_get_combined_status_by_ref` | GET | `/repos/{owner}/{repo}/commits/{ref}/status` | Get a commit's combined status, by branch/tag/commit reference | read-only, paginated |
| `gitea_repo_get_commit_pull_request` | GET | `/repos/{owner}/{repo}/commits/{sha}/pull` | Get the merged pull request of the commit | read-only |
| `gitea_repo_get_contents` | GET | `/repos/{owner}/{repo}/contents/{filepath}` | Gets the metadata and contents (if a file) of an entry in a repository, or a list of entries if a dir. | read-only |
| `gitea_repo_get_contents_ext` | GET | `/repos/{owner}/{repo}/contents-ext/{filepath}` | The extended "contents" API, to get file metadata and/or content, or list a directory. | read-only |
| `gitea_repo_get_contents_list` | GET | `/repos/{owner}/{repo}/contents` | Gets the metadata of all the entries of the root dir. | read-only |
| `gitea_repo_get_editor_config` | GET | `/repos/{owner}/{repo}/editorconfig/{filepath}` | Get the EditorConfig definitions of a file in a repository | read-only |
| `gitea_repo_get_file_contents` | GET | `/repos/{owner}/{repo}/file-contents` | Get the metadata and contents of requested files | read-only |
| `gitea_repo_get_file_contents_post` | POST | `/repos/{owner}/{repo}/file-contents` | Get the metadata and contents of requested files | |
| `gitea_repo_get_issue_config` | GET | `/repos/{owner}/{repo}/issue_config` | Returns the issue config for a repo | read-only |
| `gitea_repo_get_issue_templates` | GET | `/repos/{owner}/{repo}/issue_templates` | Get available issue templates for a repository | read-only |
| `gitea_repo_get_key` | GET | `/repos/{owner}/{repo}/keys/{id}` | Get a repository's key by id | read-only |
| `gitea_repo_get_languages` | GET | `/repos/{owner}/{repo}/languages` | Get languages and number of bytes of code written | read-only |
| `gitea_repo_get_licenses` | GET | `/repos/{owner}/{repo}/licenses` | Get repo licenses | read-only |
| `gitea_repo_get_note` | GET | `/repos/{owner}/{repo}/git/notes/{sha}` | Get a note corresponding to a single commit from a repository | read-only |
| `gitea_repo_get_project` | GET | `/repos/{owner}/{repo}/projects/{id}` | Get a project | read-only |
| `gitea_repo_get_project_column` | GET | `/repos/{owner}/{repo}/projects/{id}/columns/{column_id}` | Get a project column | read-only |
| `gitea_repo_get_push_mirror_by_remote_name` | GET | `/repos/{owner}/{repo}/push_mirrors/{name}` | Get push mirror of the repository by remoteName | read-only |
| `gitea_repo_get_raw_file` | GET | `/repos/{owner}/{repo}/raw/{filepath}` | Get a file from a repository | read-only |
| `gitea_repo_get_raw_file_or_lfs` | GET | `/repos/{owner}/{repo}/media/{filepath}` | Get a file or it's LFS object from a repository | read-only |
| `gitea_repo_get_repo_permissions` | GET | `/repos/{owner}/{repo}/collaborators/{collaborator}/permission` | Get repository permissions for a user | read-only |
| `gitea_repo_get_reviewers` | GET | `/repos/{owner}/{repo}/reviewers` | Return all users that can be requested to review in this repo | read-only |
| `gitea_repo_get_single_commit` | GET | `/repos/{owner}/{repo}/git/commits/{sha}` | Get a single commit from a repository, it has a GitHub-compatible alias "/repos/{owner}/{repo}/commits/{ref}" | read-only |
| `gitea_repo_get_tag` | GET | `/repos/{owner}/{repo}/tags/{tag}` | Get the tag of a repository by tag name | read-only |
| `gitea_repo_get_tag_protection` | GET | `/repos/{owner}/{repo}/tag_protections/{id}` | Get a specific tag protection for the repository | read-only |
| `gitea_repo_get_tree` | GET | `/repos/{owner}/{repo}/git/trees/{sha}` | Gets the tree of a repository. | read-only |
| `gitea_repo_list_activity_feeds` | GET | `/repos/{owner}/{repo}/activities/feeds` | List a repository's activity feeds | read-only, paginated |
| `gitea_repo_list_all_git_refs` | GET | `/repos/{owner}/{repo}/git/refs` | Get specified ref or filtered repository's refs | read-only |
| `gitea_repo_list_branch_protection` | GET | `/repos/{owner}/{repo}/branch_protections` | List branch protections for a repository | read-only |
| `gitea_repo_list_branches` | GET | `/repos/{owner}/{repo}/branches` | List a repository's branches | read-only, paginated |
| `gitea_repo_list_collaborators` | GET | `/repos/{owner}/{repo}/collaborators` | List a repository's collaborators | read-only, paginated |
| `gitea_repo_list_forks` | GET | `/repos/{owner}/{repo}/forks` | List a repository's forks | read-only, paginated |
| `gitea_repo_list_git_refs` | GET | `/repos/{owner}/{repo}/git/refs/{ref}` | Get specified ref or filtered repository's refs | read-only |
| `gitea_repo_list_keys` | GET | `/repos/{owner}/{repo}/keys` | List a repository's keys | read-only, paginated |
| `gitea_repo_list_project_column_issues` | GET | `/repos/{owner}/{repo}/projects/{id}/columns/{column_id}/issues` | List the issues in a project column | read-only, paginated |
| `gitea_repo_list_project_columns` | GET | `/repos/{owner}/{repo}/projects/{id}/columns` | List a project's columns | read-only, paginated |
| `gitea_repo_list_projects` | GET | `/repos/{owner}/{repo}/projects` | List a repository's projects | read-only, paginated |
| `gitea_repo_list_push_mirrors` | GET | `/repos/{owner}/{repo}/push_mirrors` | Get all push mirrors of the repository | read-only, paginated |
| `gitea_repo_list_stargazers` | GET | `/repos/{owner}/{repo}/stargazers` | List a repo's stargazers | read-only, paginated |
| `gitea_repo_list_statuses` | GET | `/repos/{owner}/{repo}/statuses/{sha}` | Get a commit's statuses | read-only, paginated |
| `gitea_repo_list_statuses_by_ref` | GET | `/repos/{owner}/{repo}/commits/{ref}/statuses` | Get a commit's statuses, by branch/tag/commit reference | read-only, paginated |
| `gitea_repo_list_subscribers` | GET | `/repos/{owner}/{repo}/subscribers` | List a repo's watchers | read-only, paginated |
| `gitea_repo_list_tag_protection` | GET | `/repos/{owner}/{repo}/tag_protections` | List tag protections for a repository | read-only |
| `gitea_repo_list_tags` | GET | `/repos/{owner}/{repo}/tags` | List a repository's tags | read-only, paginated |
| `gitea_repo_list_teams` | GET | `/repos/{owner}/{repo}/teams` | List a repository's teams | read-only |
| `gitea_repo_list_topics` | GET | `/repos/{owner}/{repo}/topics` | Get list of topics that a repository has | read-only, paginated |
| `gitea_repo_list_user_tracked_times` | GET | `/repos/{owner}/{repo}/times/{user}` | List a user's tracked times in a repo | read-only |
| `gitea_repo_merge_upstream` | POST | `/repos/{owner}/{repo}/merge-upstream` | Merge a branch from upstream | |
| `gitea_repo_migrate` | POST | `/repos/migrate` | Migrate a remote git repository | |
| `gitea_repo_mirror_sync` | POST | `/repos/{owner}/{repo}/mirror-sync` | Sync a mirrored repository | |
| `gitea_repo_move_project_columns` | POST | `/repos/{owner}/{repo}/projects/{id}/columns/move` | Reorder a project's columns | |
| `gitea_repo_move_project_issue` | POST | `/repos/{owner}/{repo}/projects/{id}/issues/{issue_id}/move` | Move an issue between a project's columns | |
| `gitea_repo_new_pin_allowed` | GET | `/repos/{owner}/{repo}/new_pin_allowed` | Returns if new Issue Pins are allowed | read-only |
| `gitea_repo_push_mirror_sync` | POST | `/repos/{owner}/{repo}/push_mirrors-sync` | Sync all push mirrored repository | |
| `gitea_repo_put_subscription` | PUT | `/repos/{owner}/{repo}/subscription` | Watch a repo | destructive |
| `gitea_repo_reject_repo_transfer` | POST | `/repos/{owner}/{repo}/transfer/reject` | Reject a repo transfer | |
| `gitea_repo_remove_issue_from_project_column` | DELETE | `/repos/{owner}/{repo}/projects/{id}/columns/{column_id}/issues/{issue_id}` | Remove an issue from a project column | destructive |
| `gitea_repo_rename_branch` | PATCH | `/repos/{owner}/{repo}/branches/{branch}` | Rename a branch | destructive |
| `gitea_repo_search` | GET | `/repos/search` | Search for repositories | read-only, paginated |
| `gitea_repo_set_default_project_column` | POST | `/repos/{owner}/{repo}/projects/{id}/columns/{column_id}/default` | Set a project's default column | |
| `gitea_repo_signing_key` | GET | `/repos/{owner}/{repo}/signing-key.gpg` | Get signing-key.gpg for given repository | read-only |
| `gitea_repo_signing_key_ssh` | GET | `/repos/{owner}/{repo}/signing-key.pub` | Get signing-key.pub for given repository | read-only |
| `gitea_repo_tracked_times` | GET | `/repos/{owner}/{repo}/times` | List a repo's tracked times | read-only, paginated |
| `gitea_repo_transfer` | POST | `/repos/{owner}/{repo}/transfer` | Transfer a repo ownership | |
| `gitea_repo_update_avatar` | POST | `/repos/{owner}/{repo}/avatar` | Update avatar | |
| `gitea_repo_update_branch` | PUT | `/repos/{owner}/{repo}/branches/{branch}` | Update a branch reference to a new commit | destructive |
| `gitea_repo_update_branch_protection_priorities` | POST | `/repos/{owner}/{repo}/branch_protections/priority` | Update the priorities of branch protections for a repository. | |
| `gitea_repo_update_file` | PUT | `/repos/{owner}/{repo}/contents/{filepath}` | Update a file in a repository if SHA is set, or create the file if SHA is not set | destructive |
| `gitea_repo_update_topics` | PUT | `/repos/{owner}/{repo}/topics` | Replace list of topics for a repository | destructive |
| `gitea_repo_validate_issue_config` | GET | `/repos/{owner}/{repo}/issue_config/validate` | Returns the validation information for a issue config | read-only |
## team
Organization teams, their members and repositories. 15 tools.
| Tool | Method | Path | Summary | Flags |
|---|---|---|---|---|
| `gitea_team_add_team_member` | PUT | `/teams/{id}/members/{username}` | Add a team member | destructive |
| `gitea_team_add_team_repository` | PUT | `/teams/{id}/repos/{org}/{repo}` | Add a repository to a team | destructive |
| `gitea_team_create_team` | POST | `/orgs/{org}/teams` | Create a team | |
| `gitea_team_delete_team` | DELETE | `/teams/{id}` | Delete a team | destructive |
| `gitea_team_edit_team` | PATCH | `/teams/{id}` | Edit a team | destructive |
| `gitea_team_get_team` | GET | `/teams/{id}` | Get a team | read-only |
| `gitea_team_list_team_activity_feeds` | GET | `/teams/{id}/activities/feeds` | List a team's activity feeds | read-only, paginated |
| `gitea_team_list_team_member` | GET | `/teams/{id}/members/{username}` | List a particular member of team | read-only |
| `gitea_team_list_team_members` | GET | `/teams/{id}/members` | List a team's members | read-only, paginated |
| `gitea_team_list_team_repo` | GET | `/teams/{id}/repos/{org}/{repo}` | List a particular repo of team | read-only |
| `gitea_team_list_team_repos` | GET | `/teams/{id}/repos` | List a team's repos | read-only, paginated |
| `gitea_team_list_teams` | GET | `/orgs/{org}/teams` | List an organization's teams | read-only, paginated |
| `gitea_team_remove_team_member` | DELETE | `/teams/{id}/members/{username}` | Remove a team member | destructive |
| `gitea_team_remove_team_repository` | DELETE | `/teams/{id}/repos/{org}/{repo}` | Remove a repository from a team | destructive |
| `gitea_team_search` | GET | `/orgs/{org}/teams/search` | Search for teams within an organization | read-only, paginated |
## user
The signed-in user and other users: profile, emails, keys, followers, blocks, tokens, OAuth applications, stars, watches, settings. 77 tools.
| Tool | Method | Path | Summary | Flags |
|---|---|---|---|---|
| `gitea_user_add_email` | POST | `/user/emails` | Add email addresses | |
| `gitea_user_block_user` | PUT | `/user/blocks/{username}` | Block a user | destructive |
| `gitea_user_check_following` | GET | `/users/{username}/following/{target}` | Check if one user is following another user | read-only |
| `gitea_user_check_user_block` | GET | `/user/blocks/{username}` | Check if a user is blocked by the authenticated user | read-only |
| `gitea_user_create_oauth2_application` | POST | `/user/applications/oauth2` | creates a new OAuth2 application | |
| `gitea_user_create_token` | POST | `/users/{username}/tokens` | Create an access token | |
| `gitea_user_current_add_issue_to_project_column` | POST | `/user/projects/{id}/columns/{column_id}/issues/{issue_id}` | Add an issue to a project column | |
| `gitea_user_current_check_following` | GET | `/user/following/{username}` | Check whether a user is followed by the authenticated user | read-only |
| `gitea_user_current_check_starring` | GET | `/user/starred/{owner}/{repo}` | Whether the authenticated is starring the repo | read-only |
| `gitea_user_current_create_project` | POST | `/user/projects` | Create a project owned by the authenticated user | |
| `gitea_user_current_create_project_column` | POST | `/user/projects/{id}/columns` | Create a column in a project | |
| `gitea_user_current_create_repo` | POST | `/user/repos` | Create a repository | |
| `gitea_user_current_delete_follow` | DELETE | `/user/following/{username}` | Unfollow a user | destructive |
| `gitea_user_current_delete_gpg_key` | DELETE | `/user/gpg_keys/{id}` | Remove a GPG key | destructive |
| `gitea_user_current_delete_key` | DELETE | `/user/keys/{id}` | Delete a public key | destructive |
| `gitea_user_current_delete_project` | DELETE | `/user/projects/{id}` | Delete a project | destructive |
| `gitea_user_current_delete_project_column` | DELETE | `/user/projects/{id}/columns/{column_id}` | Delete a project column | destructive |
| `gitea_user_current_delete_star` | DELETE | `/user/starred/{owner}/{repo}` | Unstar the given repo | destructive |
| `gitea_user_current_edit_project` | PATCH | `/user/projects/{id}` | Edit a project | destructive |
| `gitea_user_current_edit_project_column` | PATCH | `/user/projects/{id}/columns/{column_id}` | Edit a project column | destructive |
| `gitea_user_current_get_gpg_key` | GET | `/user/gpg_keys/{id}` | Get a GPG key | read-only |
| `gitea_user_current_get_key` | GET | `/user/keys/{id}` | Get a public key | read-only |
| `gitea_user_current_get_project` | GET | `/user/projects/{id}` | Get a project | read-only |
| `gitea_user_current_get_project_column` | GET | `/user/projects/{id}/columns/{column_id}` | Get a project column | read-only |
| `gitea_user_current_list_followers` | GET | `/user/followers` | List the authenticated user's followers | read-only, paginated |
| `gitea_user_current_list_following` | GET | `/user/following` | List the users that the authenticated user is following | read-only, paginated |
| `gitea_user_current_list_gpg_keys` | GET | `/user/gpg_keys` | List the authenticated user's GPG keys | read-only, paginated |
| `gitea_user_current_list_keys` | GET | `/user/keys` | List the authenticated user's public keys | read-only, paginated |
| `gitea_user_current_list_orgs` | GET | `/user/orgs` | List the current user's organizations | read-only, paginated |
| `gitea_user_current_list_project_column_issues` | GET | `/user/projects/{id}/columns/{column_id}/issues` | List the issues in a project column | read-only, paginated |
| `gitea_user_current_list_project_columns` | GET | `/user/projects/{id}/columns` | List a project's columns | read-only, paginated |
| `gitea_user_current_list_projects` | GET | `/user/projects` | List your projects | read-only, paginated |
| `gitea_user_current_list_repos` | GET | `/user/repos` | List the repos that the authenticated user owns | read-only, paginated |
| `gitea_user_current_list_starred` | GET | `/user/starred` | The repos that the authenticated user has starred | read-only, paginated |
| `gitea_user_current_list_subscriptions` | GET | `/user/subscriptions` | List repositories watched by the authenticated user | read-only, paginated |
| `gitea_user_current_move_project_columns` | POST | `/user/projects/{id}/columns/move` | Reorder a project's columns | |
| `gitea_user_current_move_project_issue` | POST | `/user/projects/{id}/issues/{issue_id}/move` | Move an issue between a project's columns | |
| `gitea_user_current_post_gpg_key` | POST | `/user/gpg_keys` | Create a GPG key | |
| `gitea_user_current_post_key` | POST | `/user/keys` | Create a public key | |
| `gitea_user_current_put_follow` | PUT | `/user/following/{username}` | Follow a user | destructive |
| `gitea_user_current_put_star` | PUT | `/user/starred/{owner}/{repo}` | Star the given repo | destructive |
| `gitea_user_current_remove_issue_from_project_column` | DELETE | `/user/projects/{id}/columns/{column_id}/issues/{issue_id}` | Remove an issue from a project column | destructive |
| `gitea_user_current_set_default_project_column` | POST | `/user/projects/{id}/columns/{column_id}/default` | Set a project's default column | |
| `gitea_user_current_tracked_times` | GET | `/user/times` | List the current user's tracked times | read-only, paginated |
| `gitea_user_delete_access_token` | DELETE | `/users/{username}/tokens/{token}` | delete an access token | destructive |
| `gitea_user_delete_avatar` | DELETE | `/user/avatar` | Delete Avatar | destructive |
| `gitea_user_delete_email` | DELETE | `/user/emails` | Delete email addresses | destructive |
| `gitea_user_delete_oauth2_application` | DELETE | `/user/applications/oauth2/{id}` | delete an OAuth2 Application | destructive |
| `gitea_user_get` | GET | `/users/{username}` | Get a user | read-only |
| `gitea_user_get_current` | GET | `/user` | Get the authenticated user | read-only |
| `gitea_user_get_heatmap_data` | GET | `/users/{username}/heatmap` | Get a user's heatmap | read-only |
| `gitea_user_get_oauth2_application` | GET | `/user/applications/oauth2/{id}` | get an OAuth2 Application | read-only |
| `gitea_user_get_org_permissions` | GET | `/users/{username}/orgs/{org}/permissions` | Get user permissions in organization | read-only |
| `gitea_user_get_settings` | GET | `/user/settings` | Get user settings | read-only |
| `gitea_user_get_stopwatches` | GET | `/user/stopwatches` | Get list of all existing stopwatches | read-only, paginated |
| `gitea_user_get_tokens` | GET | `/users/{username}/tokens` | List the authenticated user's access tokens | read-only, paginated |
| `gitea_user_get_verification_token` | GET | `/user/gpg_key_token` | Get a Token to verify | read-only |
| `gitea_user_list_activity_feeds` | GET | `/users/{username}/activities/feeds` | List a user's activity feeds | read-only, paginated |
| `gitea_user_list_blocks` | GET | `/user/blocks` | List users blocked by the authenticated user | read-only, paginated |
| `gitea_user_list_emails` | GET | `/user/emails` | List the authenticated user's email addresses | read-only |
| `gitea_user_list_followers` | GET | `/users/{username}/followers` | List the given user's followers | read-only, paginated |
| `gitea_user_list_following` | GET | `/users/{username}/following` | List the users that the given user is following | read-only, paginated |
| `gitea_user_list_gpg_keys` | GET | `/users/{username}/gpg_keys` | List the given user's GPG keys | read-only, paginated |
| `gitea_user_list_keys` | GET | `/users/{username}/keys` | List the given user's public keys | read-only, paginated |
| `gitea_user_list_oauth2_applications` | GET | `/user/applications/oauth2` | List the authenticated user's oauth2 applications | read-only, paginated |
| `gitea_user_list_orgs` | GET | `/users/{username}/orgs` | List a user's organizations | read-only, paginated |
| `gitea_user_list_projects` | GET | `/users/{username}/projects` | List a user's projects | read-only, paginated |
| `gitea_user_list_repos` | GET | `/users/{username}/repos` | List the repos owned by the given user | read-only, paginated |
| `gitea_user_list_starred` | GET | `/users/{username}/starred` | The repos that the given user has starred | read-only, paginated |
| `gitea_user_list_subscriptions` | GET | `/users/{username}/subscriptions` | List the repositories watched by a user | read-only, paginated |
| `gitea_user_list_teams` | GET | `/user/teams` | List all the teams a user belongs to | read-only, paginated |
| `gitea_user_search` | GET | `/users/search` | Search for users | read-only, paginated |
| `gitea_user_unblock_user` | DELETE | `/user/blocks/{username}` | Unblock a user | destructive |
| `gitea_user_update_avatar` | POST | `/user/avatar` | Update Avatar | |
| `gitea_user_update_oauth2_application` | PATCH | `/user/applications/oauth2/{id}` | update an OAuth2 Application, this includes regenerating the client secret | destructive |
| `gitea_user_update_settings` | PATCH | `/user/settings` | Update user settings | destructive |
| `gitea_user_verify_gpg_key` | POST | `/user/gpg_key_verify` | Verify a GPG key | |
## wiki
Repository wiki pages and revisions. 6 tools.
| Tool | Method | Path | Summary | Flags |
|---|---|---|---|---|
| `gitea_wiki_create_wiki_page` | POST | `/repos/{owner}/{repo}/wiki/new` | Create a wiki page | |
| `gitea_wiki_delete_wiki_page` | DELETE | `/repos/{owner}/{repo}/wiki/page/{pageName}` | Delete a wiki page | destructive |
| `gitea_wiki_edit_wiki_page` | PATCH | `/repos/{owner}/{repo}/wiki/page/{pageName}` | Edit a wiki page | destructive |
| `gitea_wiki_get_wiki_page` | GET | `/repos/{owner}/{repo}/wiki/page/{pageName}` | Get a wiki page | read-only |
| `gitea_wiki_get_wiki_page_revisions` | GET | `/repos/{owner}/{repo}/wiki/revisions/{pageName}` | Get revisions of a wiki page | read-only |
| `gitea_wiki_get_wiki_pages` | GET | `/repos/{owner}/{repo}/wiki/pages` | Get all wiki pages | read-only, paginated |