> ## Documentation Index
> Fetch the complete documentation index at: https://docs.devin.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Descripción general de MCP

> Amplía Devin CLI con servidores de herramientas externos mediante Model Context Protocol

MCP (Model Context Protocol) te permite conectar servidores de herramientas externos a Devin CLI, lo que le da al agente acceso a APIs, bases de datos, sistemas de seguimiento de incidencias y cualquier otro servicio que puedas exponer mediante un servidor MCP.

Cuando configuras un servidor MCP, sus herramientas pasan a estar disponibles para el agente igual que las herramientas integradas. El agente puede detectar qué herramientas hay disponibles y llamarlas según sea necesario.

***

<div id="how-it-works">
  ## Cómo funciona
</div>

<Steps>
  <Step title="Configurar un servidor">
    Defines un servidor MCP en tu archivo de configuración con un comando, argumentos y variables de entorno opcionales.
  </Step>

  <Step title="Inicio del servidor">
    Devin CLI inicia el proceso del servidor cuando es necesario. El servidor se conecta a la API externa (GitHub, Linear, etc.).
  </Step>

  <Step title="Detección de herramientas">
    El agente detecta qué herramientas ofrece el servidor (p. ej., `create_issue`, `list_repos`).
  </Step>

  <Step title="Ejecución de herramientas">
    Cuando el agente llama a una herramienta MCP, la solicitud pasa por el servidor hasta el servicio externo y se devuelve el resultado.
  </Step>
</Steps>

***

<div id="quick-example">
  ## Ejemplo rápido
</div>

Agrega un servidor MCP de GitHub a tu proyecto:

```json theme={null}
// .devin/config.local.json  (en .gitignore — mantén los tokens fuera de la configuración en el repositorio)
{
  "mcpServers": {
    "github": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-github"],
      "env": {
        "GITHUB_TOKEN": "ghp_your_token_here"
      }
    }
  }
}
```

Ahora el agente puede crear incidencias, leer solicitudes de extracción (PR), buscar en repositorios y mucho más, todo ello mediante lenguaje natural.

***

<div id="permission-control">
  ## Control de permisos
</div>

Una vez configuradas, las herramientas de MCP aparecen en un formato con espacio de nombres: `mcp__<server>__<tool>`. Por ejemplo, un servidor "github" con una herramienta "create\_issue" pasa a ser `mcp__github__create_issue`.

Las herramientas MCP están sujetas al mismo sistema de permisos que las herramientas integradas. Puede controlar el acceso en múltiples niveles:

```json theme={null}
{
  "permissions": {
    "allow": [
      "mcp__github__*"
    ],
    "deny": [
      "mcp__github__delete_repo"
    ]
  }
}
```

Consulta [Permisos](/es/cli/reference/permissions) para conocer la sintaxis completa de los permisos.

***

<div id="authentication">
  ## Autenticación
</div>

Algunos servidores MCP remotos (como Atlassian, Notion y Linear) requieren autenticación mediante OAuth. Cada cliente MCP se autentica de forma independiente: los tokens de Windsurf o Claude Code **no** se comparten con Devin CLI.

Después de agregar un servidor remoto, autentícate con:

```bash theme={null}
devin mcp login <server-name>
```

Esto abre una ventana del navegador para el flujo de OAuth. Consulta [Configuración de MCP — Autenticación](/es/cli/extensibility/mcp/configuration#authentication) para más detalles.

***

<div id="disabling-servers">
  ## Desactivar servidores
</div>

Puede desactivar temporalmente un servidor MCP sin eliminar su configuración ni sus credenciales:

```bash theme={null}
devin mcp disable <server-name>
devin mcp enable <server-name>
```

Consulta [Configuración de MCP — Habilitar y deshabilitar servidores](/es/cli/extensibility/mcp/configuration#enabling-and-disabling-servers) para más detalles.

***

<div id="next-steps">
  ## Próximos pasos
</div>

<CardGroup cols={2}>
  <Card title="Configuración" icon="gear" href="/es/cli/extensibility/mcp/configuration">
    Descubre cómo configurar los servidores MCP en detalle
  </Card>

  <Card title="Permisos" icon="shield" href="/es/cli/reference/permissions">
    Controla qué herramientas MCP puede usar el agente
  </Card>
</CardGroup>
