Skip to main content
Glama
MIT License
41
  • Linux
  • Apple

Gitee MCP-сервер

Gitee MCP Server — это реализация сервера Model Context Protocol (MCP) для Gitee. Он предоставляет набор инструментов для взаимодействия с API Gitee, позволяя помощникам ИИ управлять репозиториями, проблемами, запросами на извлечение и многим другим.

Функции

  • Взаимодействие с репозиториями Gitee, проблемами, запросами на извлечение и уведомлениями

  • Настраиваемый базовый URL API для поддержки различных экземпляров Gitee

  • Флаги командной строки для легкой настройки

  • Поддерживает как личные, так и организационные и корпоративные операции.

  • Включение/выключение динамического набора инструментов

  1. Получить репозиторий Проблемыget_repo_issues

  2. Внедрение кода и создание запроса на извлечение на основе деталей проблемыреализовать_проблему

  3. Комментировать и закрыть выпускcomment_and_close_issue

Установка (Этот шаг можно пропустить при непосредственном запуске 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 -
              3,264
              1
            • A
              security
              A
              license
              A
              quality
              Enables AI assistants to interact with GitHub through the PyGithub library, providing tools for managing issues, repositories, pull requests, and other GitHub operations with intelligent parameter handling and error management.
              Last updated -
              19
              1
              MIT License
            • 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
              20
              7
              MIT License
            • A
              security
              F
              license
              A
              quality
              Enables comprehensive GitHub operations through natural language including file management, repository administration, issue tracking, and advanced code searching.
              Last updated -
              47
              1
              1

            View all related MCP servers

            MCP directory API

            We provide all the information about MCP servers via our MCP API.

            curl -X GET 'https://glama.ai/api/mcp/v1/servers/oschina/mcp-gitee'

            If you have feedback or need assistance with the MCP directory API, please join our Discord server