Provides tools for managing GitHub Projects V2, including listing projects, viewing and updating project fields, adding issues to projects, creating draft issues, and managing project items through the GitHub GraphQL API.
Uses the GitHub GraphQL API for all interactions with GitHub Projects V2, enabling querying and mutating project data with precise control.
Проекты GitHub V2 MCP-сервер
Сервер Model Context Protocol (MCP), который предоставляет инструменты для управления GitHub Projects V2 через Claude и другие клиенты MCP. Этот сервер использует API GitHub GraphQL для взаимодействия с GitHub Projects V2.
Функции
- Список и просмотр проектов GitHub V2 для пользователей и организаций
- Получить поля и элементы проекта (проблемы, PR, черновики проблем)
- Создавайте проблемы и добавляйте их в проекты
- Создавайте черновики выпусков непосредственно в проектах
- Обновить значения полей элемента проекта
- Удалить элементы из проектов
Использование
Этот сервер можно использовать с любым клиентом MCP, например Claude Desktop. Добавьте его в конфигурацию вашего клиента MCP (например, claude_desktop_config.json
).
Вариант 1: Использование опубликованного пакета
Вот пример конфигурации с использованием uvx
в качестве средства запуска команд:
Обязательно замените your_pat_here
на ваш фактический токен личного доступа GitHub.
Вариант 2: Из исходного кода
Чтобы запустить проект непосредственно из исходного кода, выполните следующие действия:
Настраивать
- Клонируйте репозиторий:
- Создайте и активируйте виртуальную среду:
- Установите зависимости:
- Установите свой токен GitHub как переменную среды:Создайте токен личного доступа GitHub и дайте ему необходимые разрешения. Требуемые разрешения:
repo
,project
иread:org
.Добавьте токен в файл.env
после выполнения этой команды:Затем добавьте в ваш файл.env
следующее:
Использование из исходного кода
При использовании исходного кода настройте клиент MCP следующим образом:
Обязательно замените /path/to/github-projects-mcp
и your_pat_here
на фактический путь к вашему репозиторию и токен личного доступа GitHub.
Доступные инструменты
list_projects
: Список проектов GitHub V2 для указанной организации или пользователяget_project_fields
: Получить поля, доступные в проекте GitHub V2get_project_items
: получение элементов в проекте GitHub V2 (поддерживает фильтрацию по состоянию или пользовательским полям с одиночным выбором)create_issue
: Создать новую проблему на GitHubadd_issue_to_project
: Добавить существующую задачу GitHub в проект V2update_project_item_field
: обновить значение поля для элемента проектаcreate_draft_issue
: создание черновика проблемы непосредственно в проекте GitHub V2delete_project_item
: Удалить элемент из проекта GitHub V2
Подробную информацию об использовании смотрите в документации по инструменту в коде сервера.
Разработка
Проект структурирован следующим образом:
src/github_projects_mcp/
: Основной каталог пакетаserver.py
: реализация сервера MCP с определениями инструментовgithub_client.py
: клиент GraphQL для взаимодействия с API GitHub
Чтобы внести свой вклад, обязательно:
- Добавить правильную обработку ошибок для всех операций GraphQL.
- Добавить аннотации типов для всех функций и параметров
- Обновляйте документацию при добавлении новых инструментов или функций.
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.
github-проекты-mcp
Related MCP Servers
- AsecurityFlicenseAqualityMCP Server for the GitHub API, providing features for file operations, repository management, and advanced search, with automatic branch creation and comprehensive error handling.Last updated -1843TypeScript
- 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
- -securityAlicense-qualityA free, open-source service that transforms GitHub projects into MCP endpoints, enabling AI assistants to access and understand project documentation without any setup.Last updated -2,357TypeScriptApache 2.0