Files
AegisGitea-MCP/docs/integration-coverage.md
T

21 KiB

Integration coverage

Generated by the live-Gitea integration suite; do not edit by hand. Regenerate with:

AEGIS_IT_WRITE_REPORT=1 AEGIS_INTEGRATION=1 uv run pytest tests/integration -m integration --no-cov

Target: Gitea 28.1.0. Every tool of the server (538) is called at least once through the MCP server against a seeded instance (see tests/integration/test_sweep.py). A call counts as covered when it reaches Gitea and answers 2xx, answers a status the swagger documents for that operation, or answers a status listed as an explicit allowance below. Scenario tests (tests/integration/test_scenario_*.py) add real state changes; a tool counts as 2xx when any call in the run got a 2xx.

Domain Tools 2xx Documented non-2xx Allowances Not covered
actions 70 65 5 0 0
admin 33 30 1 2 0
hook 20 20 0 0 0
issue 73 73 0 0 0
misc 20 18 0 2 0
notification 7 7 0 0 0
org 45 45 0 0 0
package 9 9 0 0 0
pull 26 26 0 0 0
release 13 13 0 0 0
repo 124 121 1 2 0
team 15 15 0 0 0
user 77 73 1 3 0
wiki 6 6 0 0 0
total 538 521 8 9 0

Excluded from the generic sweep and covered by a dedicated test:

  • gitea_misc_delete_current_token: deletes the token the sweep itself runs with; covered by test_sweep_isolated.py with a throwaway token

actions

Tools with a 2xx (65):

gitea_actions_cancel_workflow_run, gitea_actions_create_org_variable, gitea_actions_create_repo_variable, gitea_actions_create_user_variable, gitea_actions_delete_action_run, gitea_actions_delete_org_runner, gitea_actions_delete_org_secret, gitea_actions_delete_org_variable, gitea_actions_delete_repo_runner, gitea_actions_delete_repo_secret, gitea_actions_delete_repo_variable, gitea_actions_delete_user_runner, gitea_actions_delete_user_secret, gitea_actions_delete_user_variable, gitea_actions_disable_workflow, gitea_actions_dispatch_workflow, gitea_actions_download_run_job_logs, gitea_actions_enable_workflow, gitea_actions_get_artifacts, gitea_actions_get_artifacts_of_run, gitea_actions_get_org_runner, gitea_actions_get_org_runners, gitea_actions_get_org_variable, gitea_actions_get_org_variables_list, gitea_actions_get_org_workflow_jobs, gitea_actions_get_org_workflow_runs, gitea_actions_get_repo_runner, gitea_actions_get_repo_runners, gitea_actions_get_repo_variable, gitea_actions_get_repo_variables_list, gitea_actions_get_user_runner, gitea_actions_get_user_runners, gitea_actions_get_user_variable, gitea_actions_get_user_variables_list, gitea_actions_get_user_workflow_jobs, gitea_actions_get_user_workflow_runs, gitea_actions_get_workflow, gitea_actions_get_workflow_job, gitea_actions_get_workflow_run, gitea_actions_get_workflow_run_attempt, gitea_actions_get_workflow_run_logs, gitea_actions_get_workflow_runs, gitea_actions_list_action_tasks, gitea_actions_list_repository_workflows, gitea_actions_list_workflow_jobs, gitea_actions_list_workflow_run_attempt_jobs, gitea_actions_list_workflow_run_jobs, gitea_actions_list_workflow_runs, gitea_actions_org_create_runner_registration_token, gitea_actions_org_list_secrets, gitea_actions_repo_create_runner_registration_token, gitea_actions_repo_list_secrets, gitea_actions_rerun_failed_workflow_run, gitea_actions_rerun_workflow_job, gitea_actions_rerun_workflow_run, gitea_actions_update_org_runner, gitea_actions_update_org_secret, gitea_actions_update_org_variable, gitea_actions_update_repo_runner, gitea_actions_update_repo_secret, gitea_actions_update_repo_variable, gitea_actions_update_user_runner, gitea_actions_update_user_secret, gitea_actions_update_user_variable, gitea_actions_user_create_runner_registration_token

Tools with a documented non-2xx status (5):

Tool Status
gitea_actions_approve_workflow_run 409
gitea_actions_delete_artifact 404
gitea_actions_download_artifact 404
gitea_actions_force_cancel_workflow_run 409
gitea_actions_get_artifact 404

Allowances (0):

none

admin

Tools with a 2xx (30):

gitea_admin_create_hook, gitea_admin_create_org, gitea_admin_create_public_key, gitea_admin_create_repo, gitea_admin_create_runner_registration_token, gitea_admin_create_user, gitea_admin_cron_list, gitea_admin_cron_run, gitea_admin_delete_hook, gitea_admin_delete_runner, gitea_admin_delete_user, gitea_admin_delete_user_badges, gitea_admin_delete_user_public_key, gitea_admin_edit_hook, gitea_admin_edit_user, gitea_admin_get_all_emails, gitea_admin_get_all_orgs, gitea_admin_get_hook, gitea_admin_get_runner, gitea_admin_get_runners, gitea_admin_list_hooks, gitea_admin_list_packages, gitea_admin_list_user_badges, gitea_admin_list_workflow_jobs, gitea_admin_list_workflow_runs, gitea_admin_rename_user, gitea_admin_search_emails, gitea_admin_search_users, gitea_admin_unadopted_list, gitea_admin_update_runner

Tools with a documented non-2xx status (1):

Tool Status
gitea_admin_adopt_repository 404

Allowances (2):

Tool Status Reason
gitea_admin_add_user_badges 500 Gitea answers 500 for an unknown badge slug and the API cannot create badges
gitea_admin_delete_unadopted_repository 404 no unadopted repository exists on the instance; Gitea answers 404 although the swagger lists only 204 and 403

hook

Tools with a 2xx (20):

gitea_hook_org_create_hook, gitea_hook_org_delete_hook, gitea_hook_org_edit_hook, gitea_hook_org_get_hook, gitea_hook_org_list_hooks, gitea_hook_repo_create_hook, gitea_hook_repo_delete_git_hook, gitea_hook_repo_delete_hook, gitea_hook_repo_edit_git_hook, gitea_hook_repo_edit_hook, gitea_hook_repo_get_git_hook, gitea_hook_repo_get_hook, gitea_hook_repo_list_git_hooks, gitea_hook_repo_list_hooks, gitea_hook_repo_test_hook, gitea_hook_user_create_hook, gitea_hook_user_delete_hook, gitea_hook_user_edit_hook, gitea_hook_user_get_hook, gitea_hook_user_list_hooks

Tools with a documented non-2xx status (0):

none

Allowances (0):

none

issue

Tools with a 2xx (73):

gitea_issue_add_assignees, gitea_issue_add_label, gitea_issue_add_subscription, gitea_issue_add_time, gitea_issue_check_assignee, gitea_issue_check_subscription, gitea_issue_clear_labels, gitea_issue_create_comment, gitea_issue_create_issue, gitea_issue_create_issue_attachment, gitea_issue_create_issue_blocking, gitea_issue_create_issue_comment_attachment, gitea_issue_create_issue_dependencies, gitea_issue_create_label, gitea_issue_create_milestone, gitea_issue_delete, gitea_issue_delete_comment, gitea_issue_delete_comment_deprecated, gitea_issue_delete_comment_reaction, gitea_issue_delete_issue_attachment, gitea_issue_delete_issue_comment_attachment, gitea_issue_delete_issue_reaction, gitea_issue_delete_label, gitea_issue_delete_milestone, gitea_issue_delete_stopwatch, gitea_issue_delete_subscription, gitea_issue_delete_time, gitea_issue_edit_comment, gitea_issue_edit_comment_deprecated, gitea_issue_edit_issue, gitea_issue_edit_issue_attachment, gitea_issue_edit_issue_comment_attachment, gitea_issue_edit_issue_deadline, gitea_issue_edit_label, gitea_issue_edit_milestone, gitea_issue_get_comment, gitea_issue_get_comment_reactions, gitea_issue_get_comments, gitea_issue_get_comments_and_timeline, gitea_issue_get_issue, gitea_issue_get_issue_attachment, gitea_issue_get_issue_comment_attachment, gitea_issue_get_issue_reactions, gitea_issue_get_label, gitea_issue_get_labels, gitea_issue_get_milestone, gitea_issue_get_milestones_list, gitea_issue_get_repo_comments, gitea_issue_list_blocks, gitea_issue_list_issue_attachments, gitea_issue_list_issue_comment_attachments, gitea_issue_list_issue_dependencies, gitea_issue_list_issues, gitea_issue_list_labels, gitea_issue_list_pinned_issues, gitea_issue_lock_issue, gitea_issue_move_issue_pin, gitea_issue_pin_issue, gitea_issue_post_comment_reaction, gitea_issue_post_issue_reaction, gitea_issue_remove_assignees, gitea_issue_remove_issue_blocking, gitea_issue_remove_issue_dependencies, gitea_issue_remove_label, gitea_issue_replace_labels, gitea_issue_reset_time, gitea_issue_search_issues, gitea_issue_start_stopwatch, gitea_issue_stop_stopwatch, gitea_issue_subscriptions, gitea_issue_tracked_times, gitea_issue_unlock_issue, gitea_issue_unpin_issue

Tools with a documented non-2xx status (0):

none

Allowances (0):

none

misc

Tools with a 2xx (18):

gitea_api_request, gitea_misc_delete_current_token, gitea_misc_get_current_token, gitea_misc_get_general_api_settings, gitea_misc_get_general_attachment_settings, gitea_misc_get_general_repository_settings, gitea_misc_get_general_ui_settings, gitea_misc_get_gitignore_template_info, gitea_misc_get_label_template_info, gitea_misc_get_license_template_info, gitea_misc_get_version, gitea_misc_list_gitignores_templates, gitea_misc_list_label_templates, gitea_misc_list_license_templates, gitea_misc_render_markdown, gitea_misc_render_markdown_raw, gitea_misc_render_markup, gitea_misc_topic_search

Tools with a documented non-2xx status (0):

none

Allowances (2):

Tool Status Reason
gitea_misc_get_signing_key 404 the throwaway instance has no commit signing key; Gitea answers 404 although the swagger lists no 404 for this operation
gitea_misc_get_signing_key_ssh 404 the throwaway instance has no commit signing key; Gitea answers 404 although the swagger lists no 404 for this operation

notification

Tools with a 2xx (7):

gitea_notification_get_list, gitea_notification_get_repo_list, gitea_notification_get_thread, gitea_notification_new_available, gitea_notification_read_list, gitea_notification_read_repo_list, gitea_notification_read_thread

Tools with a documented non-2xx status (0):

none

Allowances (0):

none

org

Tools with a 2xx (45):

gitea_org_add_issue_to_project_column, gitea_org_block_user, gitea_org_check_user_block, gitea_org_conceal_member, gitea_org_create, gitea_org_create_label, gitea_org_create_org_repo, gitea_org_create_org_repo_deprecated, gitea_org_create_project, gitea_org_create_project_column, gitea_org_delete, gitea_org_delete_avatar, gitea_org_delete_label, gitea_org_delete_member, gitea_org_delete_project, gitea_org_delete_project_column, gitea_org_delete_repos, gitea_org_edit, gitea_org_edit_label, gitea_org_edit_project, gitea_org_edit_project_column, gitea_org_get, gitea_org_get_all, gitea_org_get_label, gitea_org_get_project, gitea_org_get_project_column, gitea_org_is_member, gitea_org_is_public_member, gitea_org_list_activity_feeds, gitea_org_list_blocks, gitea_org_list_labels, gitea_org_list_members, gitea_org_list_project_column_issues, gitea_org_list_project_columns, gitea_org_list_projects, gitea_org_list_public_members, gitea_org_list_repos, gitea_org_move_project_columns, gitea_org_move_project_issue, gitea_org_publicize_member, gitea_org_remove_issue_from_project_column, gitea_org_rename, gitea_org_set_default_project_column, gitea_org_unblock_user, gitea_org_update_avatar

Tools with a documented non-2xx status (0):

none

Allowances (0):

none

package

Tools with a 2xx (9):

gitea_package_delete_package, gitea_package_delete_package_version, gitea_package_get_latest_package_version, gitea_package_get_package, gitea_package_link_package, gitea_package_list_package_files, gitea_package_list_package_versions, gitea_package_list_packages, gitea_package_unlink_package

Tools with a documented non-2xx status (0):

none

Allowances (0):

none

pull

Tools with a 2xx (26):

gitea_pull_cancel_scheduled_auto_merge, gitea_pull_create_pull_request, gitea_pull_create_pull_review, gitea_pull_create_pull_review_comment_reply, gitea_pull_create_pull_review_requests, gitea_pull_delete_pull_review, gitea_pull_delete_pull_review_requests, gitea_pull_dismiss_pull_review, gitea_pull_download_pull_diff_or_patch, gitea_pull_edit_pull_request, gitea_pull_get_pull_request, gitea_pull_get_pull_request_by_base_head, gitea_pull_get_pull_request_commits, gitea_pull_get_pull_request_files, gitea_pull_get_pull_review, gitea_pull_get_pull_review_comments, gitea_pull_list_pinned_pull_requests, gitea_pull_list_pull_requests, gitea_pull_list_pull_reviews, gitea_pull_merge_pull_request, gitea_pull_pull_request_is_merged, gitea_pull_resolve_pull_review_comment, gitea_pull_submit_pull_review, gitea_pull_undismiss_pull_review, gitea_pull_unresolve_pull_review_comment, gitea_pull_update_pull_request

Tools with a documented non-2xx status (0):

none

Allowances (0):

none

release

Tools with a 2xx (13):

gitea_release_create_release, gitea_release_create_release_attachment, gitea_release_delete_release, gitea_release_delete_release_attachment, gitea_release_delete_release_by_tag, gitea_release_edit_release, gitea_release_edit_release_attachment, gitea_release_get_latest_release, gitea_release_get_release, gitea_release_get_release_attachment, gitea_release_get_release_by_tag, gitea_release_list_release_attachments, gitea_release_list_releases

Tools with a documented non-2xx status (0):

none

Allowances (0):

none

repo

Tools with a 2xx (121):

gitea_repo_accept_repo_transfer, gitea_repo_add_collaborator, gitea_repo_add_issue_to_project_column, gitea_repo_add_push_mirror, gitea_repo_add_team, gitea_repo_add_topic, gitea_repo_apply_diff_patch, gitea_repo_change_files, gitea_repo_check_assignee, gitea_repo_check_collaborator, gitea_repo_check_subscription, gitea_repo_check_team, gitea_repo_compare_diff, gitea_repo_create_branch, gitea_repo_create_branch_protection, gitea_repo_create_deploy_token, gitea_repo_create_file, gitea_repo_create_fork, gitea_repo_create_key, gitea_repo_create_project, gitea_repo_create_project_column, gitea_repo_create_status, gitea_repo_create_tag, gitea_repo_create_tag_protection, gitea_repo_delete, gitea_repo_delete_avatar, gitea_repo_delete_branch, gitea_repo_delete_branch_protection, gitea_repo_delete_collaborator, gitea_repo_delete_file, gitea_repo_delete_key, gitea_repo_delete_project, gitea_repo_delete_project_column, gitea_repo_delete_push_mirror, gitea_repo_delete_subscription, gitea_repo_delete_tag, gitea_repo_delete_tag_protection, gitea_repo_delete_team, gitea_repo_delete_topic, gitea_repo_download_commit_diff_or_patch, gitea_repo_edit, gitea_repo_edit_branch_protection, gitea_repo_edit_project, gitea_repo_edit_project_column, gitea_repo_edit_tag_protection, gitea_repo_generate_repo, gitea_repo_get, gitea_repo_get_all_commits, gitea_repo_get_annotated_tag, gitea_repo_get_archive, gitea_repo_get_assignees, gitea_repo_get_blob, gitea_repo_get_branch, gitea_repo_get_branch_protection, gitea_repo_get_by_id, gitea_repo_get_combined_status_by_ref, gitea_repo_get_commit_pull_request, gitea_repo_get_contents, gitea_repo_get_contents_ext, gitea_repo_get_contents_list, gitea_repo_get_editor_config, gitea_repo_get_file_contents, gitea_repo_get_file_contents_post, gitea_repo_get_issue_config, gitea_repo_get_issue_templates, gitea_repo_get_key, gitea_repo_get_languages, gitea_repo_get_licenses, gitea_repo_get_project, gitea_repo_get_project_column, gitea_repo_get_push_mirror_by_remote_name, gitea_repo_get_raw_file, gitea_repo_get_raw_file_or_lfs, gitea_repo_get_repo_permissions, gitea_repo_get_reviewers, gitea_repo_get_single_commit, gitea_repo_get_tag, gitea_repo_get_tag_protection, gitea_repo_get_tree, gitea_repo_list_activity_feeds, gitea_repo_list_all_git_refs, gitea_repo_list_branch_protection, gitea_repo_list_branches, gitea_repo_list_collaborators, gitea_repo_list_forks, gitea_repo_list_git_refs, gitea_repo_list_keys, gitea_repo_list_project_column_issues, gitea_repo_list_project_columns, gitea_repo_list_projects, gitea_repo_list_push_mirrors, gitea_repo_list_stargazers, gitea_repo_list_statuses, gitea_repo_list_statuses_by_ref, gitea_repo_list_subscribers, gitea_repo_list_tag_protection, gitea_repo_list_tags, gitea_repo_list_teams, gitea_repo_list_topics, gitea_repo_list_user_tracked_times, gitea_repo_merge_upstream, gitea_repo_migrate, gitea_repo_mirror_sync, gitea_repo_move_project_columns, gitea_repo_move_project_issue, gitea_repo_new_pin_allowed, gitea_repo_push_mirror_sync, gitea_repo_put_subscription, gitea_repo_reject_repo_transfer, gitea_repo_remove_issue_from_project_column, gitea_repo_rename_branch, gitea_repo_search, gitea_repo_set_default_project_column, gitea_repo_tracked_times, gitea_repo_transfer, gitea_repo_update_avatar, gitea_repo_update_branch, gitea_repo_update_branch_protection_priorities, gitea_repo_update_file, gitea_repo_update_topics, gitea_repo_validate_issue_config

Tools with a documented non-2xx status (1):

Tool Status
gitea_repo_get_note 404

Allowances (2):

Tool Status Reason
gitea_repo_signing_key 404 the throwaway instance has no commit signing key; Gitea answers 404 although the swagger lists no 404 for this operation
gitea_repo_signing_key_ssh 404 the throwaway instance has no commit signing key; Gitea answers 404 although the swagger lists no 404 for this operation

team

Tools with a 2xx (15):

gitea_team_add_team_member, gitea_team_add_team_repository, gitea_team_create_team, gitea_team_delete_team, gitea_team_edit_team, gitea_team_get_team, gitea_team_list_team_activity_feeds, gitea_team_list_team_member, gitea_team_list_team_members, gitea_team_list_team_repo, gitea_team_list_team_repos, gitea_team_list_teams, gitea_team_remove_team_member, gitea_team_remove_team_repository, gitea_team_search

Tools with a documented non-2xx status (0):

none

Allowances (0):

none

user

Tools with a 2xx (73):

gitea_user_add_email, gitea_user_block_user, gitea_user_check_following, gitea_user_check_user_block, gitea_user_create_oauth2_application, gitea_user_current_add_issue_to_project_column, gitea_user_current_check_following, gitea_user_current_check_starring, gitea_user_current_create_project, gitea_user_current_create_project_column, gitea_user_current_create_repo, gitea_user_current_delete_follow, gitea_user_current_delete_gpg_key, gitea_user_current_delete_key, gitea_user_current_delete_project, gitea_user_current_delete_project_column, gitea_user_current_delete_star, gitea_user_current_edit_project, gitea_user_current_edit_project_column, gitea_user_current_get_gpg_key, gitea_user_current_get_key, gitea_user_current_get_project, gitea_user_current_get_project_column, gitea_user_current_list_followers, gitea_user_current_list_following, gitea_user_current_list_gpg_keys, gitea_user_current_list_keys, gitea_user_current_list_orgs, gitea_user_current_list_project_column_issues, gitea_user_current_list_project_columns, gitea_user_current_list_projects, gitea_user_current_list_repos, gitea_user_current_list_starred, gitea_user_current_list_subscriptions, gitea_user_current_move_project_columns, gitea_user_current_move_project_issue, gitea_user_current_post_gpg_key, gitea_user_current_post_key, gitea_user_current_put_follow, gitea_user_current_put_star, gitea_user_current_remove_issue_from_project_column, gitea_user_current_set_default_project_column, gitea_user_current_tracked_times, gitea_user_delete_avatar, gitea_user_delete_email, gitea_user_delete_oauth2_application, gitea_user_get, gitea_user_get_current, gitea_user_get_heatmap_data, gitea_user_get_oauth2_application, gitea_user_get_org_permissions, gitea_user_get_settings, gitea_user_get_stopwatches, gitea_user_get_verification_token, gitea_user_list_activity_feeds, gitea_user_list_blocks, gitea_user_list_emails, gitea_user_list_followers, gitea_user_list_following, gitea_user_list_gpg_keys, gitea_user_list_keys, gitea_user_list_oauth2_applications, gitea_user_list_orgs, gitea_user_list_projects, gitea_user_list_repos, gitea_user_list_starred, gitea_user_list_subscriptions, gitea_user_list_teams, gitea_user_search, gitea_user_unblock_user, gitea_user_update_avatar, gitea_user_update_oauth2_application, gitea_user_update_settings

Tools with a documented non-2xx status (1):

Tool Status
gitea_user_verify_gpg_key 422

Allowances (3):

Tool Status Reason
gitea_user_create_token 401 Gitea only accepts basic auth here; the server always sends token authentication
gitea_user_delete_access_token 401 Gitea only accepts basic auth here; the server always sends token authentication
gitea_user_get_tokens 401 Gitea only accepts basic auth here; the server always sends token authentication

wiki

Tools with a 2xx (6):

gitea_wiki_create_wiki_page, gitea_wiki_delete_wiki_page, gitea_wiki_edit_wiki_page, gitea_wiki_get_wiki_page, gitea_wiki_get_wiki_page_revisions, gitea_wiki_get_wiki_pages

Tools with a documented non-2xx status (0):

none

Allowances (0):

none