Gitee
MCP-сервер Gitee
MCP-сервер Gitee — это реализация сервера протокола контекста модели (MCP) для Gitee. Он предоставляет набор инструментов для взаимодействия с API Gitee, позволяя ИИ-ассистентам управлять репозиториями, задачами, запросами на слияние и многим другим.
Возможности
Взаимодействие с репозиториями, задачами, запросами на слияние и уведомлениями Gitee
Настраиваемый базовый URL API для поддержки различных экземпляров Gitee
Флаги командной строки для простой настройки
Поддержка операций с личными, организационными и корпоративными аккаунтами
Динамическое включение/отключение наборов инструментов
Получение задач репозитория

Реализация кода и создание запроса на слияние на основе деталей задачи

Комментирование и закрытие задачи

Related MCP server: Gitea MCP Tool
Установка (этот шаг можно пропустить при запуске через npx)
Предварительные требования
Go 1.23.0 или выше
Аккаунт Gitee с токеном доступа, получить здесь
Сборка из исходного кода
Клонируйте репозиторий:
git clone https://gitee.com/oschina/mcp-gitee.git cd mcp-giteeСоберите проект:
make buildПереместите ./bin/mcp-gitee в PATH
Использование go install
go install gitee.com/oschina/mcp-gitee@latestИспользование
Проверка версии mcp-gitee:
mcp-gitee --versionКонфигурация хостов MCP
Пример конфигурации: Нажмите, чтобы просмотреть другие конфигурации приложений
Подключение к официальному удаленному серверу mcp-gitee (установка не требуется)
{
"mcpServers": {
"gitee": {
"url": "https://api.gitee.com/mcp",
"headers": {
"Authorization": "Bearer <your personal access token>"
}
}
}
}npx
{
"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 или http, по умолчанию: stdio)--address: Хост и порт для запуска сервера (по умолчанию: 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:
Инструмент | Категория | Описание |
list_user_repos | Репозиторий | Список репозиториев, к которым у пользователя есть доступ |
get_file_content | Репозиторий | Получить содержимое файла в репозитории |
create_repo | Репозиторий | Создать репозиторий (пользовательский, организации или корпоративный) |
fork_repository | Репозиторий | Создать форк репозитория |
create_release | Репозиторий | Создать релиз для репозитория |
list_releases | Репозиторий | Список релизов репозитория |
search_open_source_repositories | Репозиторий | Поиск репозиториев с открытым исходным кодом на Gitee |
search_files_by_content | Репозиторий | Поиск файлов по содержимому в репозитории |
compare_branches_tags | Репозиторий | Сравнение двух веток, тегов или коммитов в репозитории |
list_repo_pulls | Pull Request | Список запросов на слияние в репозитории |
merge_pull | Pull Request | Слияние запроса на слияние |
create_pull | Pull Request | Создать запрос на слияние |
update_pull | Pull Request | Обновить запрос на слияние |
get_pull_detail | Pull Request | Получить детали запроса на слияние |
get_diff_files | Pull Request | Получить файлы с различиями (diff) запроса на слияние |
manage_pull_review | Pull Request | Управление проверкой запроса на слияние (одобрить или отменить) |
create_comment | Комментарий | Создать комментарий к задаче или запросу на слияние |
list_comments | Комментарий | Список всех комментариев к задаче или запросу на слияние |
create_issue | Задача | Создать задачу |
update_issue | Задача | Обновить задачу |
get_repo_issue_detail | Задача | Получить детали задачи репозитория |
list_repo_issues | Задача | Список задач репозитория |
get_user_info | Пользователь | Получить информацию о текущем авторизованном пользователе |
search_users | Пользователь | Поиск пользователей |
list_user_notifications | Уведомление | Список уведомлений пользователя |
Вклад в проект
Мы приветствуем вклад сообщества с открытым исходным кодом! Если вы хотите внести свой вклад в этот проект, пожалуйста, следуйте этим рекомендациям:
Сделайте форк репозитория.
Создайте новую ветку для вашей функции или исправления ошибки.
Внесите изменения и убедитесь, что код хорошо задокументирован.
Отправьте запрос на слияние (pull request) с четким описанием ваших изменений.
Для получения дополнительной информации, пожалуйста, обратитесь к файлу CONTRIBUTING.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseBqualityDmaintenanceMCP Tool Server for Gitee, supporting the management of repository files/branches, Issues, and Pull Requests.20337MIT
- AlicenseBqualityDmaintenanceEnables AI assistants to interact with Gitea repositories through intelligent tools for issue/PR management, workflow analysis, compliance checking, and content generation, plus 200+ CLI commands for complete CRUD operations.221586MIT
- AlicenseNot gradedqualityDmaintenanceEnables project management and repository operations on GitLab through the GitLab API, including file operations, branch management, issue creation, merge requests, and repository forking with support for both GitLab.com and self-hosted instances.5,525Apache 2.0
- AlicenseBqualityCmaintenanceFull-featured MCP server exposing 200+ Gitee API v5 endpoints for repository, issue, pull request, user, enterprise, gist, and search management.10023MIT
Related MCP Connectors
Go MCP server for GitLab: 2 dynamic tools reach 1000+ REST/GraphQL actions. Free/CE, no paid tier.
Connect AI assistants to GitHub - manage repos, issues, PRs, and workflows through natural language.
GitLab Public MCP — wraps the GitLab REST API v4 (public endpoints, no auth)
Appeared in Searches
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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