Skip to main content
Glama
krunkmetalist

Gitea MCP Server

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
GITEA_URLYesThe URL of your Gitea instance (e.g., http://gitea.local:3000).
GITEA_TOKENYesYour Gitea Personal Access Token.

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": false
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
list_repositoriesB

Lists all repositories accessible by the current Gitea user.

list_issuesC

Fetches issues for a specific repository (state can be 'open', 'closed', or 'all').

create_issueC

Creates a new issue in a Gitea repository.

list_workflow_runsC

Lists recent Gitea Actions CI/CD workflow runs for a repository.

create_branchC

Creates a new branch in a Gitea repository from a source branch.

create_pull_requestC

Creates a new pull request in a Gitea repository.

commit_filesC
Commits file creations or updates to a Gitea repository via API.
files_to_change should be a list of dicts: [{"path": "src/main.py", "content": "print('hello')"}]

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

B3.2/5.0

Scored across 7 tools

Disambiguation5/5

Each tool targets a clearly distinct resource and action: listing repositories, managing issues (list/create), workflow runs, branches, pull requests, and file commits. No two tools share overlapping purposes.

Naming Consistency5/5

All tools follow a consistent verb_noun snake_case pattern (list_repositories, create_issue, create_pull_request, commit_files). The convention is uniform throughout the set.

Tool Count5/5

Seven tools is well-scoped for a Gitea integration, covering core repository, issue, CI, branch, PR, and file operations without bloat.

Completeness3/5

The surface is write-heavy and lacks lifecycle coverage: issues have list+create but no get/update/close, PRs can only be created (no get/list/merge), and branches/files have no read or delete operations. Notable gaps that would block common workflows.

Maintenance

ActivityMaintained
ResponsivenessNo issues