Skip to main content

Configuración del servidor MCP de GitHub

Aprenda a configurar el servidor de protocolo de contexto de modelo (MCP) de GitHub.

El GitHub servidor MCP está disponible para todos los GitHub usuarios independientemente del tipo de plan. Sin embargo, las herramientas específicas dentro del servidor MCP heredan los mismos requisitos de acceso que sus características correspondientes GitHub . Si una característica requiere una licencia de pago GitHubCopilot, la herramienta MCP equivalente requerirá la misma suscripción. Por ejemplo, las herramientas que interactúan con Copilot Cloud Agent requieren una licencia de pago Copilot .

Para obtener la información y las actualizaciones más recientes, consulte el repositorio delGitHub servidor MCP.

Acerca del servidor MCP de GitHub

El servidor MCP de GitHub es un servidor del Protocolo de contexto de modelo (MCP) proporcionado y mantenido por GitHub. MCP te permite integrar funcionalidades de inteligencia artificial con otras herramientas y servicios, lo que mejora la experiencia de desarrollo al proporcionar asistencia de inteligencia artificial con reconocimiento del contexto.

Para obtener una introducción completa al servidor MCP de GitHub y una introducción a MCP, consulta Acerca del Protocolo de contexto de modelo (MCP).

Prerrequisitos

  • Una GitHub cuenta.
  • Visual Studio Code.
  • Si eres miembro de una organización o empresa con un plan de Copilot Business o Copilot Enterprise, la directiva "MCP servers in Copilot" debe estar habilitada para usar MCP con Copilot.

Configuración del GitHub servidor MCP en Visual Studio Code

El GitHub servidor MCP de Visual Studio Code se puede configurar de forma remota o local. El servidor MCP remoto GitHub está hospedado por GitHub y es la opción recomendada para la mayoría de los usuarios. El servidor MCP local GitHub se hospeda en el equipo y se recomienda para los usuarios que quieran personalizar su configuración o tener requisitos de seguridad específicos.

Los pasos siguientes describen la configuración remota a través de la vista Registro MCP en el panel de extensiones de Visual Studio Code. Esta vista está respaldada por el Registro MCP de GitHub. Consulte el GitHub Registro de MCP.

Para obtener información sobre cómo configurar manualmente el servidor MCP remoto o local GitHub , consulte la documentación del GitHub servidor MCP.

  1. En Visual Studio Code, Abra el panel de extensiones haciendo clic en el icono de extensiones de la barra lateral o presionando Ctrl+Shift+X (Windows >/Linux) / Command+Shift+X (Mac).
  2. En la barra de búsqueda de extensiones, escriba @mcp github para buscar en la galería de servidores MCP.
  3. Seleccione el GitHub servidor MCP en los resultados de la búsqueda. En la página de detalles, haga clic en Instalar.
  4. Cuando se le solicite, confirme que confía en el servidor para iniciarlo.
  5. Para comprobar que el servidor MCP de GitHub está configurado correctamente, Abra la paleta de comandos presionando Ctrl+Shift+P (Windows/c5). Linux) / Command+Shift+P (Mac).
  6. Escriba y seleccione MCP: Enumerar servidores. Debería ver que el GitHub servidor MCP aparece como un servidor configurado.

Acerca del servidor MCP de GitHub

El servidor MCP de GitHub es un servidor del Protocolo de contexto de modelo (MCP) proporcionado y mantenido por GitHub. MCP te permite integrar funcionalidades de inteligencia artificial con otras herramientas y servicios, lo que mejora la experiencia de desarrollo al proporcionar asistencia de inteligencia artificial con reconocimiento del contexto.

Para obtener una introducción completa al servidor MCP de GitHub y una introducción a MCP, consulta Acerca del Protocolo de contexto de modelo (MCP).

Prerrequisitos


          Visual Studio versión 17.14 o posterior**. Para obtener más información sobre cómo instalar Visual Studio, consulte la [Visual Studio página de descargas](https://visualstudio.microsoft.com/downloads/).
  • Inicie sesión en GitHub desde Visual Studio.
  • Si eres miembro de una organización o empresa con un plan de Copilot Business o Copilot Enterprise, la directiva "MCP servers in Copilot" debe estar habilitada para usar MCP con Copilot.

Configuración del GitHub servidor MCP en Visual Studio

Las instrucciones siguientes le guían a través de la configuración del GitHub servidor MCP en Visual Studio. Otros editores compatibles con MCP pueden tener pasos similares, pero el proceso exacto puede variar.

El servidor MCP remoto GitHub usa la autenticación de OAuth con un solo clic de forma predeterminada, pero también puede configurarla manualmente para usar un personal access token (PAT) para la autenticación. Si usa OAuth, el servidor MCP solo puede acceder a los ámbitos que apruebe al iniciar sesión. En los contextos de propiedad de la organización, el acceso también puede estar limitado por políticas de administración que controlan qué ámbitos y aplicaciones están permitidos. Si usa un PAT, el servidor MCP tendrá acceso a los ámbitos concedidos por el PAT, que también están sujetas a las restricciones del PAT configuradas por la organización.

Nota:

Si eres un Enterprise Managed User, entonces PAT está desactivado por defecto, a menos que un administrador de la empresa lo active. Si PAT está deshabilitado, no podrás usar la autenticación PAT. Si tiene restricciones de directiva de acceso de OAuth, necesitará que la aplicación de OAuth para cada cliente (aplicación host de MCP) esté habilitada (excepto Visual Studio Code y Visual Studio).

Para obtener información sobre cómo configurar el servidor MCP de GitHub localmente, consulte la documentación del servidor MCP de GitHub.

Configuración remota del servidor MCP con OAuth

No es necesario crear un PAT ni instalar ningún software adicional para usar el servidor MCP remoto GitHub con OAuth. Puede configurarlo directamente en Visual Studio.

  1. En la barra de Visual Studio menús, haga clic en Ver y, a continuación, haga clic en Copilot Chat de GitHub.

  2. En la parte inferior del panel de chat, selecciona Agent en la lista desplegable de modo.

  3. En la Chat de Copiloto ventana, haga clic en el icono de herramientas y, a continuación, haga clic en el icono más de la ventana del selector de herramientas.

  4. En la ventana emergente "Configurar servidor MCP", rellena los campos.

    1. Para "Id. de servidor", escribe github.
    2. En "Tipo", selecciona "HTTP/SSE" en la lista desplegable.
    3. Para "URL", escribe https://api.githubcopilot.com/mcp/.
  5. Haz clic en Guardar. La configuración del archivo mcp.json debe tener este aspecto:

    JSON
        {
          "servers": {
            "github": {
              "url": "https://api.githubcopilot.com/mcp/"
            }
          }
        }
    
  6. En el archivo mcp.json, haz clic en Auth en CodeLens encima del servidor para autenticarse en el servidor. Aparecerá un elemento emergente que le permitirá autenticarse con su GitHub cuenta.

Configuración remota del servidor MCP con PAT

Para configurar el servidor MCP remoto GitHub con un PAT, asegúrese de que ha creado un PAT con los ámbitos necesarios para el acceso que desea conceder al servidor MCP. Para obtener más información, vea Administración de tokens de acceso personal.

  1. En la barra de Visual Studio menús, haga clic en Ver y, a continuación, haga clic en Copilot Chat de GitHub.

  2. En la parte inferior del panel de chat, selecciona Agent en la lista desplegable de modo.

  3. En la Chat de Copiloto ventana, haga clic en el icono de herramientas y, a continuación, haga clic en el icono más de la ventana del selector de herramientas.

  4. En la ventana emergente "Configurar servidor MCP", rellena los campos.

    1. Para "Id. de servidor", escribe github.
    2. En "Tipo", selecciona "HTTP/SSE" en la lista desplegable.
    3. Para "URL", escribe https://api.githubcopilot.com/mcp/.
    4. Agrega un nuevo encabezado en "Encabezados", denominado "Autorización" y establécelo en el valor Bearer YOUR_GITHUB_PAT, reemplazando "YOUR_GITHUB_PAT" por el PAT.
  5. Haz clic en Guardar. La configuración del archivo mcp.json debe tener este aspecto:

    JSON
      {
        "servers": {
            "github": {
                "url": "https://api.githubcopilot.com/mcp/",
                "requestInit": {
                    "headers": {
                        "Authorization": "Bearer YOUR_GITHUB_PAT"
                    }
                }
            }
        }
      }
    

Para obtener más información sobre cómo configurar servidores MCP en Visual Studio, consulte la documentación de Visual Studio en .

Acerca del servidor MCP de GitHub

El servidor MCP de GitHub es un servidor del Protocolo de contexto de modelo (MCP) proporcionado y mantenido por GitHub. MCP te permite integrar funcionalidades de inteligencia artificial con otras herramientas y servicios, lo que mejora la experiencia de desarrollo al proporcionar asistencia de inteligencia artificial con reconocimiento del contexto.

Para obtener una introducción completa al servidor MCP de GitHub y una introducción a MCP, consulta Acerca del Protocolo de contexto de modelo (MCP).

Prerrequisitos

  • Acceso a Copilot. Consulta ¿Qué es GitHub Copilot?.

  • Un IDE de JetBrains compatible. GitHub Copilot es compatible con los siguientes IDE:

    • IntelliJ IDEA (Ultimate, Community, Educational)
    • Android Studio
    • AppCode
    • CLion
    • Invitado de Code With Me
    • DataGrip
    • DataSpell
    • GoLand
    • Cliente JetBrains
    • MPS
    • PhpStorm
    • PyCharm (Profesional, Comunidad, Educativa)
    • Rider
    • RubyMine
    • RustRover
    • WebStorm
    • Writerside

    Consulta el buscador de herramientas de IDE de JetBrains para descargarla.

  • Versión más reciente de la extensión GitHub Copilot. Consulta la extensión de GitHub Copilot en el Marketplace de JetBrains. Para conocer las instrucciones de instalación, consulta Instalación de la extensión GitHub Copilot en su entorno.

  • Inicia sesión en GitHub en el IDE de JetBrains. Para obtener instrucciones de autenticación Instalación de la extensión GitHub Copilot en su entorno.

  • Si eres miembro de una organización o empresa con un plan de Copilot Business o Copilot Enterprise, la directiva "MCP servers in Copilot" debe estar habilitada para usar MCP con Copilot.

Configuración del GitHub servidor MCP en los IDE de JetBrains

Las instrucciones siguientes le guían a través de la configuración del GitHub servidor MCP en los IDE de JetBrains. Otros editores compatibles con MCP pueden tener pasos similares, pero el proceso exacto puede variar.

El servidor MCP remoto GitHub usa la autenticación de OAuth con un solo clic de forma predeterminada, pero también puede configurarla manualmente para usar un personal access token (PAT) para la autenticación. Si usa OAuth, el servidor MCP solo puede acceder a los ámbitos que apruebe al iniciar sesión. En los contextos de propiedad de la organización, el acceso también puede estar limitado por políticas de administración que controlan qué ámbitos y aplicaciones están permitidos. Si usa un PAT, el servidor MCP tendrá acceso a los ámbitos concedidos por el PAT, que también están sujetas a las restricciones del PAT configuradas por la organización.

Nota:

Si eres un Enterprise Managed User, entonces PAT está desactivado por defecto, a menos que un administrador de la empresa lo active. Si PAT está deshabilitado, no podrás usar la autenticación PAT. Si tiene restricciones de directiva de acceso de OAuth, necesitará que la aplicación de OAuth para cada cliente (aplicación host de MCP) esté habilitada (excepto Visual Studio Code y Visual Studio).

Para obtener información sobre cómo configurar el servidor MCP de GitHub localmente, consulte la documentación del servidor MCP de GitHub.

Configuración remota del servidor MCP con OAuth

No es necesario crear un PAT ni instalar ningún software adicional para usar el servidor MCP remoto GitHub con OAuth. Puedes configurarlo directamente en los IDE de JetBrains.

  1. En la esquina inferior derecha, haz clic en .

  2. En el menú, selecciona "Open Chat", asegúrate de que estás en modo Agente y, después, haz clic en el icono de herramientas (denominado "Configure your MCP server") en la parte inferior de la ventana de chat.

  3. Haz clic en Add MCP Tools.

  4. En el archivo mcp.json, agregue la siguiente configuración:

    JSON
    {
      "servers": {
          "github": {
              "type": "http",
              "url": "https://api.githubcopilot.com/mcp/"
          }
      }
    }
    
  5. En el menú emergente "GitHub Copilot" que dice que la definición del servidor MCP quiere autenticarse con GitHub, pulse Permitir.

  6. Si aún no ha autorizado el GitHub Copilot complemento, en el menú emergente del explorador, haga clic en Continuar junto a su cuenta personal.

Configuración remota del servidor MCP con PAT

Para configurar el servidor MCP remoto GitHub con un PAT, asegúrese de que ha creado un PAT con los ámbitos necesarios para el acceso que desea conceder al servidor MCP. Para obtener más información, vea Administración de tokens de acceso personal.

  1. En la esquina inferior derecha, haz clic en .
  2. En el menú, selecciona "Open Chat", asegúrate de que estás en modo Agente y, después, haz clic en el icono de herramientas (denominado "Configure your MCP server") en la parte inferior de la ventana de chat.
  3. Haz clic en Add MCP Tools.
  4. En el archivo mcp.json, agrega la siguiente configuración y reemplaza YOUR_GITHUB_PAT por el PAT que creaste:
JSON
  {
    "servers": {
        "github": {
            "url": "https://api.githubcopilot.com/mcp/",
            "requestInit": {
                "headers": {
                    "Authorization": "Bearer YOUR_GITHUB_PAT"
                }
            }
        }
    }
  }

Acerca del servidor MCP de GitHub

El servidor MCP de GitHub es un servidor del Protocolo de contexto de modelo (MCP) proporcionado y mantenido por GitHub. MCP te permite integrar funcionalidades de inteligencia artificial con otras herramientas y servicios, lo que mejora la experiencia de desarrollo al proporcionar asistencia de inteligencia artificial con reconocimiento del contexto.

Para obtener una introducción completa al servidor MCP de GitHub y una introducción a MCP, consulta Acerca del Protocolo de contexto de modelo (MCP).

Prerrequisitos


          GitHub Copilot para la extensión Xcode**. Consulte [AUTOTITLE](/copilot/configuring-github-copilot/installing-the-github-copilot-extension-in-your-environment).
  • Si eres miembro de una organización o empresa con un plan de Copilot Business o Copilot Enterprise, la directiva "MCP servers in Copilot" debe estar habilitada para usar MCP con Copilot.

Configuración del GitHub servidor MCP en Xcode

Las instrucciones siguientes le guían a través de la configuración del GitHub servidor MCP en Xcode. Otros editores compatibles con MCP pueden tener pasos similares, pero el proceso exacto puede variar.

El servidor MCP remoto GitHub usa la autenticación de OAuth con un solo clic de forma predeterminada, pero también puede configurarla manualmente para usar un personal access token (PAT) para la autenticación. Si usa OAuth, el servidor MCP solo puede acceder a los ámbitos que apruebe al iniciar sesión. En los contextos de propiedad de la organización, el acceso también puede estar limitado por políticas de administración que controlan qué ámbitos y aplicaciones están permitidos. Si usa un PAT, el servidor MCP tendrá acceso a los ámbitos concedidos por el PAT, que también están sujetas a las restricciones del PAT configuradas por la organización.

Nota:

Si eres un Enterprise Managed User, entonces PAT está desactivado por defecto, a menos que un administrador de la empresa lo active. Si PAT está deshabilitado, no podrás usar la autenticación PAT. Si tiene restricciones de directiva de acceso de OAuth, necesitará que la aplicación de OAuth para cada cliente (aplicación host de MCP) esté habilitada (excepto Visual Studio Code y Visual Studio).

Para obtener información sobre cómo configurar el servidor MCP de GitHub localmente, consulte la documentación del servidor MCP de GitHub.

Configuración remota del servidor MCP con OAuth

No es necesario crear un PAT ni instalar ningún software adicional para usar el servidor MCP remoto GitHub con OAuth. Puedes configurarlo directamente en Xcode.

  1. Abre GitHub Copilot para la extensión Xcode y ve a "Settings".

    • Como alternativa, en un área de trabajo activa de Xcode, puedes encontrar los valores si haces clic en Editor en la barra de menús, seleccionas GitHub Copilot y, después, haces clic en Open GitHub Copilot for Xcode Settings.
  2. Selecciona la pestaña MCP y, después, haz clic en Edit Config.

  3. Agregue la siguiente configuración:

    JSON
    {
      "servers": {
          "github": {
              "type": "http",
              "url": "https://api.githubcopilot.com/mcp/"
          }
      }
    }
    
  4. En el elemento emergente "GitHub Copilot" que indica la opción "McP Server Definition quiere autenticarse en GitHub", haga clic en Continuar.

  5. Si aún no ha autorizado el GitHub Copilot complemento, en el menú emergente del explorador, haga clic en Continuar junto a su cuenta personal.

Configuración remota del servidor MCP con PAT

Para configurar el servidor MCP remoto GitHub con un PAT, asegúrese de que ha creado un PAT con los ámbitos necesarios para el acceso que desea conceder al servidor MCP. Para obtener más información, vea Administración de tokens de acceso personal.

  1. Abre GitHub Copilot para la extensión Xcode y ve a "Settings".
    • Como alternativa, en un área de trabajo activa de Xcode, puedes encontrar los valores si haces clic en Editor en la barra de menús, seleccionas GitHub Copilot y, después, haces clic en Open GitHub Copilot for Xcode Settings.
  2. Selecciona la pestaña MCP y, después, haz clic en Edit Config.
  3. Agrega la siguiente configuración y reemplaza YOUR_GITHUB_PAT por el PAT que has creado:
JSON
  {
    "servers": {
        "github": {
            "url": "https://api.githubcopilot.com/mcp/",
            "requestInit": {
                "headers": {
                    "Authorization": "Bearer YOUR_GITHUB_PAT"
                }
            }
        }
    }
  }

Acerca del servidor MCP de GitHub

El servidor MCP de GitHub es un servidor del Protocolo de contexto de modelo (MCP) proporcionado y mantenido por GitHub. MCP te permite integrar funcionalidades de inteligencia artificial con otras herramientas y servicios, lo que mejora la experiencia de desarrollo al proporcionar asistencia de inteligencia artificial con reconocimiento del contexto.

Para obtener una introducción completa al servidor MCP de GitHub y una introducción a MCP, consulta Acerca del Protocolo de contexto de modelo (MCP).

Prerrequisitos

Configuración del GitHub servidor MCP en Eclipse

Las instrucciones siguientes le guían a través de la configuración del GitHub servidor MCP en Eclipse. Otros editores compatibles con MCP pueden tener pasos similares, pero el proceso exacto puede variar.

El servidor MCP remoto GitHub usa la autenticación de OAuth con un solo clic de forma predeterminada, pero también puede configurarla manualmente para usar un personal access token (PAT) para la autenticación. Si usa OAuth, el servidor MCP solo puede acceder a los ámbitos que apruebe al iniciar sesión. En los contextos de propiedad de la organización, el acceso también puede estar limitado por políticas de administración que controlan qué ámbitos y aplicaciones están permitidos. Si usa un PAT, el servidor MCP tendrá acceso a los ámbitos concedidos por el PAT, que también están sujetas a las restricciones del PAT configuradas por la organización.

Nota:

Si eres un Enterprise Managed User, entonces PAT está desactivado por defecto, a menos que un administrador de la empresa lo active. Si PAT está deshabilitado, no podrás usar la autenticación PAT. Si tiene restricciones de directiva de acceso de OAuth, necesitará que la aplicación de OAuth para cada cliente (aplicación host de MCP) esté habilitada (excepto Visual Studio Code y Visual Studio).

Para obtener información sobre cómo configurar el servidor MCP de GitHub localmente, consulte el repositorio del servidor MCP de GitHub.

Configuración remota del servidor MCP con OAuth

No es necesario crear un PAT ni instalar ningún software adicional para usar el servidor MCP remoto GitHub con OAuth. Puedes configurarlo directamente en Eclipse.

  1. Haz clic en el icono Copilot () en la barra de estado de la parte inferior de Eclipse.

  2. En el menú, selecciona Open Chat y, en la ventana de chat, haz clic en el icono "Configure Tools...".

    • Como alternativa, puedes seleccionar Edit preferences, después en el panel de la izquierda expandir GitHub Copilot y hacer clic en MCP.
  3. Agrega la siguiente configuración en "Configuraciones de servidor":

    JSON
    {
      "servers": {
          "github": {
              "type": "http",
              "url": "https://api.githubcopilot.com/mcp/"
          }
      }
    }
    
  4. Haga clic en Aplicar.

  5. En el menú emergente "GitHub Copilot" que indica "McP Server Definition quiere autenticarse en GitHub", haga clic en Aceptar.

  6. Si aún no ha autorizado el GitHub Copilot complemento, en el menú emergente del explorador, haga clic en Continuar junto a su cuenta personal.

Configuración remota del servidor MCP con PAT

Para configurar el servidor MCP remoto GitHub con un PAT, asegúrese de que ha creado un PAT con los ámbitos necesarios para el acceso que desea conceder al servidor MCP. Para obtener más información, vea Administración de tokens de acceso personal.

  1. Haz clic en el icono Copilot () en la barra de estado de la parte inferior de Eclipse.
  2. En el menú, selecciona Open Chat y, en la ventana de chat, haz clic en el icono "Configure Tools...".
    • Como alternativa, puedes seleccionar Edit preferences, después en el panel de la izquierda expandir GitHub Copilot y hacer clic en MCP.
  3. Agrega la siguiente configuración en "Configuraciones de servidor", reemplazando YOUR_GITHUB_PAT por el PAT que creaste:
JSON
  {
    "servers": {
        "github": {
            "url": "https://api.githubcopilot.com/mcp/",
            "requestInit": {
                "headers": {
                    "Authorization": "Bearer YOUR_GITHUB_PAT"
                }
            }
        }
    }
  }

Configuración empresarial

Si usa GitHub Enterprise Server o GitHub Enterprise Cloud con residencia de datos, se requiere una configuración adicional. Para obtener más información, vea Configuración del servidor MCP de GitHub para GitHub Enterprise.

Pasos siguientes