Gitea API — repository
Gitea API — repository. 197 operations. Lead operation: Migrate a Remote Git Repository. Self-contained Naftiko capability covering one Gitea business surface.
What You Can Do
MCP Tools
migrate-remote-git-repository
Migrate a Remote Git Repository
search-repositories
Search for Repositories
get-repository
Get a Repository
delete-repository
Delete a Repository
edit-repository-s-properties-only-fields
Edit a Repository's Properties. Only Fields That Are Set Will Be Changed.
lists-all-artifacts-repository
Lists All Artifacts for a Repository
gets-specific-artifact-workflow-run
Gets a Specific Artifact for a Workflow Run
deletes-specific-artifact-workflow-run
Deletes a Specific Artifact for a Workflow Run
downloads-specific-artifact-workflow-run
Downloads a Specific Artifact for a Workflow Run Redirects to Blob URL
lists-all-jobs-repository
Lists All Jobs for a Repository
gets-specific-workflow-job-workflow
Gets a Specific Workflow Job for a Workflow Run
downloads-job-logs-workflow-run
Downloads the Job Logs for a Workflow Run
get-repo-level-runners
Get Repo-Level Runners
get-repository-s-actions-runner-registration
Get a Repository's Actions Runner Registration Token
get-repo-level-runner
Get a Repo-Level Runner
delete-repo-level-runner
Delete a Repo-Level Runner
update-repo-level-runner
Update a Repo-Level Runner
lists-all-runs-repository-run
Lists All Runs for a Repository Run
gets-specific-workflow-run
Gets a Specific Workflow Run
delete-workflow-run
Delete a Workflow Run
lists-all-artifacts-repository-run
Lists All Artifacts for a Repository Run
lists-all-jobs-workflow-run
Lists All Jobs for a Workflow Run
reruns-specific-workflow-job-run
Reruns a Specific Workflow Job in a Run
reruns-entire-workflow-run
Reruns an Entire Workflow Run
reruns-all-failed-jobs-workflow
Reruns All Failed Jobs in a Workflow Run
list-repo-s-actions-secrets
List an Repo's Actions Secrets
create-update-secret-value-repository
Create or Update a Secret Value in a Repository
delete-secret-repository
Delete a Secret in a Repository
list-repository-s-action-tasks
List a Repository's Action Tasks
get-repo-level-variables-list
Get Repo-Level Variables List
get-repo-level-variable
Get a Repo-Level Variable
update-repo-level-variable
Update a Repo-Level Variable
create-repo-level-variable
Create a Repo-Level Variable
delete-repo-level-variable
Delete a Repo-Level Variable
list-repository-workflows
List Repository Workflows
get-workflow
Get a Workflow
disable-workflow
Disable a Workflow
create-workflow-dispatch-event
Create a Workflow Dispatch Event
enable-workflow
Enable a Workflow
list-repository-s-activity-feeds
List a Repository's Activity Feeds
get-archive-repository
Get an Archive of a Repository
return-all-users-that-have
Return All Users That Have Write Access and Can Be Assigned to Issues
update-avatar
Update Avatar
delete-avatar
Delete Avatar
list-branch-protections-repository
List Branch Protections for a Repository
create-branch-protections-repository
Create a Branch Protections for a Repository
update-priorities-branch-protections-repository
Update the Priorities of Branch Protections for a Repository.
get-specific-branch-protection-repository
Get a Specific Branch Protection for the Repository
delete-specific-branch-protection-repository
Delete a Specific Branch Protection for the Repository
edit-branch-protections-repository-only
Edit a Branch Protections for a Repository. Only Fields That Are Set Will Be Changed
list-repository-s-branches
List a Repository's Branches
create-branch
Create a Branch
retrieve-specific-branch-repository-including
Retrieve a Specific Branch from a Repository, Including Its Effective Branch Protection
update-branch-reference-new-commit
Update a Branch Reference to a New Commit
delete-specific-branch-repository
Delete a Specific Branch from a Repository
rename-branch
Rename a Branch
list-repository-s-collaborators
List a Repository's Collaborators
check-if-user-is-collaborator
Check if a User Is a Collaborator of a Repository
add-update-collaborator-repository
Add or Update a Collaborator to a Repository
delete-collaborator-repository
Delete a Collaborator from a Repository
get-repository-permissions-user
Get Repository Permissions for a User
get-list-all-commits-repository
Get a List of All Commits from a Repository
get-commit-s-combined-status-branch
Get a Commit's Combined Status, by Branch/Tag/Commit Reference
get-commit-s-statuses-branch-tag
Get a Commit's Statuses, by Branch/Tag/Commit Reference
get-merged-pull-request-commit
Get the Merged Pull Request of the Commit
get-commit-comparison-information
Get Commit Comparison Information
gets-metadata-all-entries-root
Gets the Metadata of All the Entries of the Root Dir.
modify-multiple-files-repository
Modify Multiple Files in a Repository
extended-contents-api-get-file
The Extended "contents" API, to Get File Metadata and/or Content, or List a Directory.
gets-metadata-and-contents-if
Gets the Metadata and Contents (if a File) of an Entry in a Repository, or a List of Entries if a Dir.
update-file-repository-if-sha
Update a File in a Repository if SHA Is Set, or Create the File if SHA Is Not Set
create-file-repository
Create a File in a Repository
delete-file-repository
Delete a File in a Repository
apply-diff-patch-repository
Apply Diff Patch to Repository
get-editorconfig-definitions-file-repository
Get the EditorConfig Definitions of a File in a Repository
get-metadata-and-contents-requested
Get the Metadata and Contents of Requested Files
get-metadata-and-contents-requested-2
Get the Metadata and Contents of Requested Files
list-repository-s-forks
List a Repository's Forks
fork-repository
Fork a Repository
gets-blob-repository
Gets the Blob of a Repository.
get-single-commit-repository
Get a Single Commit from a Repository
get-commit-s-diff-patch
Get a Commit's Diff or Patch
get-note-corresponding-single-commit
Get a Note Corresponding to a Single Commit from a Repository
get-specified-ref-filtered-repository-s
Get Specified Ref or Filtered Repository's Refs
get-specified-ref-filtered-repository-s-2
Get Specified Ref or Filtered Repository's Refs
gets-tag-object-annotated-tag
Gets the Tag Object of an Annotated Tag (not Lightweight Tags)
gets-tree-repository
Gets the Tree of a Repository.
list-hooks-repository
List the Hooks in a Repository
create-hook
Create a Hook
list-git-hooks-repository
List the Git Hooks in a Repository
get-git-hook
Get a Git Hook
delete-git-hook-repository
Delete a Git Hook in a Repository
edit-git-hook-repository
Edit a Git Hook in a Repository
get-hook
Get a Hook
delete-hook-repository
Delete a Hook in a Repository
edit-hook-repository
Edit a Hook in a Repository
test-push-webhook
Test a Push Webhook
returns-issue-config-repo
Returns the Issue Config for a Repo
returns-validation-information-issue-config
Returns the Validation Information for a Issue Config
get-available-issue-templates-repository
Get Available Issue Templates for a Repository
list-repo-s-pinned-issues
List a Repo's Pinned Issues
list-repository-s-keys
List a Repository's Keys
add-key-repository
Add a Key to a Repository
get-repository-s-key-id
Get a Repository's Key by ID
delete-key-repository
Delete a Key from a Repository
get-languages-and-number-bytes
Get Languages and Number of Bytes of Code Written
get-repo-licenses
Get Repo Licenses
get-file-it-s-lfs-object
Get a File or It's LFS Object from a Repository
merge-branch-upstream
Merge a Branch from Upstream
sync-mirrored-repository
Sync a Mirrored Repository
returns-if-new-issue-pins
Returns if New Issue Pins Are Allowed
list-repo-s-pull-requests
List a Repo's Pull Requests
create-pull-request
Create a Pull Request
resolve-pull-request-review-comment
Resolve a Pull Request Review Comment
unresolve-pull-request-review-comment
Unresolve a Pull Request Review Comment
list-repo-s-pinned-pull-requests
List a Repo's Pinned Pull Requests
get-pull-request-base-and
Get a Pull Request by Base and Head
get-pull-request
Get a Pull Request
update-pull-request-if-using
Update a Pull Request. if Using Deadline Only the Date Will Be Taken Into Account, and Time of Day Ignored.
get-pull-request-diff-patch
Get a Pull Request Diff or Patch
get-commits-pull-request
Get Commits for a Pull Request
get-changed-files-pull-request
Get Changed Files for a Pull Request
check-if-pull-request-has
Check if a Pull Request Has Been Merged
merge-pull-request
Merge a Pull Request
cancel-scheduled-auto-merge-given
Cancel the Scheduled Auto Merge for the Given Pull Request
create-review-requests-pull-request
Create Review Requests for a Pull Request
cancel-review-requests-pull-request
Cancel Review Requests for a Pull Request
list-all-reviews-pull-request
List All Reviews for a Pull Request
create-review-pull-request
Create a Review to a Pull Request
get-specific-review-pull-request
Get a Specific Review for a Pull Request
submit-pending-review-pull-request
Submit a Pending Review to a Pull Request
delete-specific-review-pull-request
Delete a Specific Review from a Pull Request
get-specific-review-pull-request-2
Get a Specific Review for a Pull Request
dismiss-review-pull-request
Dismiss a Review for a Pull Request
cancel-dismiss-review-pull-request
Cancel to Dismiss a Review for a Pull Request
merge-pr-s-basebranch-headbranch
Merge PR's BaseBranch Into HeadBranch
get-all-push-mirrors-repository
Get All Push Mirrors of the Repository
add-push-mirror-repository
Add a Push Mirror to the Repository
sync-all-push-mirrored-repository
Sync All Push Mirrored Repository
get-push-mirror-repository-remotename
Get Push Mirror of the Repository by RemoteName
deletes-push-mirror-repository-remotename
Deletes a Push Mirror from a Repository by RemoteName
get-file-repository
Get a File from a Repository
list-repo-s-releases
List a Repo's Releases
create-release
Create a Release
gets-most-recent-non-prerelease
Gets the Most Recent Non-Prerelease, Non-Draft Release of a Repository, Sorted by Created_at
get-release-tag-name
Get a Release by Tag Name
delete-release-tag-name
Delete a Release by Tag Name
get-release
Get a Release
delete-release
Delete a Release
update-release
Update a Release
list-release-s-attachments
List Release's Attachments
create-release-attachment
Create a Release Attachment
get-release-attachment
Get a Release Attachment
delete-release-attachment
Delete a Release Attachment
edit-release-attachment
Edit a Release Attachment
return-all-users-that-can
Return All Users That Can Be Requested to Review in This Repo
get-signing-key-gpg-given-repository
Get Signing-Key.gpg for Given Repository
get-signing-key-pub-given-repository
Get Signing-Key.pub for Given Repository
list-repo-s-stargazers
List a Repo's Stargazers
get-commit-s-statuses
Get a Commit's Statuses
create-commit-status
Create a Commit Status
list-repo-s-watchers
List a Repo's Watchers
check-if-current-user-is
Check if the Current User Is Watching a Repo
watch-repo
Watch a Repo
unwatch-repo
Unwatch a Repo
list-tag-protections-repository
List Tag Protections for a Repository
create-tag-protections-repository
Create a Tag Protections for a Repository
get-specific-tag-protection-repository
Get a Specific Tag Protection for the Repository
delete-specific-tag-protection-repository
Delete a Specific Tag Protection for the Repository
edit-tag-protections-repository-only
Edit a Tag Protections for a Repository. Only Fields That Are Set Will Be Changed
list-repository-s-tags
List a Repository's Tags
create-new-git-tag-repository
Create a New Git Tag in a Repository
get-tag-repository-tag-name
Get the Tag of a Repository by Tag Name
delete-repository-s-tag-name
Delete a Repository's Tag by Name
list-repository-s-teams
List a Repository's Teams
check-if-team-is-assigned
Check if a Team Is Assigned to a Repository
add-team-repository
Add a Team to a Repository
delete-team-repository
Delete a Team from a Repository
list-repo-s-tracked-times
List a Repo's Tracked Times
list-user-s-tracked-times-repo
List a User's Tracked Times in a Repo
get-list-topics-that-repository
Get List of Topics That a Repository Has
replace-list-topics-repository
Replace List of Topics for a Repository
add-topic-repository
Add a Topic to a Repository
delete-topic-repository
Delete a Topic from a Repository
transfer-repo-ownership
Transfer a Repo Ownership
accept-repo-transfer
Accept a Repo Transfer
reject-repo-transfer
Reject a Repo Transfer
create-wiki-page
Create a Wiki Page
get-wiki-page
Get a Wiki Page
delete-wiki-page
Delete a Wiki Page
edit-wiki-page
Edit a Wiki Page
get-all-wiki-pages
Get All Wiki Pages
get-revisions-wiki-page
Get Revisions of a Wiki Page
create-repository-using-template
Create a Repository Using a Template
get-repository-id
Get a Repository by ID
search-topics-keyword
Search Topics via Keyword
create-repository
Create a Repository