MIT License
25
  • Linux
  • Apple

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
  • Флаги командной строки для легкой настройки
  • Поддерживает как личные, так и организационные и корпоративные операции.
  • Включение/выключение динамического набора инструментов
  1. Получить репозиторий Проблемы
  2. Внедрение кода и создание запроса на извлечение на основе деталей проблемы
  3. Комментировать и закрыть выпуск

Установка (Этот шаг можно пропустить при непосредственном запуске npx)

Предпосылки

Строительство из источника

  1. Клонируйте репозиторий:
    git clone https://gitee.com/oschina/mcp-gitee.git cd mcp-gitee
  2. Создайте проект:
    make build
    Переместить ./bin/mcp-gitee PATH env

Используйте go install

go install gitee.com/oschina/mcp-gitee@latest

Использование

Проверьте версию mcp-gitee:

mcp-gitee --version

Конфигурация хостов MCP

Пример конфигурации: Нажмите, чтобы просмотреть дополнительные конфигурации приложения

  • нпх
{ "mcpServers": { "gitee": { "command": "npx", "args": [ "-y", "@gitee/mcp-gitee@latest" ], "env": { "GITEE_API_BASE": "https://gitee.com/api/v5", "GITEE_ACCESS_TOKEN": "<your personal access token>" } } } }
  • исполняемый
{ "mcpServers": { "gitee": { "command": "mcp-gitee", "env": { "GITEE_API_BASE": "https://gitee.com/api/v5", "GITEE_ACCESS_TOKEN": "<your personal access token>" } } } }

Параметры командной строки

  • --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 : токен доступа Gitee
  • GITEE_API_BASE : базовый URL API Gitee
  • ENABLED_TOOLSETS : разделенный запятыми список инструментов для включения.
  • DISABLED_TOOLSETS : разделенный запятыми список инструментов, которые нужно отключить.

Управление набором инструментов

Управление набором инструментов поддерживает два режима:

  1. Включить указанные инструменты (режим белого списка):
    • Используйте параметр --enabled-toolsets или переменную среды ENABLED_TOOLSETS
    • Укажите после, будут включены только перечисленные инструменты, остальные будут отключены
    • Пример: --enabled-toolsets="list_user_repos,get_file_content"
  2. Отключить указанные инструменты (режим черного списка):
    • Используйте параметр --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ПроблемаКомментарий к проблеме
список_комментариев_к_вопросамПроблемаСписок комментариев по проблеме
получить_информацию_пользователяПользовательПолучить текущую аутентифицированную информацию пользователя
поиск_пользователейПользовательПоиск пользователей
список_пользовательских_уведомленийУведомлениеСписок уведомлений пользователя

Вклад

Мы приветствуем вклад сообщества открытого исходного кода! Если вы хотите внести свой вклад в этот проект, пожалуйста, следуйте этим рекомендациям:

  1. Создайте форк репозитория.
  2. Создайте новую ветку для вашей функции или исправления ошибки.
  3. Внесите изменения и убедитесь, что код хорошо документирован.
  4. Отправьте запрос на извлечение с четким описанием ваших изменений.

Более подробную информацию можно найти в файле CONTRIBUTING .

-
security - not tested
A
license - permissive license
-
quality - not tested

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, управление репозиторием, проблемами и запросами на извлечение и многое другое.

  1. Функции
    1. Установка (Этот шаг можно пропустить при непосредственном запуске npx)
      1. Предпосылки
      2. Строительство из источника
      3. Используйте go install
    2. Использование
      1. Конфигурация хостов MCP
        1. Параметры командной строки
        2. Переменные среды
        3. Управление набором инструментов
      2. Лицензия
        1. Доступные инструменты
          1. Вклад

            Related MCP Servers

            • -
              security
              F
              license
              -
              quality
              Enables 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 -
              9
              1
              TypeScript
            • A
              security
              A
              license
              A
              quality
              Facilitates 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 -
              7
              1
              JavaScript
              Apache 2.0
            • A
              security
              A
              license
              A
              quality
              MCP Tool Server for Gitee, supporting the management of repository files/branches, Issues, and Pull Requests.
              Last updated -
              20
              10
              4
              TypeScript
              MIT License
            • -
              security
              F
              license
              -
              quality
              Provides 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

            View all related MCP servers

            ID: hztxcovzdz