{"meta":{"title":"Configuración de servidores MCP para el repositorio","intro":"Configura servidores del Protocolo de Contexto de Modelo (MCP) para tu repositorio a fin de que Copilot cloud agent y Copilot code review tengan acceso a herramientas externas y fuentes de datos.","product":"GitHub Copilot","breadcrumbs":[{"href":"/es/copilot","title":"GitHub Copilot"},{"href":"/es/copilot/how-tos","title":"Procedimientos"},{"href":"/es/copilot/how-tos/copilot-on-github","title":"Copilot en GitHub"},{"href":"/es/copilot/how-tos/copilot-on-github/customize-copilot","title":"Personalizar Copilot"},{"href":"/es/copilot/how-tos/copilot-on-github/customize-copilot/configure-mcp-servers","title":"Configuración de servidores MCP"}],"documentType":"article"},"body":"# Configuración de servidores MCP para el repositorio\n\nConfigura servidores del Protocolo de Contexto de Modelo (MCP) para tu repositorio a fin de que Copilot cloud agent y Copilot code review tengan acceso a herramientas externas y fuentes de datos.\n\n## Prerequisite\n\nAntes de configurar servidores MCP para el repositorio, lea [Acerca del Protocolo de contexto de modelo (MCP)](/es/copilot/concepts/context/mcp) y [Protocolo de contexto de modelo (MCP) y agente en la nube de GitHub Copilot](/es/copilot/concepts/agents/cloud-agent/mcp-and-cloud-agent).\n\n## Introducción\n\nComo administrador de repositorios, puedes configurar servidores MCP para su uso en el repositorio. Para esto, usa una configuración con formato JSON que especifique los detalles de los servidores MCP que quieres usar. Usted introduce la configuración JSON directamente en los parámetros del repositorio en GitHub.com.\n\nEsta configuración de MCP de nivel de repositorio la comparte Copilot cloud agent y Copilot code review. Para obtener información sobre cómo deshabilitar el uso de servidores MCP mediante Copilot code review, vea [Deshabilitación de las herramientas de MCP para Copilot code review](#disabling-mcp-tools-for-code-review).\n\n> \\[!NOTE]\n> Las configuraciones de MCP existentes del repositorio, que antes se administraban en la configuración de Copilot cloud agent, se trasladaron automáticamente a la nueva página compartida de configuración de MCP. No se requiere ninguna acción de migración.\n\nEl GitHub servidor MCP y el servidor MCP de Playwright están habilitados de forma predeterminada. Puede agregar sus propios servidores MCP junto con estos valores predeterminados.\n\nLos administradores de la organización y de la empresa también pueden configurar servidores MCP como parte de custom agents usando la frontmatter de YAML. Para obtener más información, vea [Configuración de agentes personalizados](/es/copilot/reference/custom-agents-configuration#mcp-server-configuration-details).\n\n> \\[!WARNING]\n> Una vez configurado un servidor MCP, Copilot podrá usar las herramientas proporcionadas por el servidor de forma autónoma y no solicitará su aprobación antes de usarlas.\n\nAl configurar servidores MCP para su uso por Copilot cloud agent y Copilot code review, tenga en cuenta lo siguiente:\n\n* Copilot cloud agent y Copilot code review solo admiten herramientas de MCP. Actualmente no admiten recursos ni avisos proporcionados por el servidor MCP.\n* Copilot cloud agent y Copilot code review actualmente no admiten servidores MCP remotos que aprovechen OAuth para la autenticación y autorización.\n\n## Adición de una configuración de MCP al repositorio\n\nLos administradores del repositorio pueden configurar servidores MCP siguiendo estos pasos:\n\n1. En GitHub, navegue hasta la página principal del repositorio.\n\n2. Debajo del nombre del repositorio, haz clic en **<svg version=\"1.1\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" class=\"octicon octicon-gear\" aria-label=\"gear\" role=\"img\"><path d=\"M8 0a8.2 8.2 0 0 1 .701.031C9.444.095 9.99.645 10.16 1.29l.288 1.107c.018.066.079.158.212.224.231.114.454.243.668.386.123.082.233.09.299.071l1.103-.303c.644-.176 1.392.021 1.82.63.27.385.506.792.704 1.218.315.675.111 1.422-.364 1.891l-.814.806c-.049.048-.098.147-.088.294.016.257.016.515 0 .772-.01.147.038.246.088.294l.814.806c.475.469.679 1.216.364 1.891a7.977 7.977 0 0 1-.704 1.217c-.428.61-1.176.807-1.82.63l-1.102-.302c-.067-.019-.177-.011-.3.071a5.909 5.909 0 0 1-.668.386c-.133.066-.194.158-.211.224l-.29 1.106c-.168.646-.715 1.196-1.458 1.26a8.006 8.006 0 0 1-1.402 0c-.743-.064-1.289-.614-1.458-1.26l-.289-1.106c-.018-.066-.079-.158-.212-.224a5.738 5.738 0 0 1-.668-.386c-.123-.082-.233-.09-.299-.071l-1.103.303c-.644.176-1.392-.021-1.82-.63a8.12 8.12 0 0 1-.704-1.218c-.315-.675-.111-1.422.363-1.891l.815-.806c.05-.048.098-.147.088-.294a6.214 6.214 0 0 1 0-.772c.01-.147-.038-.246-.088-.294l-.815-.806C.635 6.045.431 5.298.746 4.623a7.92 7.92 0 0 1 .704-1.217c.428-.61 1.176-.807 1.82-.63l1.102.302c.067.019.177.011.3-.071.214-.143.437-.272.668-.386.133-.066.194-.158.211-.224l.29-1.106C6.009.645 6.556.095 7.299.03 7.53.01 7.764 0 8 0Zm-.571 1.525c-.036.003-.108.036-.137.146l-.289 1.105c-.147.561-.549.967-.998 1.189-.173.086-.34.183-.5.29-.417.278-.97.423-1.529.27l-1.103-.303c-.109-.03-.175.016-.195.045-.22.312-.412.644-.573.99-.014.031-.021.11.059.19l.815.806c.411.406.562.957.53 1.456a4.709 4.709 0 0 0 0 .582c.032.499-.119 1.05-.53 1.456l-.815.806c-.081.08-.073.159-.059.19.162.346.353.677.573.989.02.03.085.076.195.046l1.102-.303c.56-.153 1.113-.008 1.53.27.161.107.328.204.501.29.447.222.85.629.997 1.189l.289 1.105c.029.109.101.143.137.146a6.6 6.6 0 0 0 1.142 0c.036-.003.108-.036.137-.146l.289-1.105c.147-.561.549-.967.998-1.189.173-.086.34-.183.5-.29.417-.278.97-.423 1.529-.27l1.103.303c.109.029.175-.016.195-.045.22-.313.411-.644.573-.99.014-.031.021-.11-.059-.19l-.815-.806c-.411-.406-.562-.957-.53-1.456a4.709 4.709 0 0 0 0-.582c-.032-.499.119-1.05.53-1.456l.815-.806c.081-.08.073-.159.059-.19a6.464 6.464 0 0 0-.573-.989c-.02-.03-.085-.076-.195-.046l-1.102.303c-.56.153-1.113.008-1.53-.27a4.44 4.44 0 0 0-.501-.29c-.447-.222-.85-.629-.997-1.189l-.289-1.105c-.029-.11-.101-.143-.137-.146a6.6 6.6 0 0 0-1.142 0ZM11 8a3 3 0 1 1-6 0 3 3 0 0 1 6 0ZM9.5 8a1.5 1.5 0 1 0-3.001.001A1.5 1.5 0 0 0 9.5 8Z\"></path></svg> Settings**. Si no puedes ver la pestaña \"Configuración\", selecciona el menú desplegable **<svg version=\"1.1\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" class=\"octicon octicon-kebab-horizontal\" aria-label=\"More\" role=\"img\"><path d=\"M8 9a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3ZM1.5 9a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Zm13 0a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Z\"></path></svg>** y, a continuación, haz clic en **Configuración**.\n\n   ![Captura de pantalla de un encabezado de repositorio en el que se muestran las pestañas. La pestaña \"Configuración\" está resaltada con un contorno naranja oscuro.](/assets/images/help/repository/repo-actions-settings.png)\n\n3. En la barra lateral, en \"Código, planeamiento y automatización\", Haga clic en **Copilot** y luego en **Servidores MCP**.\n\n4. En la página \"Protocolo de contexto del modelo (MCP)\", agregue su configuración en la sección \"Configuración de MCP\".\n\n   En las secciones siguientes de este artículo se explica cómo escribir la configuración JSON que debes escribir aquí.\n\n5. Haga clic en **Guardar configuración de MCP**.\n\n   La configuración se validará para garantizar una sintaxis adecuada.\n\n6. Si el servidor MCP requiere una variable, una clave o un secreto, agregue un secreto o una variable de Agents cuyo nombre tenga el prefijo `COPILOT_MCP_`. Solo los secretos y variables de los agentes con nombres que tengan el prefijo `COPILOT_MCP_` estarán disponibles para la configuración de MCP. Consulte [Configurar secretos y variables para el agente de Copilot en la nube](/es/copilot/how-tos/copilot-on-github/customize-copilot/customize-cloud-agent/configure-secrets-and-variables).\n\n## Escritura de una configuración JSON para servidores MCP\n\nLos servidores MCP se configuran con un formato JSON especial. El JSON debe contener un objeto `mcpServers`, donde la clave es el nombre del servidor MCP (por ejemplo, `sentry`) y el valor es un objeto con la configuración de ese servidor MCP.\n\n```json copy\n{\n  \"mcpServers\": {\n    \"MCP SERVER 1\": {\n      \"command\": \"VALUE\",\n      \"args\": [ VALUES ],\n      ...\n    },\n    \"MCP SERVER 2\": {\n      \"command\": \"VALUE\",\n      \"args\": [ VALUES ],\n      ...\n    },\n    ...\n  }\n}\n```\n\nEl objeto de configuración puede contener las claves siguientes:\n\n**Claves necesarias para servidores MCP locales y remotos**\n\n* `tools` (`string[]`): herramientas del servidor MCP que se va a habilitar. Puedes encontrar una lista de herramientas en la documentación del servidor o en su código. Se recomienda encarecidamente incluir en la lista de permitidos herramientas específicas de solo lectura, ya que el agente podrá usar estas herramientas de forma autónoma y no le pedirá primero la aprobación. También puedes habilitar todas las herramientas incluyendo `*` en la matriz.\n* `type` (`string`): Copilot cloud agent acepta `\"local\"`, `\"stdio\"`, `\"http\"`o `\"sse\"`.\n\n**Claves específicas de MCP local**\n\n* `command` (`string`): necesario. Comando que se va a ejecutar para iniciar el servidor MCP.\n* `args` (`string[]`): necesario. Argumentos que se pasan a `command`.\n* `env` (`object`): opcional. Variables de entorno que se van a pasar al servidor. Este objeto debe asignar el nombre de la variable de entorno que se debe exponer al servidor MCP a uno de los siguientes:\n  * Una referencia de sustitución a un secreto o variable en su entorno de Copilot, como `$COPILOT_MCP_API_KEY` o `${COPILOT_MCP_API_KEY}`. Los nombres a los que se hace referencia deben comenzar por `COPILOT_MCP_`.\n  * Un valor de cadena literal.\n\n**Claves específicas de MCP remoto**\n\n* `url` (`string`): necesario. Dirección URL del servidor MCP.\n* `headers` (`object`): opcional. Encabezados que se van a adjuntar a las solicitudes al servidor. Este objeto debe asignar el nombre de las claves de encabezado a uno de los siguientes elementos:\n  * Una referencia de sustitución a un secreto o variable en su entorno de Copilot, como `$COPILOT_MCP_API_KEY` o `${COPILOT_MCP_API_KEY}`. Los nombres a los que se hace referencia deben comenzar por `COPILOT_MCP_`.\n  * Un valor de cadena literal.\n\nTenga en cuenta que todos los `string` y `string[]` campos, además de `tools` y `type`, admiten la sustitución con una variable o secreto que ha configurado en su Copilot entorno.\n\n### Sustitución de variables\n\nSe admiten los siguientes patrones de sintaxis para hacer referencia a variables de entorno configuradas en el Copilot entorno:\n\n| Syntax            | Example                                  |\n| ----------------- | ---------------------------------------- |\n| `$VAR`            | `$COPILOT_MCP_API_KEY`                   |\n| `${VAR}`          | `${COPILOT_MCP_API_KEY}`                 |\n| `${VAR:-default}` | `${COPILOT_MCP_API_KEY:-fallback_value}` |\n\n## Configuraciones de ejemplo\n\nEn los ejemplos siguientes se muestran las configuraciones del servidor MCP para distintos proveedores.\n\n* [Sentry](#example-sentry)\n* [Notion](#example-notion)\n* [Azure](#example-azure)\n* [Cloudflare](#example-cloudflare)\n* [Azure DevOps](#example-azure-devops)\n* [Atlassian](#example-atlassian)\n\n### Ejemplo: Sentry\n\nEl [servidor MCP de Sentry](https://github.com/getsentry/sentry-mcp) proporciona Copilot acceso autenticado a las excepciones registradas en [Sentry](https://sentry.io).\n\n```javascript copy\n// If you copy and paste this example, you will need to remove the comments prefixed with `//`, which are not valid JSON.\n{\n  \"mcpServers\": {\n    \"sentry\": {\n      \"type\": \"local\",\n      \"command\": \"npx\",\n      // We can use the $SENTRY_HOST environment variable which is passed to\n      // the server because of the `env` value below.\n      \"args\": [\"@sentry/mcp-server@latest\", \"--host=$SENTRY_HOST\"],\n      \"env\": {\n        // We can specify an environment variable value as a string...\n        \"SENTRY_HOST\": \"https://contoso.sentry.io\",\n        // or refer to a variable or secret in your Copilot environment\n        // with a name starting with `COPILOT_MCP_`\n        \"SENTRY_ACCESS_TOKEN\": \"$COPILOT_MCP_SENTRY_ACCESS_TOKEN\"\n      }\n    }\n  }\n}\n```\n\n### Ejemplo: Notion\n\nEl [servidor MCP de Notion](https://github.com/makenotion/notion-mcp-server) proporciona Copilot acceso autenticado a notas y a otro contenido de [Notion](https://notion.so).\n\n```javascript copy\n// If you copy and paste this example, you will need to remove the comments prefixed with `//`, which are not valid JSON.\n{\n  \"mcpServers\": {\n    \"notionApi\": {\n      \"type\": \"local\",\n      \"command\": \"docker\",\n      \"args\": [\n        \"run\",\n        \"--rm\",\n        \"-i\",\n        \"-e\",\n        // We can use the $NOTION_API_KEY environment variable which is passed to\n        // the server because of the `env` value below.\n        \"OPENAPI_MCP_HEADERS={\\\"Authorization\\\": \\\"Bearer $NOTION_API_KEY\\\", \\\"Notion-Version\\\": \\\"2022-06-28\\\"}\",\n       \"mcp/notion\"\n      ],\n      \"env\": {\n        // The value of the `COPILOT_MCP_NOTION_API_KEY` secret will be passed to the\n        // server command as an environment variable called `NOTION_API_KEY`\n        \"NOTION_API_KEY\": \"$COPILOT_MCP_NOTION_API_KEY\"\n      },\n      \"tools\": [\"*\"]\n    }\n  }\n}\n```\n\n### Ejemplo: Azure\n\nEl [Repositorio MCP de Microsoft](https://github.com/microsoft/mcp) incluye el servidor MCP de Azure, que permite Copilot comprender los archivos específicos de Azure y los recursos de Azure en tu suscripción al realizar cambios en el código.\n\nPara configurar automáticamente su repositorio con un archivo `copilot-setup-steps.yml` para autenticarse con Azure, además de secretos para la autenticación, clone el repositorio localmente y ejecute el comando [Azure Developer CLI](https://learn.microsoft.com/en-us/azure/developer/azure-developer-cli/?ref_product=copilot\\&ref_type=engagement\\&ref_style=button)`azd cloud-agent config` en la raíz del repositorio.\n\nUna vez que haya ejecutado el comando y combinado la solicitud de incorporación de cambios creada, puede agregar la configuración de MCP al repositorio.\n\n```json copy\n {\n   \"mcpServers\": {\n     \"Azure\": {\n      \"type\": \"local\",\n      \"command\": \"npx\",\n      \"args\": [\n        \"-y\",\n        \"@azure/mcp@latest\",\n        \"server\",\n        \"start\"\n       ],\n      \"tools\": [\"*\"]\n     }\n   }\n }\n```\n\n### Ejemplo: Cloudflare\n\nEl [servidor MCP de Cloudflare](https://github.com/cloudflare/mcp-server-cloudflare) crea conexiones entre los servicios de Cloudflare, incluida la documentación de procesamiento y el análisis de datos.\n\n```json copy\n{\n  \"mcpServers\": {\n    \"cloudflare\": {\n      \"type\": \"sse\",\n      \"url\": \"https://docs.mcp.cloudflare.com/sse\",\n      \"tools\": [\"*\"]\n    }\n  }\n}\n```\n\n### Ejemplo: Azure DevOps\n\nEl [servidor MCP de Azure DevOps](https://github.com/microsoft/azure-devops-mcp) crea una conexión sin problemas entre Copilot los servicios de Azure DevOps, incluidos los elementos de trabajo, las canalizaciones o la documentación.\n\nPara usar el servidor MCP de Azure DevOps con Copilot cloud agent, debe actualizar el archivo copilot-setup-steps.yml del repositorio para incluir un paso de flujo de trabajo de inicio de sesión de Azure.\n\n1. Configura OIDC en una aplicación de Microsoft Entra, confiando en GitHub. Consulte [Utilice la acción Inicio de sesión de Azure con OpenID Connect](https://learn.microsoft.com/en-us/azure/developer/github/connect-from-azure-openid-connect).\n2. Configure el acceso a la organización y los proyectos de Azure DevOps para la identidad de la aplicación. Consulta [Agregar usuarios de la organización y administrar el acceso](https://learn.microsoft.com/en-us/azure/devops/organizations/accounts/add-organization-users).\n3. Agrega un archivo de flujo de trabajo de Acciones `.github/workflows/copilot-setup-steps.yml` en el repositorio si aún no tienes uno.\n4. Agrega un paso de inicio de sesión de Azure al trabajo de flujo de trabajo `copilot-setup-steps`.\n\n   ```yaml copy\n   # Este flujo de trabajo usa acciones que no GitHub no certifica.\n   # Estas las proporcionan entidades terceras y las gobiernan\n   # condiciones de servicio, políticas de privacidad y documentación de soporte\n   # en línea.\n   on:\n     workflow_dispatch:\n   permissions:\n     id-token: write\n     contents: read\n   jobs:\n     copilot-setup-steps:\n       runs-on: ubuntu-latest\n       permissions:\n         id-token: write\n         contents: read\n       environment: copilot\n       steps:\n         - name: Azure login\n           uses: azure/login@a457da9ea143d694b1b9c7c869ebb04ebe844ef5\n           with:\n             client-id: ${{ secrets.AZURE_CLIENT_ID }}\n             tenant-id: ${{ secrets.AZURE_TENANT_ID }}\n             allow-no-subscriptions: true\n   ```\n\n   Esta configuración garantiza que la `azure/login` acción se ejecute cuando Copilot cloud agent se ejecuta.\n5. Configure los secretos para su `AZURE_CLIENT_ID` y `AZURE_TENANT_ID` como secretos de agentes a nivel de organización o repositorio. Para obtener más información, vea [Configurar secretos y variables para el agente de Copilot en la nube](/es/copilot/how-tos/copilot-on-github/customize-copilot/customize-cloud-agent/configure-secrets-and-variables).\n6. Configure el servidor MCP de Azure DevOps añadiendo un objeto `ado` en la configuración de MCP con las herramientas que desea usar Copilot.\n\n```json copy\n{\n  \"mcpServers\": {\n    \"ado\": {\n      \"type\": \"local\",\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@azure-devops/mcp\", \"<your-azure-devops-organization>\", \"-a\", \"azcli\"],\n      \"tools\": [\"wit_get_work_item\", \"wit_get_work_items_batch_by_ids\", ...]\n    }\n  }\n}\n```\n\n### Ejemplo: Atlassian\n\nEl [servidor atlassian MCP](https://github.com/atlassian/atlassian-mcp-server) proporciona Copilot acceso autenticado a las aplicaciones de Atlassian, como Jira, Compass y Confluence.\n\nPara obtener más información sobre la autenticación en el servidor MCP de Atlassian mediante una clave de API, consulte [Configuración de la autenticación mediante token de API](https://support.atlassian.com/atlassian-rovo-mcp-server/docs/configuring-authentication-via-api-token/) en la documentación de Atlassian.\n\n```javascript copy\n// If you copy and paste this example, you will need to remove the comments prefixed with `//`, which are not valid JSON.\n{\n  \"mcpServers\": {\n    \"atlassian-rovo-mcp\": {\n      \"command\": \"npx\",\n      \"type\": \"local\",\n      \"tools\": [\"*\"],\n      \"args\": [\n        \"mcp-remote@latest\",\n        \"https://mcp.atlassian.com/v1/mcp\",\n        // We can use the $ATLASSIAN_API_KEY environment variable which is passed\n        // to the server because of the `env` value below.\n        \"--header\",\n        \"Authorization: Basic $ATLASSIAN_API_KEY\"\n      ],\n      \"env\": {\n        // The value of the `COPILOT_MCP_ATLASSIAN_API_KEY` secret will be passed\n        // to the server command as an environment variable\n        // called `ATLASSIAN_API_KEY`.\n        \"ATLASSIAN_API_KEY\": \"$COPILOT_MCP_ATLASSIAN_API_KEY\"\n      }\n    }\n  }\n}\n```\n\n## Reutilización de la configuración de MCP de Visual Studio Code\n\nSi ya ha configurado servidores MCP en VS Code, puede aprovechar una configuración similar para la configuración de MCP del repositorio en GitHub.\n\nEn función de cómo VS Code se configure, es posible que pueda encontrar la configuración de MCP en el archivo del `.vscode/mcp.json` repositorio o en el archivo privado `settings.json` de la máquina.\n\nPara adaptar la configuración de MCP para el repositorio en GitHub, tendrá que:\n\n1. Agregue una `tools` clave para cada servidor MCP, especificando qué herramientas estarán disponibles para Copilot.\n2. Si has configurado `inputs`, cambiar a este mediante `env` directamente.\n3. Si has configurado un elemento `envFile`, cambiar a este mediante `env` directamente.\n4. Actualiza las referencias a `inputs` en la configuración `args` para hacer referencia a variables de entorno desde `env` en su lugar.\n\nPara obtener más información sobre MCP en VS Code, consulte la [VS Code documentación](https://code.visualstudio.com/docs/copilot/chat/mcp-servers).\n\n## Validación de la configuración de MCP\n\nUna vez que hayas configurado la configuración de MCP, debes probarla para asegurarte de que está configurada correctamente.\n\n### Validación con Copilot cloud agent\n\n1. Cree un problema en el repositorio y asígnelo a Copilot.\n2. Espere unos segundos y Copilot dejará una 👀 reacción sobre el problema.\n3. Espere unos segundos más y Copilot creará una solicitud de incorporación de cambios, que aparecerá en la escala de tiempo del problema.\n4. Haga clic en la solicitud de incorporación de cambios creada en la cronología y espere hasta que aparezca un evento en la cronología indicando \"Copilot ha comenzado el trabajo\".\n5. Haga clic en **Ver sesión** para abrir los Copilot cloud agent registros.\n6. Haga clic en el botón de puntos suspensivos (**...**) situado en la parte superior derecha del visor de registros y, a continuación, haga clic **Copilot** en la barra lateral.\n7. Haz clic en el paso **Start MCP Servers** para expandir los registros.\n8. Si los servidores MCP se han iniciado correctamente, verás sus herramientas en la parte inferior de los registros.\n\nSi los servidores MCP requieren dependencias que no están instaladas en el GitHub Actions ejecutor de forma predeterminada, como `uv` y `pipx`, o que necesitan pasos de configuración especiales, es posible que tenga que crear un `copilot-setup-steps.yml` archivo de flujo de trabajo de Acciones para instalarlos. Para obtener más información, vea [Configuración del entorno de desarrollo](/es/copilot/how-tos/copilot-on-github/customize-copilot/customize-cloud-agent/customize-the-agent-environment).\n\n### Validación con Copilot code review\n\n1. Abra una pull request en el repositorio.\n2. Solicite una revisión de Copilot.\n3. Para abrir la sesión de revisión vinculada desde la escala de tiempo de la solicitud de incorporación de cambios, haga clic en **Ver sesión**. En los registros de sesión, revise la sección \"Configuración del entorno\" para ver qué servidores y herramientas de MCP se iniciaron y llamaron.\n\n## Personalización del servidor MCP integrado GitHub\n\nEl GitHub servidor MCP está habilitado de forma predeterminada y se conecta a GitHub con un token con ámbito especial que solo tiene acceso de solo lectura al repositorio actual.\n\nSi desea permitir Copilot el acceso a datos fuera del repositorio actual, puede concederle un personal access token con acceso más amplio.\n\n1. Cree un personal access token con los permisos adecuados. Se recomienda usar un fine-grained personal access token, donde puede limitar el acceso del token a permisos de solo lectura en repositorios específicos. Para obtener más información sobre personal access tokens, vea [Administración de tokens de acceso personal](/es/authentication/keeping-your-account-and-data-secure/managing-your-personal-access-tokens).\n\n2. En GitHub, navegue hasta la página principal del repositorio.\n\n3. Debajo del nombre del repositorio, haz clic en **<svg version=\"1.1\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" class=\"octicon octicon-gear\" aria-label=\"gear\" role=\"img\"><path d=\"M8 0a8.2 8.2 0 0 1 .701.031C9.444.095 9.99.645 10.16 1.29l.288 1.107c.018.066.079.158.212.224.231.114.454.243.668.386.123.082.233.09.299.071l1.103-.303c.644-.176 1.392.021 1.82.63.27.385.506.792.704 1.218.315.675.111 1.422-.364 1.891l-.814.806c-.049.048-.098.147-.088.294.016.257.016.515 0 .772-.01.147.038.246.088.294l.814.806c.475.469.679 1.216.364 1.891a7.977 7.977 0 0 1-.704 1.217c-.428.61-1.176.807-1.82.63l-1.102-.302c-.067-.019-.177-.011-.3.071a5.909 5.909 0 0 1-.668.386c-.133.066-.194.158-.211.224l-.29 1.106c-.168.646-.715 1.196-1.458 1.26a8.006 8.006 0 0 1-1.402 0c-.743-.064-1.289-.614-1.458-1.26l-.289-1.106c-.018-.066-.079-.158-.212-.224a5.738 5.738 0 0 1-.668-.386c-.123-.082-.233-.09-.299-.071l-1.103.303c-.644.176-1.392-.021-1.82-.63a8.12 8.12 0 0 1-.704-1.218c-.315-.675-.111-1.422.363-1.891l.815-.806c.05-.048.098-.147.088-.294a6.214 6.214 0 0 1 0-.772c.01-.147-.038-.246-.088-.294l-.815-.806C.635 6.045.431 5.298.746 4.623a7.92 7.92 0 0 1 .704-1.217c.428-.61 1.176-.807 1.82-.63l1.102.302c.067.019.177.011.3-.071.214-.143.437-.272.668-.386.133-.066.194-.158.211-.224l.29-1.106C6.009.645 6.556.095 7.299.03 7.53.01 7.764 0 8 0Zm-.571 1.525c-.036.003-.108.036-.137.146l-.289 1.105c-.147.561-.549.967-.998 1.189-.173.086-.34.183-.5.29-.417.278-.97.423-1.529.27l-1.103-.303c-.109-.03-.175.016-.195.045-.22.312-.412.644-.573.99-.014.031-.021.11.059.19l.815.806c.411.406.562.957.53 1.456a4.709 4.709 0 0 0 0 .582c.032.499-.119 1.05-.53 1.456l-.815.806c-.081.08-.073.159-.059.19.162.346.353.677.573.989.02.03.085.076.195.046l1.102-.303c.56-.153 1.113-.008 1.53.27.161.107.328.204.501.29.447.222.85.629.997 1.189l.289 1.105c.029.109.101.143.137.146a6.6 6.6 0 0 0 1.142 0c.036-.003.108-.036.137-.146l.289-1.105c.147-.561.549-.967.998-1.189.173-.086.34-.183.5-.29.417-.278.97-.423 1.529-.27l1.103.303c.109.029.175-.016.195-.045.22-.313.411-.644.573-.99.014-.031.021-.11-.059-.19l-.815-.806c-.411-.406-.562-.957-.53-1.456a4.709 4.709 0 0 0 0-.582c-.032-.499.119-1.05.53-1.456l.815-.806c.081-.08.073-.159.059-.19a6.464 6.464 0 0 0-.573-.989c-.02-.03-.085-.076-.195-.046l-1.102.303c-.56.153-1.113.008-1.53-.27a4.44 4.44 0 0 0-.501-.29c-.447-.222-.85-.629-.997-1.189l-.289-1.105c-.029-.11-.101-.143-.137-.146a6.6 6.6 0 0 0-1.142 0ZM11 8a3 3 0 1 1-6 0 3 3 0 0 1 6 0ZM9.5 8a1.5 1.5 0 1 0-3.001.001A1.5 1.5 0 0 0 9.5 8Z\"></path></svg> Settings**. Si no puedes ver la pestaña \"Configuración\", selecciona el menú desplegable **<svg version=\"1.1\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" class=\"octicon octicon-kebab-horizontal\" aria-label=\"More\" role=\"img\"><path d=\"M8 9a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3ZM1.5 9a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Zm13 0a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Z\"></path></svg>** y, a continuación, haz clic en **Configuración**.\n\n   ![Captura de pantalla de un encabezado de repositorio en el que se muestran las pestañas. La pestaña \"Configuración\" está resaltada con un contorno naranja oscuro.](/assets/images/help/repository/repo-actions-settings.png)\n\n4. En la barra lateral, en \"Código, planeamiento y automatización\", Haga clic en **Copilot** y luego en **Servidores MCP**.\n\n5. Agregue la configuración en la sección \"Configuración de MCP\". Por ejemplo, puede agregar lo siguiente:\n\n   ```javascript copy\n    // If you copy and paste this example, you will need to remove the comments prefixed with `//`, which are not valid JSON.\n    {\n      \"mcpServers\": {\n        \"github-mcp-server\": {\n          \"type\": \"http\",\n          // Remove \"/readonly\" to enable wider access to all tools.\n          // Then, use the \"X-MCP-Toolsets\" header to specify which toolsets you'd like to include.\n          // Use the \"tools\" field to select individual tools from the toolsets.\n          \"url\": \"https://api.githubcopilot.com/mcp/readonly\",\n          \"tools\": [\"*\"],\n          \"headers\": {\n            \"X-MCP-Toolsets\": \"repos,issues,users,pull_requests,code_security,secret_protection,actions,web_search\"\n          }\n        }\n      }\n    }\n   ```\n\n   Para obtener más información sobre los conjuntos de herramientas, consulte el archivo [README](https://github.com/github/github-mcp-server?tab=readme-ov-file#available-toolsets) en la documentación del servidor MCP remoto de GitHub.\n\n6. Haga clic en **Guardar configuración de MCP**.\n\n7. Agregue un secreto de agente llamado `COPILOT_MCP_GITHUB_PERSONAL_ACCESS_TOKEN` con su personal access token como valor. Puede configurarlo en el nivel de organización o repositorio. Para obtener más información, vea [Configurar secretos y variables para el agente de Copilot en la nube](/es/copilot/how-tos/copilot-on-github/customize-copilot/customize-cloud-agent/configure-secrets-and-variables).\n\nPara obtener información sobre el uso del GitHub servidor MCP en otros entornos, consulte [Uso del servidor MCP de GitHub en el IDE](/es/copilot/how-tos/provide-context/use-mcp-in-your-ide/use-the-github-mcp-server).\n\n## Deshabilitación de las herramientas de MCP para la revisión de código\n\nEn la configuración del repositorio, el uso de herramientas de MCP por Copilot code review está habilitado de forma predeterminada.\n\nDeshabilite esta opción si desea que los servidores MCP configurados solo estén disponibles para Copilot cloud agenty no para Copilot code review.\n\nSi deshabilita esta configuración, Copilot code review no invocará herramientas MCP en las revisiones de solicitudes de extracción de ese repositorio, incluidas las herramientas de los servidores MCP predeterminados GitHub y Playwright.\n\n1. En GitHub, navegue hasta la página principal del repositorio.\n2. Debajo del nombre del repositorio, haz clic en **<svg version=\"1.1\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" class=\"octicon octicon-gear\" aria-label=\"gear\" role=\"img\"><path d=\"M8 0a8.2 8.2 0 0 1 .701.031C9.444.095 9.99.645 10.16 1.29l.288 1.107c.018.066.079.158.212.224.231.114.454.243.668.386.123.082.233.09.299.071l1.103-.303c.644-.176 1.392.021 1.82.63.27.385.506.792.704 1.218.315.675.111 1.422-.364 1.891l-.814.806c-.049.048-.098.147-.088.294.016.257.016.515 0 .772-.01.147.038.246.088.294l.814.806c.475.469.679 1.216.364 1.891a7.977 7.977 0 0 1-.704 1.217c-.428.61-1.176.807-1.82.63l-1.102-.302c-.067-.019-.177-.011-.3.071a5.909 5.909 0 0 1-.668.386c-.133.066-.194.158-.211.224l-.29 1.106c-.168.646-.715 1.196-1.458 1.26a8.006 8.006 0 0 1-1.402 0c-.743-.064-1.289-.614-1.458-1.26l-.289-1.106c-.018-.066-.079-.158-.212-.224a5.738 5.738 0 0 1-.668-.386c-.123-.082-.233-.09-.299-.071l-1.103.303c-.644.176-1.392-.021-1.82-.63a8.12 8.12 0 0 1-.704-1.218c-.315-.675-.111-1.422.363-1.891l.815-.806c.05-.048.098-.147.088-.294a6.214 6.214 0 0 1 0-.772c.01-.147-.038-.246-.088-.294l-.815-.806C.635 6.045.431 5.298.746 4.623a7.92 7.92 0 0 1 .704-1.217c.428-.61 1.176-.807 1.82-.63l1.102.302c.067.019.177.011.3-.071.214-.143.437-.272.668-.386.133-.066.194-.158.211-.224l.29-1.106C6.009.645 6.556.095 7.299.03 7.53.01 7.764 0 8 0Zm-.571 1.525c-.036.003-.108.036-.137.146l-.289 1.105c-.147.561-.549.967-.998 1.189-.173.086-.34.183-.5.29-.417.278-.97.423-1.529.27l-1.103-.303c-.109-.03-.175.016-.195.045-.22.312-.412.644-.573.99-.014.031-.021.11.059.19l.815.806c.411.406.562.957.53 1.456a4.709 4.709 0 0 0 0 .582c.032.499-.119 1.05-.53 1.456l-.815.806c-.081.08-.073.159-.059.19.162.346.353.677.573.989.02.03.085.076.195.046l1.102-.303c.56-.153 1.113-.008 1.53.27.161.107.328.204.501.29.447.222.85.629.997 1.189l.289 1.105c.029.109.101.143.137.146a6.6 6.6 0 0 0 1.142 0c.036-.003.108-.036.137-.146l.289-1.105c.147-.561.549-.967.998-1.189.173-.086.34-.183.5-.29.417-.278.97-.423 1.529-.27l1.103.303c.109.029.175-.016.195-.045.22-.313.411-.644.573-.99.014-.031.021-.11-.059-.19l-.815-.806c-.411-.406-.562-.957-.53-1.456a4.709 4.709 0 0 0 0-.582c-.032-.499.119-1.05.53-1.456l.815-.806c.081-.08.073-.159.059-.19a6.464 6.464 0 0 0-.573-.989c-.02-.03-.085-.076-.195-.046l-1.102.303c-.56.153-1.113.008-1.53-.27a4.44 4.44 0 0 0-.501-.29c-.447-.222-.85-.629-.997-1.189l-.289-1.105c-.029-.11-.101-.143-.137-.146a6.6 6.6 0 0 0-1.142 0ZM11 8a3 3 0 1 1-6 0 3 3 0 0 1 6 0ZM9.5 8a1.5 1.5 0 1 0-3.001.001A1.5 1.5 0 0 0 9.5 8Z\"></path></svg> Settings**. Si no puedes ver la pestaña \"Configuración\", selecciona el menú desplegable **<svg version=\"1.1\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" class=\"octicon octicon-kebab-horizontal\" aria-label=\"More\" role=\"img\"><path d=\"M8 9a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3ZM1.5 9a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Zm13 0a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Z\"></path></svg>** y, a continuación, haz clic en **Configuración**.\n\n   ![Captura de pantalla de un encabezado de repositorio en el que se muestran las pestañas. La pestaña \"Configuración\" está resaltada con un contorno naranja oscuro.](/assets/images/help/repository/repo-actions-settings.png)\n3. En la barra lateral, en \"Código, planeamiento y automatización\", Haga clic en **Copilot\\*\\*\\*\\*Revisar código**.\n4. Haga clic en el interruptor **Permitir que Copilot use herramientas MCP al revisar las solicitudes de incorporación** para desactivar la opción.\n\n## Pasos siguientes\n\n* [Adición de servidores MCP para GitHub Copilot CLI](/es/copilot/how-tos/copilot-cli/customize-copilot/add-mcp-servers)\n* [Uso de GitHub Copilot para la revisión de código](/es/copilot/how-tos/use-copilot-agents/request-a-code-review/use-code-review)\n* [Creación de agentes personalizados para Copilot cloud agent](/es/copilot/how-tos/copilot-on-github/customize-copilot/customize-cloud-agent/create-custom-agents)\n* [Configuración del entorno de desarrollo](/es/copilot/how-tos/copilot-on-github/customize-copilot/customize-cloud-agent/customize-the-agent-environment)\n* [Extensión de GitHub Copilot Chat con servidores de Protocolo de contexto de modelo (MCP)](/es/copilot/how-tos/provide-context/use-mcp-in-your-ide/extend-copilot-chat-with-mcp)"}