# Changelog All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). ## [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 [0.0.1]: https://git.mokoconsulting.tech/MokoConsulting/gitea-api-mcp/releases/tag/v0.0.1