Skip to main content
Glama

github-projects-mcp

Проекты 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 в качестве средства запуска команд:

{ "mcpServers": { "github-projects": { "command": "uvx", "args": [ "mcp-github-projects" ], "env": { "GITHUB_TOKEN": "your_pat_here" } } } }

Обязательно замените your_pat_here на ваш фактический токен личного доступа GitHub.

Вариант 2: Из исходного кода

Чтобы запустить проект непосредственно из исходного кода, выполните следующие действия:

Настраивать
  1. Клонируйте репозиторий:
    git clone git@github.com:Arclio/github-projects-mcp.git cd github-projects-mcp
  2. Создайте и активируйте виртуальную среду:
    uv venv source venv/bin/activate
  3. Установите зависимости:
    uv pip install -e .
  4. Установите свой токен 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 V2
  • get_project_items : получение элементов в проекте GitHub V2 (поддерживает фильтрацию по состоянию или пользовательским полям с одиночным выбором)
  • create_issue : Создать новую проблему на GitHub
  • add_issue_to_project : Добавить существующую задачу GitHub в проект V2
  • update_project_item_field : обновить значение поля для элемента проекта
  • create_draft_issue : создание черновика проблемы непосредственно в проекте GitHub V2
  • delete_project_item : Удалить элемент из проекта GitHub V2

Подробную информацию об использовании смотрите в документации по инструменту в коде сервера.

Разработка

Проект структурирован следующим образом:

  • src/github_projects_mcp/ : Основной каталог пакета
    • server.py : реализация сервера MCP с определениями инструментов
    • github_client.py : клиент GraphQL для взаимодействия с API GitHub

Чтобы внести свой вклад, обязательно:

  1. Добавить правильную обработку ошибок для всех операций GraphQL.
  2. Добавить аннотации типов для всех функций и параметров
  3. Обновляйте документацию при добавлении новых инструментов или функций.
-
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.

github-проекты-mcp

  1. Функции
    1. Использование
      1. Вариант 1: Использование опубликованного пакета
      2. Вариант 2: Из исходного кода
      3. Использование из исходного кода
    2. Доступные инструменты
      1. Разработка

        Related MCP Servers

        • A
          security
          F
          license
          A
          quality
          MCP 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 -
          18
          4
          3
          TypeScript
          • Linux
          • Apple
        • 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
          10
          4
          TypeScript
          MIT License
        • -
          security
          F
          license
          -
          quality
          Provides 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
        • -
          security
          A
          license
          -
          quality
          A 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,823
          TypeScript
          Apache 2.0
          • Apple
          • Linux

        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/Arclio/github-projects-mcp'

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