Skip to main content
Glama

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

Related MCP server: PyGithub MCP Server

Установка (Этот шаг можно пропустить при непосредственном запуске 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

Latest Blog Posts

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