Integrations
Provides tools for interacting with Gitee repositories, issues, pull requests, and notifications, allowing management of repositories, creating and updating issues, commenting on and merging pull requests, accessing file content, and creating releases.
Gitee MCP-сервер
Gitee MCP Server — это реализация сервера Model Context Protocol (MCP) для Gitee. Он предоставляет набор инструментов для взаимодействия с API Gitee, позволяя помощникам ИИ управлять репозиториями, проблемами, запросами на извлечение и многим другим.
Функции
- Взаимодействие с репозиториями Gitee, проблемами, запросами на извлечение и уведомлениями
- Настраиваемый базовый URL API для поддержки различных экземпляров Gitee
- Флаги командной строки для легкой настройки
- Поддерживает как личные, так и организационные и корпоративные операции.
- Включение/выключение динамического набора инструментов
- Получить репозиторий Проблемы
- Внедрение кода и создание запроса на извлечение на основе деталей проблемы
- Комментировать и закрыть выпуск
Установка (Этот шаг можно пропустить при непосредственном запуске npx)
Предпосылки
- Перейти на версию 1.23.0 или выше
- Аккаунт Gitee с токеном доступа, Перейти к получению
Строительство из источника
- Клонируйте репозиторий:Copy
- Создайте проект:Переместить ./bin/mcp-gitee PATH envCopy
Используйте go install
Использование
Проверьте версию mcp-gitee:
Конфигурация хостов MCP
Пример конфигурации: Нажмите, чтобы просмотреть дополнительные конфигурации приложения
- нпх
- исполняемый
Параметры командной строки
--token
: токен доступа Gitee--api-base
: базовый URL-адрес API Gitee (по умолчанию: https://gitee.com/api/v5 )--version
: Показать информацию о версии--transport
: Тип транспорта (stdio или sse, по умолчанию: stdio)--sse-address
: Хост и порт для запуска сервера SSE (по умолчанию: localhost:8000)--enabled-toolsets
: разделенный запятыми список инструментов, которые необходимо включить (если указано, будут включены только эти инструменты)--disabled-toolsets
: Список инструментов, которые нужно отключить, разделенный запятыми.
Переменные среды
Вы также можете настроить сервер с помощью переменных среды:
GITEE_ACCESS_TOKEN
: токен доступа GiteeGITEE_API_BASE
: базовый URL API GiteeENABLED_TOOLSETS
: разделенный запятыми список инструментов для включения.DISABLED_TOOLSETS
: разделенный запятыми список инструментов, которые нужно отключить.
Управление набором инструментов
Управление набором инструментов поддерживает два режима:
- Включить указанные инструменты (режим белого списка):
- Используйте параметр
--enabled-toolsets
или переменную средыENABLED_TOOLSETS
- Укажите после, будут включены только перечисленные инструменты, остальные будут отключены
- Пример:
--enabled-toolsets="list_user_repos,get_file_content"
- Используйте параметр
- Отключить указанные инструменты (режим черного списка):
- Используйте параметр
--disabled-toolsets
или переменную средыDISABLED_TOOLSETS
- Укажите после, перечисленные инструменты будут отключены, остальные будут включены
- Пример:
--disabled-toolsets="list_user_repos,get_file_content"
- Используйте параметр
Примечание:
- Если указаны как
enabled-toolsets
, так иdisabled-toolsets
, приоритет имеетenabled-toolsets
- Названия инструментов чувствительны к регистру.
Лицензия
Этот проект лицензирован по лицензии MIT. Подробнее см. в файле LICENSE .
Доступные инструменты
Сервер предоставляет различные инструменты для взаимодействия с Gitee:
Инструмент | Категория | Описание |
---|---|---|
список_пользовательских_репозиториев | Репозиторий | Список авторизованных пользователем репозиториев |
получить_файл_контент | Репозиторий | Получить содержимое файла в репозитории |
создать_пользователь_репозиторий | Репозиторий | Создать пользовательский репозиторий |
создать_org_repo | Репозиторий | Создать репозиторий организации |
создать_ввести_репозиторий | Репозиторий | Создать корпоративный репозиторий |
fork_repository | Репозиторий | Форк репозитория |
создать_релиз | Репозиторий | Создать релиз для репозитория |
список_релизов | Репозиторий | Список релизов репозитория |
поиск_открытых_исходных_репозиториев | Репозиторий | Поиск репозиториев с открытым исходным кодом на Gitee |
list_repo_pulls | Запрос на извлечение | Список запросов на извлечение в репозитории |
merge_pull | Запрос на извлечение | Объединить запрос на извлечение |
создать_вытянуть | Запрос на извлечение | Создать запрос на извлечение |
обновление_pull | Запрос на извлечение | Обновить запрос на извлечение |
получить_вытянуть_деталь | Запрос на извлечение | Получить подробную информацию о запросе на включение внесенных изменений |
comment_pull | Запрос на извлечение | Комментарий к запросу на извлечение |
list_pull_comments | Запрос на извлечение | Список всех комментариев к запросу на извлечение |
создать_выпуск | Проблема | Создать проблему |
обновление_выпуск | Проблема | Обновить проблему |
получить_репо_issue_detail | Проблема | Получить подробную информацию о проблеме с репозиторием |
список_репозиториев_вопросов | Проблема | Список проблем с репозиторием |
comment_issue | Проблема | Комментарий к проблеме |
список_комментариев_к_вопросам | Проблема | Список комментариев по проблеме |
получить_информацию_пользователя | Пользователь | Получить текущую аутентифицированную информацию пользователя |
поиск_пользователей | Пользователь | Поиск пользователей |
список_пользовательских_уведомлений | Уведомление | Список уведомлений пользователя |
Вклад
Мы приветствуем вклад сообщества открытого исходного кода! Если вы хотите внести свой вклад в этот проект, пожалуйста, следуйте этим рекомендациям:
- Создайте форк репозитория.
- Создайте новую ветку для вашей функции или исправления ошибки.
- Внесите изменения и убедитесь, что код хорошо документирован.
- Отправьте запрос на извлечение с четким описанием ваших изменений.
Более подробную информацию можно найти в файле CONTRIBUTING .
This server cannot be installed
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Интеграция API Gitee, управление репозиторием, проблемами и запросами на извлечение и многое другое.
Related MCP Servers
- -securityFlicense-qualityEnables interaction with GitHub through the GitHub API, supporting file operations, repository management, advanced search, and issue tracking with comprehensive error handling and automatic branch creation.Last updated -91TypeScript
- AsecurityAlicenseAqualityFacilitates interaction with Bitbucket Server for pull request management using the MCP protocol, supporting operations such as creating, merging, commenting, and reviewing pull requests.Last updated -71JavaScriptApache 2.0
- AsecurityAlicenseAqualityMCP Tool Server for Gitee, supporting the management of repository files/branches, Issues, and Pull Requests.Last updated -20104TypeScriptMIT License
- -securityFlicense-qualityProvides tools for interacting with GitHub's API through the MCP protocol, allowing users to create repositories, push content, and retrieve user information.Last updated -JavaScript