Gitea integrationGitea logo

Gitea integration for AI agents.

Gitea integration for AI agents with secure authentication and server-side credential injection. Open Connector runs the OAuth, seals the token in an encrypted vault, and serves Gitea tools to your agent over MCP or a typed API — credentials injected server-side, every call audited, nothing leaving your infrastructure. Open source (AGPL-3.0) and self-hostable.

What your agents can do

Real Gitea actions, managed and audited.

Your user connects Gitea once; your agent can then gitea - Git with a cup of tea! Painless self-hosted all-in-one software development service, including Git hosting, code review, team collaboration, package registry and CI/CD — scoped to the OAuth permissions you grant and the tool allowlist you configure. Every action is least-privilege and written to a tamper-evident audit trail.

  1. 1

    Your user grants Gitea access once (OAuth) — the token lands in the vault.

  2. 2

    Your agent calls a tool over MCP or the typed API; Open Connector injects the credential server-side.

  3. 3

    Every routed call appends a hash-chained audit record — nothing leaves your infra.

Tools & triggers

Supported Gitea tools.

482 tools are generated from the published Gitea catalog. Descriptions are plain text; each action remains subject to its configured authentication and tool allowlist.

Showing 482 tools. All published catalog entries are included in this page's server-rendered HTML.

Accept a repo transfer
Accept a repo transfer
repository
Disable a workflow
Disable a workflow
repository
Create a workflow dispatch event
Create a workflow dispatch event
repository
Enable a workflow
Enable a workflow
repository
Get a workflow
Get a workflow
repository
List repository workflows
List repository workflows
repository
List runs for a workflow
List runs for a workflow
repository
Add a badge to a user
Add a badge to a user
admin
Adopt unadopted files as a repository
Adopt unadopted files as a repository
admin
Create a hook
Create a hook
admin
Create an organization
Create an organization
admin
Add a public key on behalf of a user
Add a public key on behalf of a user
admin
Create a repository on behalf of a user
Create a repository on behalf of a user
admin
Get a global actions runner registration token
Get a global actions runner registration token
admin
Create a user
Create a user
admin
List cron tasks
List cron tasks
admin
Run cron task
Run cron task
admin
Delete a hook
Delete a hook
admin
Delete unadopted files
Delete unadopted files
admin
Delete a user
Delete a user
admin
Remove a badge from a user
Remove a badge from a user
admin
Delete a user's public key
Delete a user's public key
admin
Update a hook
Update a hook
admin
Edit an existing user
Edit an existing user
admin
List all emails
List all emails
admin
List all organizations
List all organizations
admin
Get a hook
Get a hook
admin
List system's webhooks
List system's webhooks
admin
List a user's badges
List a user's badges
admin
Rename a user
Rename a user
admin
Search all emails
Search all emails
admin
Search users according filter conditions
Search users according filter conditions
admin
List unadopted repositories
List unadopted repositories
admin
Create a repository
Create a repository
repositoryuser
Fork a repository
Fork a repository
repository
Create a repository in an organization
Create a repository in an organization
organization
Create a repository in an organization
Create a repository in an organization
organization
Create an org-level variable
Create an org-level variable
organization
Create a repo-level variable
Create a repo-level variable
repository
Create a user-level variable
Create a user-level variable
user
Delete a workflow run
Delete a workflow run
repository
Delete a global runner
Delete a global runner
admin
Deletes a specific artifact for a workflow run
Deletes a specific artifact for a workflow run
repository
Delete the currently authenticated token
Delete the currently authenticated token
miscellaneous
Delete an org-level runner
Delete an org-level runner
organization
Delete a secret in an organization
Delete a secret in an organization
organization
Delete an org-level variable
Delete an org-level variable
organization
Delete a package
Delete a package
package
Delete a package version
Delete a package version
package
Delete a repo-level runner
Delete a repo-level runner
repository
Delete a secret in a repository
Delete a secret in a repository
repository
Delete a repo-level variable
Delete a repo-level variable
repository
Delete a user-level runner
Delete a user-level runner
user
Delete a secret in a user scope
Delete a secret in a user scope
user
Delete a user-level variable which is created by current doer
Delete a user-level variable which is created by current doer
user
Downloads the job logs for a workflow run
Downloads the job logs for a workflow run
repository
Downloads a specific artifact for a workflow run redirects to blob url
Downloads a specific artifact for a workflow run redirects to blob url
repository
Create a repository using a template
Create a repository using a template
repository
Get a global runner
Get a global runner
admin
Get all runners
Get all runners
admin
Gets the tag object of an annotated tag (not lightweight tags)
Gets the tag object of an annotated tag (not lightweight tags)
repository
Gets a specific artifact for a workflow run
Gets a specific artifact for a workflow run
repository
Lists all artifacts for a repository
Lists all artifacts for a repository
repository
Lists all artifacts for a repository run
Lists all artifacts for a repository run
repository
Gets the blob of a repository.
Gets the blob of a repository.
repository
Get the currently authenticated token
Get the currently authenticated token
miscellaneous
Get instance's global settings for api
Get instance's global settings for api
settings
Get instance's global settings for Attachment
Get instance's global settings for Attachment
settings
Get instance's global settings for repositories
Get instance's global settings for repositories
settings
Get instance's global settings for ui
Get instance's global settings for ui
settings
Returns information about a gitignore template
Returns information about a gitignore template
miscellaneous
Returns all labels in a template
Returns all labels in a template
miscellaneous
Gets the latest version of a package
Gets the latest version of a package
package
Returns information about a license template
Returns information about a license template
miscellaneous
Get an org-level runner
Get an org-level runner
organization
Get org-level runners
Get org-level runners
organization
Get an org-level variable
Get an org-level variable
organization
Get an org-level variables list
Get an org-level variables list
organization
Get org-level workflow jobs
Get org-level workflow jobs
organization
Get org-level workflow runs
Get org-level workflow runs
organization
Gets a package
Gets a package
package
Get a repo-level runner
Get a repo-level runner
repository
Get repo-level runners
Get repo-level runners
repository
Get a repo-level variable
Get a repo-level variable
repository
Get repo-level variables list
Get repo-level variables list
repository
Get default signing-key.gpg
Get default signing-key.gpg
miscellaneous
Get default signing-key.pub
Get default signing-key.pub
miscellaneous
Gets the tree of a repository.
Gets the tree of a repository.
repository
Get a user-level runner
Get a user-level runner
user
Get user-level runners
Get user-level runners
user
Get user settings
Get user settings
user
Get a user-level variable which is created by current doer
Get a user-level variable which is created by current doer
user
Get the user-level list of variables which is created by current doer
Get the user-level list of variables which is created by current doer
user
Get workflow jobs
Get workflow jobs
user
Get workflow runs
Get workflow runs
user
Get a Token to verify
Get a Token to verify
user
Returns the version of the Gitea application
Returns the version of the Gitea application
miscellaneous
Gets a specific workflow job for a workflow run
Gets a specific workflow job for a workflow run
repository
Gets a specific workflow run
Gets a specific workflow run
repository
Gets a specific workflow run attempt
Gets a specific workflow run attempt
repository
Lists all runs for a repository run
Lists all runs for a repository run
repository
Add assignees to an issue
Add assignees to an issue
issue
Add a label to an issue
Add a label to an issue
issue
Subscribe user to issue
Subscribe user to issue
issue
Add tracked time to a issue
Add tracked time to a issue
issue
Check if a user can be assigned to an issue
Check if a user can be assigned to an issue
issue
Check if user is subscribed to an issue
Check if user is subscribed to an issue
issue
Remove all labels from an issue
Remove all labels from an issue
issue
Add a comment to an issue
Add a comment to an issue
issue
Create an issue. If using deadline only the date will be taken into account, and time of day ignored.
Create an issue. If using deadline only the date will be taken into account, and time of day ignored.
issue
Create an issue attachment
Create an issue attachment
issue
Block the issue given in the body by the issue in path
Block the issue given in the body by the issue in path
issue
Create a comment attachment
Create a comment attachment
issue
Make the issue in the url depend on the issue in the form.
Make the issue in the url depend on the issue in the form.
issue
Create a label
Create a label
issue
Create a milestone
Create a milestone
issue
Delete an issue
Delete an issue
issue
Delete a comment
Delete a comment
issue
Delete a comment
Delete a comment
issue
Remove a reaction from a comment of an issue
Remove a reaction from a comment of an issue
issue
Delete an issue attachment
Delete an issue attachment
issue
Delete a comment attachment
Delete a comment attachment
issue
Remove a reaction from an issue
Remove a reaction from an issue
issue
Delete a label
Delete a label
issue
Delete a milestone
Delete a milestone
issue
Delete an issue's existing stopwatch.
Delete an issue's existing stopwatch.
issue
Unsubscribe user from issue
Unsubscribe user from issue
issue
Delete specific tracked time
Delete specific tracked time
issue
Edit a comment
Edit a comment
issue
Edit a comment
Edit a comment
issue
Edit an issue. If using deadline only the date will be taken into account, and time of day ignored.
Pass `content_version` to enable optimistic locking on body edits. If the version doesn't match the current value, the request fails with 409 Conflict.
issue
Edit an issue attachment
Edit an issue attachment
issue
Edit a comment attachment
Edit a comment attachment
issue
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.
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.
issue
Update a label
Update a label
issue
Update a milestone
Update a milestone
issue
Get a comment
Get a comment
issue
Get a list of reactions from a comment of an issue
Get a list of reactions from a comment of an issue
issue
List all comments on an issue
List all comments on an issue
issue
List all comments and events on an issue
List all comments and events on an issue
issue
Get an issue
Get an issue
issue
Get an issue attachment
Get an issue attachment
issue
Get a comment attachment
Get a comment attachment
issue
Get a list reactions of an issue
Get a list reactions of an issue
issue
Get a single label
Get a single label
issue
Get an issue's labels
Get an issue's labels
issue
Get a milestone
Get a milestone
issue
Get all of a repository's opened milestones
Get all of a repository's opened milestones
issue
List all comments in a repository
List all comments in a repository
issue
List issues that are blocked by this issue
List issues that are blocked by this issue
issue
List issue's attachments
List issue's attachments
issue
List comment's attachments
List comment's attachments
issue
List an issue's dependencies, i.e all issues that block this issue.
List an issue's dependencies, i.e all issues that block this issue.
issue
List a repository's issues
List a repository's issues
issue
Get all of a repository's labels
Get all of a repository's labels
issue
Lock an issue
Lock an issue
issue
Add a reaction to a comment of an issue
Add a reaction to a comment of an issue
issue
Add a reaction to an issue
Add a reaction to an issue
issue
Remove assignees from an issue
Remove assignees from an issue
issue
Unblock the issue given in the body by the issue in path
Unblock the issue given in the body by the issue in path
issue
Remove an issue dependency
Remove an issue dependency
issue
Remove a label from an issue
Remove a label from an issue
issue
Replace an issue's labels
Replace an issue's labels
issue
Reset a tracked time of an issue
Reset a tracked time of an issue
issue
Search for issues across the repositories that the user has access to
Search for issues across the repositories that the user has access to
issue
Start stopwatch on an issue.
Start stopwatch on an issue.
issue
Stop an issue's existing stopwatch.
Stop an issue's existing stopwatch.
issue
Get users who subscribed on an issue.
Get users who subscribed on an issue.
issue
List an issue's tracked times
List an issue's tracked times
issue
Unlock an issue
Unlock an issue
issue
Link a package to a repository
Link a package to a repository
package
List a repository's action tasks
List a repository's action tasks
repository
Lists all jobs
Lists all jobs
admin
Lists all runs
Lists all runs
admin
List a repository's forks
List a repository's forks
repository
Returns a list of all gitignore templates
Returns a list of all gitignore templates
miscellaneous
Returns a list of all label templates
Returns a list of all label templates
miscellaneous
Returns a list of all license templates
Returns a list of all license templates
miscellaneous
Gets all files of a package
Gets all files of a package
package
Gets all versions of a package
Gets all versions of a package
package
Gets all packages of an owner
Gets all packages of an owner
package
Lists all jobs for a repository
Lists all jobs for a repository
repository
Lists all jobs for a workflow run attempt
Lists all jobs for a workflow run attempt
repository
Lists all jobs for a workflow run
Lists all jobs for a workflow run
repository
Moves the Pin to the given Position
Moves the Pin to the given Position
issue
List users's notification threads
List users's notification threads
notification
List users's notification threads on a specific repo
List users's notification threads on a specific repo
notification
Get notification thread by ID
Get notification thread by ID
notification
Check if unread notifications exist
Check if unread notifications exist
notification
Mark notification threads as read, pinned or unread
Mark notification threads as read, pinned or unread
notification
Mark notification threads as read, pinned or unread on a specific repo
Mark notification threads as read, pinned or unread on a specific repo
notification
Mark notification thread as read by ID
Mark notification thread as read by ID
notification
Add a team member
Add a team member
organization
Add a repository to a team
Add a repository to a team
organization
Conceal a user's membership
Conceal a user's membership
organization
Create an organization
Create an organization
organization
Create a hook
Create a hook
organization
Create a label for an organization
Create a label for an organization
organization
Get an organization's actions runner registration token
Get an organization's actions runner registration token
organization
Create a team
Create a team
organization
Delete an organization
Delete an organization
organization
Delete Avatar
Delete Avatar
organization
Delete a hook
Delete a hook
organization
Delete a label
Delete a label
organization
Remove a member from an organization
Remove a member from an organization
organization
Delete all repositories in an organization
Delete all repositories in an organization
organization
Delete a team
Delete a team
organization
Edit an organization
Edit an organization
organization
Update a hook
Update a hook
organization
Update a label
Update a label
organization
Edit a team
Edit a team
organization
Get an organization
Get an organization
organization
Get list of organizations
Get list of organizations
organization
Get a hook
Get a hook
organization
Get a single label
Get a single label
organization
Get a team
Get a team
organization
Get user permissions in organization
Get user permissions in organization
organization
Check if a user is a member of an organization
Check if a user is a member of an organization
organization
Check if a user is a public member of an organization
Check if a user is a public member of an organization
organization
List an organization's actions secrets
List an organization's actions secrets
organization
List an organization's activity feeds
List an organization's activity feeds
organization
List the current user's organizations
List the current user's organizations
organization
List an organization's webhooks
List an organization's webhooks
organization
List an organization's labels
List an organization's labels
organization
List an organization's members
List an organization's members
organization
List an organization's public members
List an organization's public members
organization
List an organization's repos
List an organization's repos
organization
List a team's activity feeds
List a team's activity feeds
organization
List a particular member of team
List a particular member of team
organization
List a team's members
List a team's members
organization
List a particular repo of team
List a particular repo of team
organization
List a team's repos
List a team's repos
organization
List an organization's teams
List an organization's teams
organization
List a user's organizations
List a user's organizations
organization
Publicize a user's membership
Publicize a user's membership
organization
Remove a team member
Remove a team member
organization
Remove a repository from a team
This does not delete the repository, it only removes the repository from the team.
organization
Update Avatar
Update Avatar
organization
Block a user
Block a user
organization
Check if a user is blocked by the organization
Check if a user is blocked by the organization
organization
List users blocked by the organization
List users blocked by the organization
organization
Unblock a user
Unblock a user
organization
Pin an Issue
Pin an Issue
issue
Reject a repo transfer
Reject a repo transfer
repository
Rename an organization
Rename an organization
organization
Render a markdown document as HTML
Render a markdown document as HTML
miscellaneous
Render raw markdown as HTML
Render raw markdown as HTML
miscellaneous
Render a markup document as HTML
Render a markup document as HTML
miscellaneous
Add or Update a collaborator to a repository
Add or Update a collaborator to a repository
repository
add a push mirror to the repository
add a push mirror to the repository
repository
Add a team to a repository
Add a team to a repository
repository
Add a topic to a repository
Add a topic to a repository
repository
Apply diff patch to repository
Apply diff patch to repository
repository
Cancel the scheduled auto merge for the given pull request
Cancel the scheduled auto merge for the given pull request
repository
Modify multiple files in a repository
Modify multiple files in a repository
repository
Check if a user can be assigned to issues in a repository
Check if a user can be assigned to issues in a repository
repository
Check if a user is a collaborator of a repository
Check if a user is a collaborator of a repository
repository
Check if a team is assigned to a repository
Check if a team is assigned to a repository
repository
Get commit comparison information
By default returns JSON commit comparison information. The raw diff or patch can be requested with the `output` query parameter set to `diff` or `patch` respectively.
repository
Create a branch
Create a branch
repository
Create a branch protections for a repository
Create a branch protections for a repository
repository
Create a file in a repository
Create a file in a repository
repository
Create a hook
Create a hook
repository
Add a key to a repository
Add a key to a repository
repository
Create a pull request
Create a pull request
repository
Create a review to a pull request
Create a review to a pull request
repository
Reply to a pull request review comment
Reply to a pull request review comment
repository
create review requests for a pull request
create review requests for a pull request
repository
Create a release
Create a release
repository
Create a release attachment
Create a release attachment
repository
Get a repository's actions runner registration token
Get a repository's actions runner registration token
repository
Create a commit status
Create a commit status
repository
Create a new git tag in a repository
Create a new git tag in a repository
repository
Create a tag protections for a repository
Create a tag protections for a repository
repository
Create a wiki page
Create a wiki page
repository
Delete a repository
Delete a repository
repository
Delete avatar
Delete avatar
repository
Delete a specific branch from a repository
Delete a specific branch from a repository
repository
Delete a specific branch protection for the repository
Delete a specific branch protection for the repository
repository
Delete a collaborator from a repository
Delete a collaborator from a repository
repository
Delete a file in a repository
Delete a file in a repository
repository
Delete a Git hook in a repository
Delete a Git hook in a repository
repository
Delete a hook in a repository
Delete a hook in a repository
repository
Delete a key from a repository
Delete a key from a repository
repository
Delete a specific review from a pull request
Delete a specific review from a pull request
repository
cancel review requests for a pull request
cancel review requests for a pull request
repository
deletes a push mirror from a repository by remoteName
deletes a push mirror from a repository by remoteName
repository
Delete a release
Delete a release
repository
Delete a release attachment
Delete a release attachment
repository
Delete a release by tag name
Delete a release by tag name
repository
Delete a repository's tag by name
Delete a repository's tag by name
repository
Delete a specific tag protection for the repository
Delete a specific tag protection for the repository
repository
Delete a team from a repository
Delete a team from a repository
repository
Delete a topic from a repository
Delete a topic from a repository
repository
Delete a wiki page
Delete a wiki page
repository
Dismiss a review for a pull request
Dismiss a review for a pull request
repository
Get a commit's diff or patch
Get a commit's diff or patch
repository
Get a pull request diff or patch
Get a pull request diff or patch
repository
Edit a repository's properties. Only fields that are set will be changed.
Edit a repository's properties. Only fields that are set will be changed.
repository
Edit a branch protections for a repository. Only fields that are set will be changed
Edit a branch protections for a repository. Only fields that are set will be changed
repository
Edit a Git hook in a repository
Edit a Git hook in a repository
repository
Edit a hook in a repository
Edit a hook in a repository
repository
Update a pull request. If using deadline only the date will be taken into account, and time of day ignored.
Update a pull request. If using deadline only the date will be taken into account, and time of day ignored.
repository
Update a release
Update a release
repository
Edit a release attachment
Edit a release attachment
repository
Edit a tag protections for a repository. Only fields that are set will be changed
Edit a tag protections for a repository. Only fields that are set will be changed
repository
Edit a wiki page
Edit a wiki page
repository
Get a repository
Get a repository
repository
Get a list of all commits from a repository
Get a list of all commits from a repository
repository
Get an archive of a repository
Get an archive of a repository
repository
Return all users that have write access and can be assigned to issues
Return all users that have write access and can be assigned to issues
repository
Retrieve a specific branch from a repository, including its effective branch protection
Retrieve a specific branch from a repository, including its effective branch protection
repository
Get a specific branch protection for the repository
Get a specific branch protection for the repository
repository
Get a repository by id
Get a repository by id
repository
Get a commit's combined status, by branch/tag/commit reference
Get a commit's combined status, by branch/tag/commit reference
repository
Get the merged pull request of the commit
Get the merged pull request of the commit
repository
Gets the metadata and contents (if a file) of an entry in a repository, or a list of entries if a dir.
This API follows GitHub's design, and it is not easy to use. Recommend users to use the "contents-ext" API instead.
repository
The extended "contents" API, to get file metadata and/or content, or list a directory.
It guarantees that only one of the response fields is set if the request succeeds. Users can pass "includes=file_content" or "includes=lfs_metadata" to retrieve more fields. "includes=file_content" only works for single file, if you need to retrieve file contents in batch, use "file-contents" API after listing the directory.
repository
Gets the metadata of all the entries of the root dir.
This API follows GitHub's design, and it is not easy to use. Recommend users to use our "contents-ext" API instead.
repository
Get the EditorConfig definitions of a file in a repository
Get the EditorConfig definitions of a file in a repository
repository
Get the metadata and contents of requested files
See the POST method. This GET method supports using JSON encoded request body in query parameter.
repository
Get the metadata and contents of requested files
Uses automatic pagination based on default page size and max response size and returns the maximum allowed number of files. Files which could not be retrieved are null. Files which are too large are being returned with `encoding == null`, `content == null` and `size > 0`, they can be requested separately by using the `download_url`.
repository
Get a Git hook
Get a Git hook
repository
Get a hook
Get a hook
repository
Returns the issue config for a repo
Returns the issue config for a repo
repository
Get available issue templates for a repository
Get available issue templates for a repository
repository
Get a repository's key by id
Get a repository's key by id
repository
Get languages and number of bytes of code written
Get languages and number of bytes of code written
repository
Gets the most recent non-prerelease, non-draft release of a repository, sorted by created_at
Gets the most recent non-prerelease, non-draft release of a repository, sorted by created_at
repository
Get repo licenses
Get repo licenses
repository
Get a note corresponding to a single commit from a repository
Get a note corresponding to a single commit from a repository
repository
Get a pull request
Get a pull request
repository
Get a pull request by base and head
Get a pull request by base and head
repository
Get commits for a pull request
Get commits for a pull request
repository
Get changed files for a pull request
Get changed files for a pull request
repository
Get a specific review for a pull request
Get a specific review for a pull request
repository
Get a specific review for a pull request
Get a specific review for a pull request
repository
Get push mirror of the repository by remoteName
Get push mirror of the repository by remoteName
repository
Get a file from a repository
Get a file from a repository
repository
Get a file or it's LFS object from a repository
Get a file or it's LFS object from a repository
repository
Get a release
Get a release
repository
Get a release attachment
Get a release attachment
repository
Get a release by tag name
Get a release by tag name
repository
Get repository permissions for a user
Get repository permissions for a user
repository
Return all users that can be requested to review in this repo
Return all users that can be requested to review in this repo
repository
Get a single commit from a repository
Get a single commit from a repository
repository
Get the tag of a repository by tag name
Get the tag of a repository by tag name
repository
Get a specific tag protection for the repository
Get a specific tag protection for the repository
repository
Get a wiki page
Get a wiki page
repository
Get revisions of a wiki page
Get revisions of a wiki page
repository
Get all wiki pages
Get all wiki pages
repository
List a repo's actions secrets
List a repo's actions secrets
repository
List a repository's activity feeds
List a repository's activity feeds
repository
Get specified ref or filtered repository's refs
Get specified ref or filtered repository's refs
repository
List branch protections for a repository
List branch protections for a repository
repository
List a repository's branches
List a repository's branches
repository
List a repository's collaborators
List a repository's collaborators
repository
List the Git hooks in a repository
List the Git hooks in a repository
repository
Get specified ref or filtered repository's refs
Get specified ref or filtered repository's refs
repository
List the hooks in a repository
List the hooks in a repository
repository
List a repository's keys
List a repository's keys
repository
List a repo's pinned issues
List a repo's pinned issues
repository
List a repo's pinned pull requests
List a repo's pinned pull requests
repository
List a repo's pull requests
List a repo's pull requests
repository
List all reviews for a pull request
List all reviews for a pull request
repository
Get all push mirrors of the repository
Get all push mirrors of the repository
repository
List release's attachments
List release's attachments
repository
List a repo's releases
List a repo's releases
repository
List a repo's stargazers
List a repo's stargazers
repository
Get a commit's statuses
Get a commit's statuses
repository
Get a commit's statuses, by branch/tag/commit reference
Get a commit's statuses, by branch/tag/commit reference
repository
List a repo's watchers
List a repo's watchers
repository
List tag protections for a repository
List tag protections for a repository
repository
List a repository's tags
List a repository's tags
repository
List a repository's teams
List a repository's teams
repository
Get list of topics that a repository has
Get list of topics that a repository has
repository
Merge a pull request
Merge a pull request
repository
Merge a branch from upstream
Merge a branch from upstream
repository
Migrate a remote git repository
Migrate a remote git repository
repository
Sync a mirrored repository
Sync a mirrored repository
repository
Returns if new Issue Pins are allowed
Returns if new Issue Pins are allowed
repository
Check if a pull request has been merged
Check if a pull request has been merged
repository
Sync all push mirrored repository
Sync all push mirrored repository
repository
Rename a branch
Rename a branch
repository
Resolve a pull request review comment
Resolve a pull request review comment
repository
Search for repositories
Search for repositories
repository
Get signing-key.gpg for given repository
Get signing-key.gpg for given repository
repository
Get signing-key.pub for given repository
Get signing-key.pub for given repository
repository
Submit a pending review to a pull request
Submit a pending review to a pull request
repository
Test a push webhook
Test a push webhook
repository
List a repo's tracked times
List a repo's tracked times
repository
Transfer a repo ownership
Transfer a repo ownership
repository
Cancel to dismiss a review for a pull request
Cancel to dismiss a review for a pull request
repository
Unresolve a pull request review comment
Unresolve a pull request review comment
repository
Update avatar
Update avatar
repository
Update a branch reference to a new commit
Update a branch reference to a new commit
repository
Update the priorities of branch protections for a repository.
Update the priorities of branch protections for a repository.
repository
Update a file in a repository if SHA is set, or create the file if SHA is not set
Update a file in a repository if SHA is set, or create the file if SHA is not set
repository
Merge PR's baseBranch into headBranch
Merge PR's baseBranch into headBranch
repository
Replace list of topics for a repository
Replace list of topics for a repository
repository
Returns the validation information for a issue config
Returns the validation information for a issue config
repository
Reruns all failed jobs in a workflow run
Reruns all failed jobs in a workflow run
repository
Reruns a specific workflow job in a run
Reruns a specific workflow job in a run
repository
Reruns an entire workflow run
Reruns an entire workflow run
repository
Search for teams within an organization
Search for teams within an organization
organization
search topics via keyword
search topics via keyword
repository
Unlink a package from a repository
Unlink a package from a repository
package
Unpin an Issue
Unpin an Issue
issue
Update a global runner
Update a global runner
admin
Update an org-level runner
Update an org-level runner
organization
Create or Update a secret value in an organization
Create or Update a secret value in an organization
organization
Update an org-level variable
Update an org-level variable
organization
Update a repo-level runner
Update a repo-level runner
repository
Create or Update a secret value in a repository
Create or Update a secret value in a repository
repository
Update a repo-level variable
Update a repo-level variable
repository
Update a user-level runner
Update a user-level runner
user
Create or Update a secret value in a user scope
Create or Update a secret value in a user scope
user
Update user settings
Update user settings
user
Update a user-level variable which is created by current doer
Update a user-level variable which is created by current doer
user
Add email addresses
Add email addresses
user
Block a user
Block a user
user
Check if one user is following another user
Check if one user is following another user
user
Check if a user is blocked by the authenticated user
Check if a user is blocked by the authenticated user
user
Create a hook
Create a hook
user
creates a new OAuth2 application
creates a new OAuth2 application
user
Get a user's actions runner registration token
Get a user's actions runner registration token
user
Create an access token
Create an access token
user
Check whether a user is followed by the authenticated user
Check whether a user is followed by the authenticated user
user
Whether the authenticated is starring the repo
Whether the authenticated is starring the repo
user
Check if the current user is watching a repo
Check if the current user is watching a repo
repository
Unfollow a user
Unfollow a user
user
Remove a GPG key
Remove a GPG key
user
Delete a public key
Delete a public key
user
Unstar the given repo
Unstar the given repo
user
Unwatch a repo
Unwatch a repo
repository
Get a GPG key
Get a GPG key
user
Get a public key
Get a public key
user
List the authenticated user's followers
List the authenticated user's followers
user
List the users that the authenticated user is following
List the users that the authenticated user is following
user
List the authenticated user's GPG keys
List the authenticated user's GPG keys
user
List the authenticated user's public keys
List the authenticated user's public keys
user
List the repos that the authenticated user owns
List the repos that the authenticated user owns
user
The repos that the authenticated user has starred
The repos that the authenticated user has starred
user
List repositories watched by the authenticated user
List repositories watched by the authenticated user
user
Create a GPG key
Create a GPG key
user
Create a public key
Create a public key
user
Follow a user
Follow a user
user
Star the given repo
Star the given repo
user
Watch a repo
Watch a repo
repository
List the current user's tracked times
List the current user's tracked times
user
delete an access token
delete an access token
user
Delete Avatar
Delete Avatar
user
Delete email addresses
Delete email addresses
user
Delete a hook
Delete a hook
user
delete an OAuth2 Application
delete an OAuth2 Application
user
Update a hook
Update a hook
user
Get a user
Get a user
user
Get the authenticated user
Get the authenticated user
user
Get a user's heatmap
Get a user's heatmap
user
Get a hook
Get a hook
user
List the authenticated user's oauth2 applications
List the authenticated user's oauth2 applications
user
get an OAuth2 Application
get an OAuth2 Application
user
Get list of all existing stopwatches
Get list of all existing stopwatches
user
List the authenticated user's access tokens
List the authenticated user's access tokens
user
List a user's activity feeds
List a user's activity feeds
user
List users blocked by the authenticated user
List users blocked by the authenticated user
user
List the authenticated user's email addresses
List the authenticated user's email addresses
user
List the given user's followers
List the given user's followers
user
List the users that the given user is following
List the users that the given user is following
user
List the given user's GPG keys
List the given user's GPG keys
user
List the authenticated user's webhooks
List the authenticated user's webhooks
user
List the given user's public keys
List the given user's public keys
user
List the repos owned by the given user
List the repos owned by the given user
user
The repos that the given user has starred
The repos that the given user has starred
user
List the repositories watched by a user
List the repositories watched by a user
user
List all the teams a user belongs to
List all the teams a user belongs to
user
Search for users
Search for users
user
List a user's tracked times in a repo
List a user's tracked times in a repo
repository
Unblock a user
Unblock a user
user
Update Avatar
Update Avatar
user
update an OAuth2 Application, this includes regenerating the client secret
update an OAuth2 Application, this includes regenerating the client secret
user
Verify a GPG key
Verify a GPG key
user
FAQ

Gitea integration, answered

How do AI agents use Gitea through Open Connector?
Your user connects Gitea once with one of its cataloged authentication methods. Open Connector stores the credential in an encrypted vault and exposes Gitea tools to your agent over MCP or a typed API, with credentials injected server-side on each call.
Is this a Gitea MCP server?
Yes. Open Connector can serve Gitea as a named MCP server with a scoped allowlist and a per-user connection URL, so any MCP client can call Gitea actions with credentials injected server-side.
Where do Gitea credentials live?
In your own infrastructure. Open Connector keeps credentials in its own vault and injects them at call time, so they never leave your environment.

Give your agents Gitea — keep the keys.

Open source, self-hostable, with Gitea credentials that never leave your infrastructure. Run it from source today.