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.
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
Your user grants Gitea access once (OAuth) — the token lands in the vault.
- 2
Your agent calls a tool over MCP or the typed API; Open Connector injects the credential server-side.
- 3
Every routed call appends a hash-chained audit record — nothing leaves your infra.
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
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.