Skip to main content
Glama

GitHub MCP Server

Servidor MCP de GitHub

Implementación de un servidor del Protocolo de Contexto de Modelo (MCP) para la integración con GitHub. Este servidor proporciona herramientas para interactuar con la API de GitHub mediante el protocolo MCP.

Características

  • Crear repositorios de GitHub
  • Enviar contenido a los repositorios
  • Obtener información del usuario
  • Manejo adecuado de errores y seguridad de tipos en TypeScript
  • Script de instalación automática

Prerrequisitos

  • Node.js (v18 o superior)
  • npm (v8 o superior)
  • PowerShell (para instalación en Windows)
  • Token de acceso personal de GitHub con alcance de repositorio

Instalación

Ventanas

  1. Clonar este repositorio:
git clone https://github.com/oghenetejiriorukpegmail/github-mcp.git
  1. Ejecute el script de instalación:
.\install.ps1

El guión hará lo siguiente:

  • Crea los directorios necesarios
  • Instalar dependencias
  • Construir el código TypeScript
  • Configurar los ajustes de MCP

Instalación manual

  1. Crear el directorio MCP:
mkdir -p "$env:APPDATA\Roo-Code\MCP\github-mcp"
  1. Clone este repositorio en ese directorio:
git clone https://github.com/oghenetejiriorukpegmail/github-mcp.git "$env:APPDATA\Roo-Code\MCP\github-mcp"
  1. Instalar dependencias:
cd "$env:APPDATA\Roo-Code\MCP\github-mcp" npm install
  1. Construya el código TypeScript:
npm run build
  1. Agregue la configuración del servidor a su archivo de configuración de MCP en: %APPDATA%\Code\User\globalStorage\rooveterinaryinc.roo-cline\settings\cline_mcp_settings.json
{ "mcpServers": { "github": { "command": "node", "args": [ "%APPDATA%\Roo-Code\MCP\github-mcp\build\index.js" ], "env": { "GITHUB_TOKEN": "your-github-token-here" }, "disabled": false, "alwaysAllow": [] } } }

Herramientas disponibles

obtener_usuario

Obtener información del usuario de GitHub.

{ "username": "octocat" }

crear_repositorio

Crea un nuevo repositorio de GitHub.

{ "repo_name": "my-new-repo", "description": "A new repository", "private": false }

enviar al repositorio

Enviar contenido a un repositorio de GitHub.

{ "repo_name": "my-repo", "file_path": "docs/README.md", "content": "# My Project\nThis is a test file.", "message": "Add README file" }

Desarrollo

  1. Clonar el repositorio
  2. Instalar dependencias: npm install
  3. Realizar cambios en src/index.ts
  4. Construir: npm run build
  5. Pruebe sus cambios

Contribuyendo

  1. Bifurcar el repositorio
  2. Crear una rama de características
  3. Confirme sus cambios
  4. Empujar hacia la rama
  5. Crear una solicitud de extracción

Licencia

Instituto Tecnológico de Massachusetts (MIT)

-
security - not tested
F
license - not found
-
quality - not tested

hybrid server

The server is able to function both locally and remotely, depending on the configuration or use case.

Proporciona herramientas para interactuar con la API de GitHub a través del protocolo MCP, lo que permite a los usuarios crear repositorios, enviar contenido y recuperar información del usuario.

  1. Características
    1. Prerrequisitos
      1. Instalación
        1. Ventanas
        2. Instalación manual
      2. Herramientas disponibles
        1. obtener\_usuario
        2. crear\_repositorio
        3. enviar al repositorio
      3. Desarrollo
        1. Contribuyendo
          1. Licencia

            Related MCP Servers

            • A
              security
              F
              license
              A
              quality
              Provides tools for mapping and analyzing GitHub repositories. It allows users to set a GitHub Personal Access Token and retrieve detailed information about a specified repository, including its structure and summary statistics.
              Last updated -
              2
              17
              TypeScript
            • -
              security
              F
              license
              -
              quality
              An MCP service that enables creating GitHub Pull Requests and adding code review comments using GitHub CLI, eliminating the need to manually handle authentication and permissions.
              Last updated -
              JavaScript
              • Apple
              • Linux
            • A
              security
              F
              license
              A
              quality
              An MCP server that enables integration with GitHub Enterprise API, allowing users to access repository information, manage issues, pull requests, workflows, and other GitHub features through Cursor.
              Last updated -
              16
              33
              14
              TypeScript
              • Linux
              • Apple
            • A
              security
              A
              license
              A
              quality
              A MCP server that provides access to GitHub trending repositories and developers data through a simple API interface.
              Last updated -
              2
              1
              Python
              MIT License
              • Apple

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

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