Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

[Unreleased]

Added

  • gitea_org_issue_statuses_list -- list issue status definitions for an org
  • gitea_org_issue_priorities_list -- list issue priority definitions for an org
  • gitea_org_issue_types_list -- list issue type definitions for an org
  • gitea_issue_set_status -- set/clear status on an issue (convenience wrapper)
  • gitea_issue_set_priority -- set/clear priority on an issue (convenience wrapper)
  • gitea_issue_create now accepts status_id, priority_id, type_id params
  • gitea_issue_update now accepts status_id, priority_id, type_id params

Changed

  • Migrated all workflow and template paths from .github/ to .mokogitea/
  • Template source paths updated: templates/gitea/ to templates/mokogitea/
  • HCL definition files removed -- Template repos are now the canonical source

Added

  • branch-cleanup.yml: auto-delete merged feature branches after PR merge

Changed

  • Renamed package from @mokoconsulting/gitea-api-mcp to @mokoconsulting/mokogitea-api-mcp to distinguish Moko's forked Gitea MCP from upstream
  • Renamed McpServer name and bin entry to mokogitea-api-mcp

0.0.1 - 2026-05-07

Added

User / Auth (3 tools)

  • gitea_me -- Get the authenticated user info
  • gitea_user_orgs -- List organizations the authenticated user belongs to
  • gitea_user_repos -- List repositories owned by the authenticated user

Repositories (8 tools)

  • gitea_repo_get -- Get repository details
  • gitea_repo_create -- Create a new repository
  • gitea_repo_delete -- Delete a repository
  • gitea_repo_edit -- Edit repository settings
  • gitea_repo_fork -- Fork a repository
  • gitea_repo_search -- Search repositories
  • gitea_org_repos -- List repositories in an organization
  • gitea_list_connections -- List configured Gitea connections

File Contents (5 tools)

  • gitea_file_get -- Get file contents from a repository
  • gitea_dir_get -- Get directory contents (file listing) from a repository
  • gitea_file_create_or_update -- Create or update a file in a repository
  • gitea_file_delete -- Delete a file from a repository
  • gitea_tree_get -- Get the git tree for a repository (recursive file listing)

Branches (4 tools)

  • gitea_branches_list -- List branches in a repository
  • gitea_branch_get -- Get a specific branch
  • gitea_branch_create -- Create a new branch
  • gitea_branch_delete -- Delete a branch

Commits (2 tools)

  • gitea_commits_list -- List commits in a repository
  • gitea_commit_get -- Get a specific commit

Issues (7 tools)

  • gitea_issues_list -- List issues in a repository
  • gitea_issue_get -- Get a single issue by number
  • gitea_issue_create -- Create a new issue
  • gitea_issue_update -- Update an issue
  • gitea_issue_comments_list -- List comments on an issue
  • gitea_issue_comment_create -- Add a comment to an issue
  • gitea_issue_search -- Search issues across all repositories

Labels (2 tools)

  • gitea_labels_list -- List labels in a repository
  • gitea_label_create -- Create a label

Milestones (2 tools)

  • gitea_milestones_list -- List milestones in a repository
  • gitea_milestone_create -- Create a milestone

Pull Requests (6 tools)

  • gitea_pulls_list -- List pull requests
  • gitea_pull_get -- Get a single pull request
  • gitea_pull_create -- Create a pull request
  • gitea_pull_merge -- Merge a pull request
  • gitea_pull_files -- List files changed in a pull request
  • gitea_pull_review_create -- Create a pull request review

Releases (5 tools)

  • gitea_releases_list -- List releases
  • gitea_release_get -- Get a single release by ID
  • gitea_release_latest -- Get the latest release
  • gitea_release_create -- Create a new release
  • gitea_release_delete -- Delete a release

Tags (3 tools)

  • gitea_tags_list -- List tags
  • gitea_tag_create -- Create a tag
  • gitea_tag_delete -- Delete a tag

Actions (2 tools)

  • gitea_actions_runs_list -- List workflow runs for a repository
  • gitea_actions_run_get -- Get a specific workflow run

Organizations (3 tools)

  • gitea_org_get -- Get organization details
  • gitea_org_teams_list -- List teams in an organization
  • gitea_org_members_list -- List members of an organization

Users (2 tools)

  • gitea_user_get -- Get a user profile
  • gitea_users_search -- Search users

Webhooks (2 tools)

  • gitea_webhooks_list -- List webhooks for a repository
  • gitea_webhook_create -- Create a webhook

Wiki (2 tools)

  • gitea_wiki_pages_list -- List wiki pages
  • gitea_wiki_page_get -- Get a wiki page

Notifications (2 tools)

  • gitea_notifications_list -- List notifications for the authenticated user
  • gitea_notifications_read -- Mark all notifications as read

Generic (2 tools)

  • gitea_api_request -- Make a raw API request to any Gitea v1 endpoint
  • gitea_list_connections -- List configured Gitea connections

Infrastructure

  • Multi-connection config support via ~/.gitea-api-mcp.json
  • Token-based authentication (Gitea native Authorization: token header)
  • Built on node:https / node:http (zero HTTP dependencies)
  • MCP SDK v1.12.x with stdio transport
S
Description
MCP server for Gitea REST API v1 operations — 61 tools for repos, issues, PRs, releases, branches, actions, orgs, wiki, webhooks, and more
Readme
1.7 MiB
Languages
TypeScript 61.8%
Markdown 37.1%
JSON 1.1%