Gitea MCP: задачи, пулл-реквесты и релизы Gitea из Claude и Cursor

werebear73/gitea-mcp· Проверено 12.11.2026· 2на GitHub

Подключает агента к вашему Gitea по личному токену: задачи, пулл-реквесты, ветки, файлы и релизы. Второй сервер создаёт репозитории и заливает в них проект целиком.

2 реализации:

21 инструмент для задач, пулл-реквестов, файлов и релизов; заявлена работа с Forgejo и Codeberg.

Как подключить

Что сделать до подключения

1

Python 3.11 или новее и uv

2
GITEA_URL

адрес вашего экземпляра, например https://gitea.example.com

3
GITEA_TOKEN

в Gitea: Settings → Applications → Generate New Token, права read:repository, write:issue, read:user; для релизов добавьте write:repository

Конфиг для вашего клиента

Команда в терминале, в папке проекта. Флаг --scope user подключит сервер для всех проектов. Подробно о Claude Code

claude mcp add --env 'GITEA_URL=<адрес вашего Gitea>' --env 'GITEA_TOKEN=<ваш токен>' --transport stdio gitea \
  -- uvx gitea-mcp

Проверка: claude mcp list показывает статус рядом с каждым сервером: ✔ Connected, ! Needs authentication или ✘ Failed to connect. Внутри сессии то же видно по команде /mcp.

Инструменты сервера

create_issueсоздаёт задачу
list_issuesперечисляет задачи
get_issueоткрывает задачу
update_issueправит задачу
add_commentкомментирует задачу
list_reposперечисляет репозитории
list_labelsперечисляет метки
list_milestonesперечисляет вехи
list_branchesперечисляет ветки
list_pull_requestsперечисляет пулл-реквесты
get_pull_requestоткрывает пулл-реквест
add_comment_on_prкомментирует пулл-реквест
create_prоткрывает пулл-реквест
merge_prвливает пулл-реквест
read_fileчитает файл
commit_changesкоммитит изменения
create_branchсоздаёт ветку
list_releasesперечисляет релизы
create_releaseвыпускает релиз
get_server_infoсообщает данные сервера

Показано 20 из 21.

Что попросить агента

«Заведи в <владелец>/<репозиторий> задачу про <что нашли> с меткой <метка>»Агент найдёт метку через list_labels и создаст задачу create_issue
«Покажи открытые задачи в <владелец>/<репозиторий> и оставь комментарии к тем, что уже сделаны»Агент вызовет list_issues, get_issue и add_comment
«Создай ветку <ветка>, закоммить правку в <файл> и открой пулл-реквест»Агент вызовет create_branch, commit_changes и create_pr
«Выпусти релиз <версия> в <владелец>/<репозиторий>»Агент сверится со списком list_releases и вызовет create_release
«Создай приватный репозиторий <имя> и залей туда этот проект»MushroomFleet вызовет create_repository, затем sync_project, сначала с dryRun для проверки списка файлов

Для каких задач

Завести задачу по итогам ревью или аудита, не выходя из чата
Разобрать открытые задачи репозитория и прокомментировать их
Создать ветку, закоммитить правку и открыть пулл-реквест
Выпустить релиз в конце рабочей сессии
Создать репозиторий и залить в него проект с учётом .gitignore

Ограничения

!

У werebear73/gitea-mcp 2 звезды и последнее обновление в мае 2026 года; у MushroomFleet 17 звёзд, обновлялся в апреле 2026 года

!

MushroomFleet работает только с репозиториями и файлами, задач и пулл-реквестов в нём нет; sync_project создаёт только новые файлы, существующие меняет sync_update

!

В режиме HTTP сервер werebear73 ходит в Gitea с одним токеном из своего окружения: любой, кто достучится до адреса, действует от имени этого пользователя

Если не работает

MushroomFleet: ошибка Authentication Failed
Проверьте токен и его права, не истёк ли он, и адрес baseUrl в GITEA_INSTANCES.
MushroomFleet: запросы упираются в лимит
Уменьшите размер пачки при загрузке файлов или поменяйте rateLimit в настройках экземпляра; по умолчанию 100 запросов в минуту.
MushroomFleet: загрузка файлов падает
Проверьте содержимое файлов и пути без запрещённых символов, а ещё что репозиторий существует и у токена есть права на запись.
MushroomFleet: сборка на Windows падает на chmod
Команды chmod в Windows нет; в package.json сборка уже заменена на совместимую с Windows, обновите репозиторий.
MushroomFleet: ошибка настройки логов
Поставьте пакет pino-pretty: npm install --save-dev pino-pretty.

Какую реализацию выбрать

РеализацияКто делаетЗвёздыЗапускКлючИнструментыОбновлён
gitea-mcpWaretech Services2локальнотокен2129 мая 2026
Gitea MCP ServerMushroomFleet17локальнотокен47 апреля 2026

Частые вопросы

Подойдёт ли сервер для Forgejo и Codeberg?
У werebear73/gitea-mcp основная цель — свой Gitea, а с Forgejo и Codeberg он должен работать, у них тот же API. Задайте в GITEA_URL адрес нужного экземпляра.
Какие права дать токену?
Для werebear73: read:repository, write:issue и read:user, для релизов ещё write:repository. Для MushroomFleet: repo, write:repository и read:user.
Как проверить, что сервер видит мой Gitea?
Выполните gitea-mcp doctor: команда берёт GITEA_URL и GITEA_TOKEN из окружения, запрашивает /api/v1/user и выводит имя пользователя. Код выхода 0 значит, что всё готово.
Можно ли подключить несколько экземпляров Gitea?
Да, у MushroomFleet: перечислите их в GITEA_INSTANCES, каждому свой id, адрес и токен. В вызове инструмента экземпляр выбирается параметром instanceId.
Как подключить Gitea MCP к Claude Desktop?
Выполните gitea-mcp init: команда спросит адрес Gitea и токен, проверит связь и сама допишет claude_desktop_config.json, затем перезапустите Claude Desktop. Для других клиентов откройте нужную вкладку в блоке «Как подключить».
Можно ли держать один Gitea MCP на сервере для нескольких клиентов?
Да: gitea-mcp serve --transport http --host 0.0.0.0 --port 8000 --path /mcp. Клиенты подключаются к адресу вида https://<ваш хост>/mcp; закройте его фаерволом, VPN или авторизацией на прокси.
Работает ли сервер из России?
Серверы работают на вашем компьютере и ходят в API вашего экземпляра Gitea по личному токену, зарубежные аккаунты не нужны.

Похожие серверы