github-projects-mcp
Проекты GitHub V2 MCP-сервер
Сервер Model Context Protocol (MCP), который предоставляет инструменты для управления GitHub Projects V2 через Claude и другие клиенты MCP. Этот сервер использует API GitHub GraphQL для взаимодействия с GitHub Projects V2.
Функции
Список и просмотр проектов GitHub V2 для пользователей и организаций
Получить поля и элементы проекта (проблемы, PR, черновики проблем)
Создавайте проблемы и добавляйте их в проекты
Создавайте черновики выпусков непосредственно в проектах
Обновить значения полей элемента проекта
Удалить элементы из проектов
Related MCP server: GitHub Projects MCP Server
Использование
Этот сервер можно использовать с любым клиентом MCP, например Claude Desktop. Добавьте его в конфигурацию вашего клиента MCP (например, claude_desktop_config.json ).
Вариант 1: Использование опубликованного пакета
Вот пример конфигурации с использованием uvx в качестве средства запуска команд:
{
"mcpServers": {
"github-projects": {
"command": "uvx",
"args": [
"mcp-github-projects"
],
"env": {
"GITHUB_TOKEN": "your_pat_here"
}
}
}
}Обязательно замените your_pat_here на ваш фактический токен личного доступа GitHub.
Вариант 2: Из исходного кода
Чтобы запустить проект непосредственно из исходного кода, выполните следующие действия:
Настраивать
Клонируйте репозиторий:
git clone git@github.com:Arclio/github-projects-mcp.git cd github-projects-mcpСоздайте и активируйте виртуальную среду:
uv venv source venv/bin/activateУстановите зависимости:
uv pip install -e .Установите свой токен GitHub как переменную среды:
Создайте токен личного доступа GitHub и дайте ему необходимые разрешения. Требуемые разрешения:
repo,projectиread:org.Добавьте токен в файл
.envпосле выполнения этой команды:cp .env.example .envЗатем добавьте в ваш файл
.envследующее:export GITHUB_TOKEN=your_personal_access_token
Использование из исходного кода
При использовании исходного кода настройте клиент MCP следующим образом:
{
"mcpServers": {
"github-projects": {
"command": "uv",
"args": [
"--directory",
"/path/to/github-projects-mcp",
"run",
"mcp-github-projects"
],
"env": {
"GITHUB_TOKEN": "your_pat_here"
}
}
}
}Обязательно замените /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.
Добавить аннотации типов для всех функций и параметров
Обновляйте документацию при добавлении новых инструментов или функций.
Maintenance
Related MCP Servers
- -license-qualityBmaintenanceMCP Server for the GitHub API, enabling file operations, repository management, search functionality, and more.Last updated134,34689,088MIT
- Flicense-qualityDmaintenanceProvides an MCP server for scraping and retrieving data from GitHub Projects, including issues, pull requests, and organizational metadata. It enables natural language interaction with project boards and repository contents using GitHub Personal Access Tokens.Last updated1
- AlicenseCqualityBmaintenanceA production-ready MCP server for GitHub operations, providing tools for repository management, issues, pull requests, and more via both MCP stdio and REST API.Last updated27MIT
- Alicense-qualityAmaintenanceAn MCP server that reads public GitHub Projects v2 boards (including item-level data like status and custom fields) without authentication, using official APIs and fallback methods for user-owned projects.Last updated31MIT
Related MCP Connectors
A MCP server built for developers enabling Git based project management with project and personal…
An MCP server that let you interact with Cycloid.io Internal Development Portal and Platform
MCP server for generating rough-draft project plans from natural-language prompts.
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/Arclio/github-projects-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server