Gitea integration
Gitea is a self-hosted git forge. Work with repositories and their branches, tags, commits, contents and releases, issues and pull requests with their comments, labels, milestones, reviews and timelines, Actions workflows, runners, secrets and variables, webhooks, collaborators and teams, forks, mirrors and migrations, packages, organisations and their members, user profiles, keys, followers and starred repositories, and notifications. Instance administration routes are not included. The host is part of the credential because every install is its own deployment. Authentication is an access token sent in the Authorization header with the token prefix.
Say what should happen.
The workflow builds itself.
What you can do with Gitea
Each of these is one operation on one endpoint, available both as a workflow step and as a tool an AI agent can call on its own. Nothing bundles several operations into one action, so what a run did stays readable afterwards.
Most endpoints run on the free plan. A few, mainly the ones that publish on your behalf, need a paid plan.
Variable, 9 operations
create_org_variableCreate org variablePOSTCreate an org-level variable.create_repo_variableCreate repo variablePOSTCreate a repo-level variable.create_user_variableCreate user variablePOSTCreate a user-level variable.delete_org_action_variableDelete org action variableDELETEDelete an org-level variable.delete_repo_action_variableDelete repo action variableDELETEDelete a repo-level variable.delete_user_action_variableDelete user action variableDELETEDelete a user-level variable which is created by current doer.get_org_action_variableGet org action variableGETGet an org-level variable.get_repo_action_variableGet repo action variableGETGet a repo-level variable.get_user_action_variableGet user action variableGETGet a user-level variable which is created by current doer.
Comment, 8 operations
issue_create_commentIssue create commentPOSTAdd a comment to an issue.issue_delete_commentIssue delete commentDELETEDelete a comment.issue_delete_comment_deprecatedIssue delete comment deprecatedDELETEDelete a comment.issue_edit_commentIssue edit commentPATCHEdit a comment.issue_edit_comment_deprecatedIssue edit comment deprecatedPATCHEdit a comment.issue_get_commentIssue get commentGETGet a comment.issue_get_commentsIssue get commentsGETList all comments on an issue.issue_get_repo_commentsIssue get repo commentsGETList all comments in a repository.
Asset, 7 operations
create_assetCreate assetPOSTCreate a comment attachment.delete_assetDelete assetDELETEDelete a comment attachment.issue_create_issue_attachmentIssue create issue attachmentPOSTCreate an issue attachment.issue_delete_issue_attachmentIssue delete issue attachmentDELETEDelete an issue attachment.issue_edit_issue_attachmentIssue edit issue attachmentPATCHEdit an issue attachment.issue_get_issue_attachmentIssue get issue attachmentGETGet an issue attachment.issue_get_issue_comment_attachmentIssue get issue comment attachmentGETGet a comment attachment.
Issue, 7 operations
delete_org_project_column_issueDelete org project column issueDELETERemove an issue from a project column.delete_repo_issueDelete repo issueDELETEDelete an issue.delete_repo_project_column_issueDelete repo project column issueDELETERemove an issue from a project column.delete_user_project_column_issueDelete user project column issueDELETERemove an issue from a project column.issue_create_issueIssue create issuePOSTCreate an issue. If using deadline only the date will be taken into account, and time of day ignored.issue_edit_issueIssue edit issuePATCHEdit an issue. If using deadline only the date will be taken into account, and time of day ignored.issue_get_issueIssue get issueGETGet an issue.
Label, 7 operations
issue_add_labelIssue add labelPOSTAdd a label to an issue.issue_clear_labelsIssue clear labelsDELETERemove all labels from an issue.issue_create_labelIssue create labelPOSTCreate a label.issue_delete_labelIssue delete labelDELETEDelete a label.issue_edit_labelIssue edit labelPATCHUpdate a label.issue_get_labelIssue get labelGETGet a single label.issue_get_labelsIssue get labelsGETGet an issue's labels.
Runner, 6 operations
delete_org_action_runnerDelete org action runnerDELETEDelete an org-level runner.delete_repo_action_runnerDelete repo action runnerDELETEDelete a repo-level runner.delete_user_action_runnerDelete user action runnerDELETEDelete a user-level runner.get_org_action_runnerGet org action runnerGETGet an org-level runner.get_repo_action_runnerGet repo action runnerGETGet a repo-level runner.get_user_action_runnerGet user action runnerGETGet a user-level runner.
Milestone, 5 operations
issue_create_milestoneIssue create milestonePOSTCreate a milestone.issue_delete_milestoneIssue delete milestoneDELETEDelete a milestone.issue_edit_milestoneIssue edit milestonePATCHUpdate a milestone.issue_get_milestoneIssue get milestoneGETGet a milestone.issue_get_milestones_listIssue get milestones listGETGet all of a repository's opened milestones.
Repo, 5 operations
create_current_user_repoCreate current user repoPOSTCreate a repository.create_org_repoCreate org repoPOSTCreate a repository in an organization.create_org_repo_deprecatedCreate org repo deprecatedPOSTCreate a repository in an organization.delete_repoDelete repoDELETEDelete a repository.get_repoGet repoGETGet a repository.
Reaction, 4 operations
issue_delete_comment_reactionIssue delete comment reactionDELETERemove a reaction from a comment of an issue.issue_delete_issue_reactionIssue delete issue reactionDELETERemove a reaction from an issue.issue_get_comment_reactionsIssue get comment reactionsGETGet a list of reactions from a comment of an issue.issue_get_issue_reactionsIssue get issue reactionsGETGet a list reactions of an issue.
Package, 3 operations
delete_packageDelete packageDELETEDelete a package.delete_package_versionDelete package versionDELETEDelete a package version.get_packageGet packageGETGets a package.
Run, 3 operations
actions_list_workflow_runsActions list workflow runsGETList runs for a workflow.delete_runDelete runDELETEDelete a workflow run.get_runGet runGETGets a specific workflow run.
Secret, 3 operations
delete_org_action_secretDelete org action secretDELETEDelete a secret in an organization.delete_repo_action_secretDelete repo action secretDELETEDelete a secret in a repository.delete_user_action_secretDelete user action secretDELETEDelete a secret in a user scope.
Artifact, 2 operations
delete_artifactDelete artifactDELETEDeletes a specific artifact for a workflow run.get_artifactGet artifactGETGets a specific artifact for a workflow run.
Assignee, 2 operations
issue_add_assigneesIssue add assigneesPOSTAdd assignees to an issue.issue_check_assigneeIssue check assigneeGETCheck if a user can be assigned to an issue.
Block, 2 operations
issue_create_issue_blockingIssue create issue blockingPOSTBlock the issue given in the body by the issue in path.issue_list_blocksIssue list blocksGETList issues that are blocked by this issue.
Org, 2 operations
delete_orgDelete orgDELETEDelete an organization.get_orgGet orgGETGet an organization.
Registration token, 2 operations
create_org_action_runner_registration_tokenCreate org action runner registration tokenPOSTGet an organization's actions runner registration token.create_repo_action_runner_registration_tokenCreate repo action runner registration tokenPOSTGet a repository's actions runner registration token.
Subscription, 2 operations
issue_add_subscriptionIssue add subscriptionPUTSubscribe user to issue.issue_delete_subscriptionIssue delete subscriptionDELETEUnsubscribe user from issue.
Template, 2 operations
get_gitignore_templateGet gitignore templateGETReturns information about a gitignore template.get_label_templateGet label templateGETReturns all labels in a template.
Time, 2 operations
issue_add_timeIssue add timePOSTAdd tracked time to a issue.issue_delete_timeIssue delete timeDELETEDelete specific tracked time.
Workflow, 2 operations
actions_get_workflowActions get workflowGETGet a workflow.actions_list_repository_workflowsActions list repository workflowsGETList repository workflows.
Accept, 1 operation
accept_repo_transferAccept repo transferPOSTAccept a repo transfer.
Api, 1 operation
get_settingsGet settingsGETGet instance's global settings for api.
Approve, 1 operation
approve_workflow_runApprove workflow runPOSTApprove a workflow run that requires approval.
Attempt, 1 operation
get_attemptGet attemptGETGets a specific workflow run attempt.
Blob, 1 operation
get_blobGet blobGETGets the blob of a repository.
Cancel, 1 operation
cancel_workflow_runCancel workflow runPOSTCancel a workflow run and its jobs.
Check, 1 operation
issue_check_subscriptionIssue check subscriptionGETCheck if user is subscribed to an issue.
Commit, 1 operation
get_commitGet commitGETGet a commit's diff or patch.
Deadline, 1 operation
issue_edit_issue_deadlineIssue edit issue deadlinePOSTSet 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.
Default, 1 operation
create_defaultCreate defaultPOSTSet a project's default column.
Delete, 1 operation
issue_delete_stop_watchIssue delete stop watchDELETEDelete an issue's existing stopwatch.
Dependencie, 1 operation
issue_create_issue_dependenciesIssue create issue dependenciesPOSTMake the issue in the url depend on the issue in the form.
Diffpatch, 1 operation
create_diffpatchCreate diffpatchPOSTApply diff patch to repository.
Disable, 1 operation
actions_disable_workflowActions disable workflowPUTDisable a workflow.
Dispatche, 1 operation
actions_dispatch_workflowActions dispatch workflowPOSTCreate a workflow dispatch event.
Enable, 1 operation
actions_enable_workflowActions enable workflowPUTEnable a workflow.
File content, 1 operation
create_file_contentCreate file contentPOSTGet the metadata and contents of requested files.
Force cancel, 1 operation
force_cancel_workflow_runForce cancel workflow runPOSTForce-cancel a workflow run.
Fork, 1 operation
create_forkCreate forkPOSTFork a repository.
Generate, 1 operation
generate_repoGenerate repoPOSTCreate a repository using a template.
Job, 1 operation
get_jobGet jobGETGets a specific workflow job for a workflow run.
License, 1 operation
get_licenseGet licenseGETReturns information about a license template.
Log, 1 operation
download_actions_run_job_logsDownload actions run job logsGETDownloads the job logs for a workflow run.
Oauth2, 1 operation
get_oauth2Get oauth2GETget an OAuth2 Application.
Priority, 1 operation
create_priorityCreate priorityPOSTUpdate the priorities of branch protections for a repository.
Pull, 1 operation
get_pullGet pullGETGet a pull request diff or patch.
Push mirror, 1 operation
get_push_mirrorGet push mirrorGETGet push mirror of the repository by remoteName.
Replie, 1 operation
create_replyCreate replyPOSTReply to a pull request review comment.
Setting, 1 operation
get_user_settingsGet user settingsGETGet user settings.
Tag, 1 operation
get_tagGet tagGETGets the tag object of an annotated tag (not lightweight tags).
Timeline, 1 operation
issue_get_comments_and_timelineIssue get comments and timelineGETList all comments and events on an issue.
Token, 1 operation
delete_tokenDelete tokenDELETEDelete the currently authenticated token.
Tree, 1 operation
get_treeGet treeGETGets the tree of a repository.
User, 1 operation
get_userGet userGETGet a user.
Zip, 1 operation
download_artifactDownload artifactGETDownloads a specific artifact for a workflow run redirects to blob url.
Showing the first 120 of 496 endpoints. The rest are in the product, searchable from the workflow builder and from chat.
Use Gitea from Claude Code, Cursor or Codex
Connect Gitea in LiveContext, create an API key in Settings, then add the LiveContext MCP server to your client. Its Gitea operations become tools the client can call, next to every other integration you connected.
claude mcp add --transport http livecontext https://livecontext.ai/mcp --header "X-API-Key: YOUR_API_KEY"[mcp_servers.livecontext]
url = "https://livecontext.ai/mcp"
[mcp_servers.livecontext.http_headers]
"X-API-Key" = "YOUR_API_KEY"{
"mcpServers": {
"livecontext": {
"type": "http",
"url": "https://livecontext.ai/mcp",
"headers": {
"X-API-Key": "YOUR_API_KEY"
}
}
}
}How to connect Gitea
- Create your workspace
Sign up free. Nothing to install.
- Connect Gitea once
Add your Gitea connection in Settings. Every tool from this integration reuses it, and secrets are encrypted at rest and visible only to you.
- Describe the job in chat
The workflow builds itself in front of you and picks the endpoints it needs. Drag the steps yourself on the canvas whenever you would rather be explicit.
Gitea integration FAQ
What can you do with the Gitea integration?
LiveContext exposes 496 operations on Gitea, covering variable, comment, asset and issue.
