10 10
11Esta guía le muestra cómo conectar un servidor MCP de extremo a extremo con la CLI de Claude Code. Al final, tendrá un servidor conectado y respondiendo, sabrá dónde vive su configuración en el disco y sabrá cómo solucionar los errores de conexión más comunes.11Esta guía le muestra cómo conectar un servidor MCP de extremo a extremo con la CLI de Claude Code. Al final, tendrá un servidor conectado y respondiendo, sabrá dónde vive su configuración en el disco y sabrá cómo solucionar los errores de conexión más comunes.
12 12
13<Note>13> [!NOTE]
14 También puede agregar servidores MCP desde otras superficies, incluida la aplicación de escritorio, VS Code y la web. Consulte [Conectarse desde otras superficies](#connect-from-other-surfaces).14>
15</Note>15> También puede agregar servidores MCP desde otras superficies, incluida la aplicación de escritorio, VS Code y la web. Consulte [Conectarse desde otras superficies](#connect-from-other-surfaces).
16 16
17Para cada forma de conectar y configurar servidores MCP en Claude Code, consulte la [referencia de MCP](/docs/es/mcp).17Para cada forma de conectar y configurar servidores MCP en Claude Code, consulte la [referencia de MCP](/docs/es/mcp).
18 18
19<h2 id="before-you-begin">19## Antes de comenzar
20 Antes de comenzar
21</h2>
22 20
23Asegúrese de tener:21Asegúrese de tener:
24 22
25* [Claude Code instalado](/docs/es/quickstart) y autenticado23* [Claude Code instalado](/docs/es/quickstart) y autenticado
26* Una terminal abierta en un directorio de proyecto. Cualquier directorio funciona, incluido uno vacío.24* Una terminal abierta en un directorio de proyecto. Cualquier directorio funciona, incluido uno vacío.
27 25
28<h2 id="add-and-verify-a-server">26## Agregar y verificar un servidor
29 Agregar y verificar un servidor
30</h2>
31 27
32El ejemplo a continuación se conecta al [servidor MCP de documentación de Claude Code](https://code.claude.com/docs/mcp), un servidor alojado con búsqueda de texto completo en los documentos de Claude Code. No requiere autenticación ni ninguna configuración especial, por lo que funciona bien como primer servidor para probar el flujo de configuración.28El ejemplo a continuación se conecta al [servidor MCP de documentación de Claude Code](https://code.claude.com/docs/mcp), un servidor alojado con búsqueda de texto completo en los documentos de Claude Code. No requiere autenticación ni ninguna configuración especial, por lo que funciona bien como primer servidor para probar el flujo de configuración.
33 29
34Los pasos son los mismos para cualquier servidor: agréguelo, verifique el estado de la conexión, luego úselo en una sesión, con un paso de limpieza opcional al final. Algunos servidores agregan un paso, como un inicio de sesión del navegador, que se muestra en [Ejemplos adicionales de servidores MCP](#additional-mcp-server-examples). Para más servidores para conectar, explore el [Directorio de Anthropic](/docs/es/mcp#find-and-build-mcp-servers).30Los pasos son los mismos para cualquier servidor: agréguelo, verifique el estado de la conexión, luego úselo en una sesión, con un paso de limpieza opcional al final. Algunos servidores agregan un paso, como un inicio de sesión del navegador, que se muestra en [Ejemplos adicionales de servidores MCP](#additional-mcp-server-examples). Para más servidores para conectar, explore el [Directorio de Anthropic](/docs/es/mcp#find-and-build-mcp-servers).
35 31
36<Steps>32**1. Agregar el servidor MCP**
37 <Step title="Agregar el servidor MCP">
38 Registre el servidor con Claude Code. Ejecute esto en su terminal, no dentro de una sesión `claude`: está configurando el servidor antes de iniciar una conversación.
39 33
40 ```bash theme={null}34Registre el servidor con Claude Code. Ejecute esto en su terminal, no dentro de una sesión `claude`: está configurando el servidor antes de iniciar una conversación.
41 claude mcp add --transport http claude-code-docs https://code.claude.com/docs/mcp
42 ```
43 35
44 Las partes del comando:36```bash theme={null}
37claude mcp add --transport http claude-code-docs https://code.claude.com/docs/mcp
38```
39
40Las partes del comando:
41
42* `claude mcp add`: registra un servidor con Claude Code.
43* `--transport http`: el servidor se aloja en una URL en lugar de ejecutarse como un proceso local.
44* `claude-code-docs`: un nombre que usted elige. Llamar al mismo servidor `docs` funcionaría de manera idéntica. Claude Code utiliza el nombre que elija para etiquetar las herramientas del servidor en la salida de Claude y para referirse al servidor en comandos como `claude mcp remove`.
45* `https://code.claude.com/docs/mcp`: la URL donde se aloja el servidor.
45 46
46 * `claude mcp add`: registra un servidor con Claude Code.47El comando imprime una confirmación como `Added HTTP MCP server claude-code-docs with URL: https://code.claude.com/docs/mcp to local config`, seguida de una línea `File modified:` que muestra el archivo de configuración que escribió. La parte `local config` significa que el servidor está registrado para usted, en este proyecto: si inicia Claude Code en un proyecto diferente, este servidor no está activo allí. Para registrar un servidor una vez para todos sus proyectos, agréguelo en el ámbito del usuario, cubierto en [Cambiar el ámbito del servidor](#change-server-scope).
47 * `--transport http`: el servidor se aloja en una URL en lugar de ejecutarse como un proceso local.
48 * `claude-code-docs`: un nombre que usted elige. Llamar al mismo servidor `docs` funcionaría de manera idéntica. Claude Code utiliza el nombre que elija para etiquetar las herramientas del servidor en la salida de Claude y para referirse al servidor en comandos como `claude mcp remove`.
49 * `https://code.claude.com/docs/mcp`: la URL donde se aloja el servidor.
50 48
51 El comando imprime una confirmación como `Added HTTP MCP server claude-code-docs with URL: https://code.claude.com/docs/mcp to local config`, seguida de una línea `File modified:` que muestra el archivo de configuración que escribió. La parte `local config` significa que el servidor está registrado para usted, en este proyecto: si inicia Claude Code en un proyecto diferente, este servidor no está activo allí. Para registrar un servidor una vez para todos sus proyectos, agréguelo en el ámbito del usuario, cubierto en [Cambiar el ámbito del servidor](#change-server-scope).49**2. Verificar el estado de la conexión**
52 </Step>50
51Confirme que el servidor aparece en su lista de servidores y verifique su estado:
52
53```bash theme={null}
54claude mcp list
55```
53 56
54 <Step title="Verificar el estado de la conexión">57El servidor aparece con un indicador de estado:
55 Confirme que el servidor aparece en su lista de servidores y verifique su estado:
56 58
57 ```bash theme={null}59| Estado | Significado |
58 claude mcp list60| :- | :- |
59 ```61| `✔ Connected` | Listo para usar. Esto es lo que debería ver para `claude-code-docs` |
62| `! Connected · tools fetch failed` | El servidor se conectó pero no pudo enumerar sus herramientas. Ejecute `claude mcp get <name>` para obtener el detalle del error |
63| `! Needs authentication` | El servidor es accesible pero necesita un inicio de sesión del navegador, o un token pasado con `--header`. Consulte [Conectar un servidor que requiere inicio de sesión](#connect-a-server-that-requires-sign-in) |
64| `✘ Failed to connect` | El servidor no respondió. Consulte [Solución de problemas](#troubleshooting) |
65| `✘ Connection error` | El intento de conexión lanzó un error. Consulte [Solución de problemas](#troubleshooting) |
66| ``⏸ Pending approval (run `claude` to approve)`` | Un servidor con ámbito de proyecto que aún no ha aprobado. Consulte [Editar .mcp.json directamente](#edit-mcp-json-directly) |
67| `⊘ Disabled for this project (re-enable via /mcp)` | Un servidor desactivado para este proyecto por la lista `disabledMcpServers` del proyecto. Consulte [Deshabilitar un servidor sin eliminarlo](/docs/es/mcp#disable-a-server-without-removing-it) |
60 68
61 El servidor aparece con un indicador de estado:69Algunas consolas heredadas de Windows, como la consola predeterminada en Windows 10, no admiten estos glifos Unicode y muestran `√` y `×` en lugar de `✔` y `✘`.
62 70
63 | Estado | Significado |71**3. Usar el servidor**
64 | :- | :- |
65 | `✔ Connected` | Listo para usar. Esto es lo que debería ver para `claude-code-docs` |
66 | `! Connected · tools fetch failed` | El servidor se conectó pero no pudo enumerar sus herramientas. Ejecute `claude mcp get <name>` para obtener el detalle del error |
67 | `! Needs authentication` | El servidor es accesible pero necesita un inicio de sesión del navegador, o un token pasado con `--header`. Consulte [Conectar un servidor que requiere inicio de sesión](#connect-a-server-that-requires-sign-in) |
68 | `✘ Failed to connect` | El servidor no respondió. Consulte [Solución de problemas](#troubleshooting) |
69 | `✘ Connection error` | El intento de conexión lanzó un error. Consulte [Solución de problemas](#troubleshooting) |
70 | ``⏸ Pending approval (run `claude` to approve)`` | Un servidor con ámbito de proyecto que aún no ha aprobado. Consulte [Editar .mcp.json directamente](#edit-mcp-json-directly) |
71 | `⊘ Disabled for this project (re-enable via /mcp)` | Un servidor desactivado para este proyecto por la lista `disabledMcpServers` del proyecto. Consulte [Deshabilitar un servidor sin eliminarlo](/docs/es/mcp#disable-a-server-without-removing-it) |
72 72
73 Algunas consolas heredadas de Windows, como la consola predeterminada en Windows 10, no admiten estos glifos Unicode y muestran `√` y `×` en lugar de `✔` y `✘`.73Inicie una sesión y pida a Claude que use el nuevo servidor por nombre:
74 </Step>
75 74
76 <Step title="Usar el servidor">75```bash theme={null}
77 Inicie una sesión y pida a Claude que use el nuevo servidor por nombre:76claude
77```
78 78
79 ```bash theme={null}79```text wrap theme={null}
80 claude80Use the claude-code-docs server to look up what MCP_TIMEOUT does
81 ```81```
82 82
83 ```text wrap theme={null}83> [!NOTE]
84 Use the claude-code-docs server to look up what MCP_TIMEOUT does84>
85 ```85> Normalmente no necesita nombrar un servidor en su indicación, ya que Claude elige herramientas relevantes por su cuenta. Nombrarlo aquí garantiza que la demostración pase por el nuevo servidor en lugar de otra herramienta, como web fetch, que podría responder la misma pregunta.
86 86
87 <Info>87Si Claude Code solicita permiso la primera vez que Claude llama al servidor, apruébelo. La llamada de herramienta en la salida de Claude está etiquetada con el nombre del servidor, que es cómo confirma que la respuesta provino del servidor MCP en lugar del conocimiento integrado de Claude.
88 Normalmente no necesita nombrar un servidor en su indicación, ya que Claude elige herramientas relevantes por su cuenta. Nombrarlo aquí garantiza que la demostración pase por el nuevo servidor en lugar de otra herramienta, como web fetch, que podría responder la misma pregunta.
89 </Info>
90 88
91 Si Claude Code solicita permiso la primera vez que Claude llama al servidor, apruébelo. La llamada de herramienta en la salida de Claude está etiquetada con el nombre del servidor, que es cómo confirma que la respuesta provino del servidor MCP en lugar del conocimiento integrado de Claude.89**4. Eliminar el servidor**
92 </Step>
93 90
94 <Step title="Eliminar el servidor">91Este paso es opcional. Cuando termine de experimentar, puede eliminar el servidor:
95 Este paso es opcional. Cuando termine de experimentar, puede eliminar el servidor:
96 92
97 ```bash theme={null}93```bash theme={null}
98 claude mcp remove claude-code-docs94claude mcp remove claude-code-docs
99 ```95```
100 96
101 El comando confirma con `Removed MCP server "claude-code-docs" from local config` y una línea `File modified:` que muestra el archivo que actualizó.97El comando confirma con `Removed MCP server "claude-code-docs" from local config` y una línea `File modified:` que muestra el archivo que actualizó.
102 98
103 <Note>99> [!NOTE]
104 Cada servidor conectado ocupa algo de espacio en [la ventana de contexto de Claude](/docs/es/how-claude-code-works#the-context-window) porque sus nombres de herramientas e instrucciones del servidor se cargan en cada sesión. Eliminar servidores que ya no usa mantiene ese espacio libre.100>
105 </Note>101> Cada servidor conectado ocupa algo de espacio en [la ventana de contexto de Claude](/docs/es/how-claude-code-works#the-context-window) porque sus nombres de herramientas e instrucciones del servidor se cargan en cada sesión. Eliminar servidores que ya no usa mantiene ese espacio libre.
106 </Step>
107</Steps>
108 102
109<h2 id="where-servers-are-saved">103## Dónde se guardan los servidores
110 Dónde se guardan los servidores
111</h2>
112 104
113El comando `claude mcp add` escribe los detalles del servidor en un archivo de configuración. De forma predeterminada, registra el servidor en el ámbito `local`: privado para usted, activo solo en el proyecto actual. Pase `--scope user` para registrarlo una vez para todos sus proyectos, o `--scope project` para compartirlo con sus compañeros de equipo. [Cambiar el ámbito del servidor](#change-server-scope) explica ambos.105El comando `claude mcp add` escribe los detalles del servidor en un archivo de configuración. De forma predeterminada, registra el servidor en el ámbito `local`: privado para usted, activo solo en el proyecto actual. Pase `--scope user` para registrarlo una vez para todos sus proyectos, o `--scope project` para compartirlo con sus compañeros de equipo. [Cambiar el ámbito del servidor](#change-server-scope) explica ambos.
114 106
115<Note>107> [!NOTE]
116 `claude mcp add` funciona igual en cada shell, incluidos PowerShell y Command Prompt. Dentro de una sesión `claude`, use el comando `/mcp` para verificar y administrar servidores que ya ha agregado.108>
117</Note>109> `claude mcp add` funciona igual en cada shell, incluidos PowerShell y Command Prompt. Dentro de una sesión `claude`, use el comando `/mcp` para verificar y administrar servidores que ya ha agregado.
118 110
119Hay otras formas de agregar un servidor, cada una con su propia sección:111Hay otras formas de agregar un servidor, cada una con su propia sección:
120 112
122* [Editar `.mcp.json` directamente](#edit-mcp-json-directly): escribir la entrada JSON usted mismo en lugar de usar el comando.114* [Editar `.mcp.json` directamente](#edit-mcp-json-directly): escribir la entrada JSON usted mismo en lugar de usar el comando.
123* [Conectar un servidor que requiere inicio de sesión](#connect-a-server-that-requires-sign-in): agregar un servidor alojado que necesita un inicio de sesión del navegador antes de que sus herramientas funcionen.115* [Conectar un servidor que requiere inicio de sesión](#connect-a-server-that-requires-sign-in): agregar un servidor alojado que necesita un inicio de sesión del navegador antes de que sus herramientas funcionen.
124 116
125<h3 id="find-your-configuration-on-disk">117### Encontrar su configuración en el disco
126 Encontrar su configuración en el disco
127</h3>
128 118
129El comando `claude mcp add` escribe el servidor en uno de tres ámbitos, almacenados en dos archivos, dependiendo de la bandera `--scope`. No necesita editar estos archivos directamente, pero saber dónde están ayuda con la depuración y el control de versiones.119El comando `claude mcp add` escribe el servidor en uno de tres ámbitos, almacenados en dos archivos, dependiendo de la bandera `--scope`. No necesita editar estos archivos directamente, pero saber dónde están ayuda con la depuración y el control de versiones.
130 120
138 128
139Ejecute `claude mcp get claude-code-docs` para ver qué ámbito contiene la definición de un servidor. Para cómo interactúan los ámbitos cuando el mismo servidor se define en más de uno, consulte [Ámbitos de instalación de MCP](/docs/es/mcp#mcp-installation-scopes).129Ejecute `claude mcp get claude-code-docs` para ver qué ámbito contiene la definición de un servidor. Para cómo interactúan los ámbitos cuando el mismo servidor se define en más de uno, consulte [Ámbitos de instalación de MCP](/docs/es/mcp#mcp-installation-scopes).
140 130
141<h2 id="change-server-scope">131## Cambiar el ámbito del servidor
142 Cambiar el ámbito del servidor
143</h2>
144 132
145El ámbito de un servidor se fija cuando lo agrega, por lo que cambiar el ámbito significa eliminar la entrada y volver a agregarla en la nueva. Ambos casos a continuación comienzan eliminando la entrada local del primer tutorial, por lo que el servidor tiene solo una definición. Si ya lo eliminó al final de ese tutorial, omita este comando:133El ámbito de un servidor se fija cuando lo agrega, por lo que cambiar el ámbito significa eliminar la entrada y volver a agregarla en la nueva. Ambos casos a continuación comienzan eliminando la entrada local del primer tutorial, por lo que el servidor tiene solo una definición. Si ya lo eliminó al final de ese tutorial, omita este comando:
146 134
148claude mcp remove claude-code-docs --scope local136claude mcp remove claude-code-docs --scope local
149```137```
150 138
151<h3 id="use-a-server-in-all-your-projects">139### Usar un servidor en todos sus proyectos
152 Usar un servidor en todos sus proyectos
153</h3>
154 140
155Vuelva a agregar el servidor en el ámbito `user` para hacerlo activo en cada proyecto que abra, aún privado para usted:141Vuelva a agregar el servidor en el ámbito `user` para hacerlo activo en cada proyecto que abra, aún privado para usted:
156 142
158claude mcp add --scope user --transport http claude-code-docs https://code.claude.com/docs/mcp144claude mcp add --scope user --transport http claude-code-docs https://code.claude.com/docs/mcp
159```145```
160 146
161<h3 id="share-a-server-with-your-team">147### Compartir un servidor con su equipo
162 Compartir un servidor con su equipo
163</h3>
164 148
165Vuelva a agregar el servidor en el ámbito `project`, que escribe en `.mcp.json` en la raíz del proyecto:149Vuelva a agregar el servidor en el ámbito `project`, que escribe en `.mcp.json` en la raíz del proyecto:
166 150
170 154
171Confirme `.mcp.json` en el control de versiones. Los compañeros de equipo que clonan el repositorio e inician Claude Code ven un mensaje para aprobar el servidor, luego se conecta para ellos también.155Confirme `.mcp.json` en el control de versiones. Los compañeros de equipo que clonan el repositorio e inician Claude Code ven un mensaje para aprobar el servidor, luego se conecta para ellos también.
172 156
173<h2 id="additional-mcp-server-examples">157## Ejemplos adicionales de servidores MCP
174 Ejemplos adicionales de servidores MCP
175</h2>
176 158
177El primer tutorial utilizó un servidor alojado que se conecta sin ningún inicio de sesión. Los ejemplos a continuación cubren las otras dos formas comunes, con el mismo flujo de agregar, verificar, usar.159El primer tutorial utilizó un servidor alojado que se conecta sin ningún inicio de sesión. Los ejemplos a continuación cubren las otras dos formas comunes, con el mismo flujo de agregar, verificar, usar.
178 160
179<h3 id="add-a-local-server">161### Agregar un servidor local
180 Agregar un servidor local
181</h3>
182 162
183Un servidor stdio local es un programa que Claude Code inicia como un subproceso en su máquina, en lugar de un servicio al que accede a través de una URL. Use uno para herramientas que necesitan acceso a recursos locales como un navegador, su sistema de archivos o un socket de base de datos.163Un servidor stdio local es un programa que Claude Code inicia como un subproceso en su máquina, en lugar de un servicio al que accede a través de una URL. Use uno para herramientas que necesitan acceso a recursos locales como un navegador, su sistema de archivos o un socket de base de datos.
184 164
185El [servidor MCP de Playwright](https://github.com/microsoft/playwright-mcp) es uno bueno para probar: le da a Claude un navegador que puede navegar, hacer clic y leer, y no necesita ninguna cuenta. Se ejecuta a través de `npx`, por lo que requiere [Node.js](https://nodejs.org/en/download) 18 o posterior.165El [servidor MCP de Playwright](https://github.com/microsoft/playwright-mcp) es uno bueno para probar: le da a Claude un navegador que puede navegar, hacer clic y leer, y no necesita ninguna cuenta. Se ejecuta a través de `npx`, por lo que requiere [Node.js](https://nodejs.org/en/download) 18 o posterior.
186 166
187<Steps>167**1. Agregar el servidor Playwright**
188 <Step title="Agregar el servidor Playwright">
189 Registre el servidor con el comando que Claude Code debe ejecutar para iniciarlo:
190 168
191 ```bash theme={null}169Registre el servidor con el comando que Claude Code debe ejecutar para iniciarlo:
192 claude mcp add playwright -- npx -y @playwright/mcp@latest
193 ```
194 170
195 Este comando difiere del ejemplo alojado de tres maneras:171```bash theme={null}
172claude mcp add playwright -- npx -y @playwright/mcp@latest
173```
196 174
197 * No hay bandera `--transport`, porque los servidores locales usan el transporte predeterminado `stdio`.175Este comando difiere del ejemplo alojado de tres maneras:
198 * Todo después del separador `--` es el comando que Claude Code ejecuta para iniciar el servidor.
199 * `-y` le dice a `npx` que instale el paquete sin preguntar.
200 176
201 El comando imprime una confirmación como `Added stdio MCP server playwright with command: npx -y @playwright/mcp@latest to local config`, seguida de una línea `File modified:` que muestra el archivo de configuración que escribió.177* No hay bandera `--transport`, porque los servidores locales usan el transporte predeterminado `stdio`.
178* Todo después del separador `--` es el comando que Claude Code ejecuta para iniciar el servidor.
179* `-y` le dice a `npx` que instale el paquete sin preguntar.
202 180
203 Playwright controla cualquier Chrome que ya esté instalado en su máquina. Para usar un navegador diferente, agregue `--browser` con el nombre del navegador, por ejemplo `--browser firefox`, después de `@playwright/mcp@latest`.181El comando imprime una confirmación como `Added stdio MCP server playwright with command: npx -y @playwright/mcp@latest to local config`, seguida de una línea `File modified:` que muestra el archivo de configuración que escribió.
204 </Step>
205 182
206 <Step title="Verificar la conexión">183Playwright controla cualquier Chrome que ya esté instalado en su máquina. Para usar un navegador diferente, agregue `--browser` con el nombre del navegador, por ejemplo `--browser firefox`, después de `@playwright/mcp@latest`.
207 La confirmación `Added` significa que la entrada se guardó, no que el comando se ejecute. Verifique la conexión:
208 184
209 ```bash theme={null}185**2. Verificar la conexión**
210 claude mcp list
211 ```
212 186
213 La primera verificación puede mostrar `✘ Failed to connect` mientras `npx` descarga el paquete, así que espere un momento y ejecútelo de nuevo. Una vez que se completa la descarga, el estado cambia a `✔ Connected`. Si aún muestra `✘ Failed to connect` después de un par de reintentos, consulte [Solución de problemas](#troubleshooting).187La confirmación `Added` significa que la entrada se guardó, no que el comando se ejecute. Verifique la conexión:
214 </Step>
215 188
216 <Step title="Usar el navegador">189```bash theme={null}
217 Dale a Claude una tarea que necesite el navegador:190claude mcp list
191```
192
193La primera verificación puede mostrar `✘ Failed to connect` mientras `npx` descarga el paquete, así que espere un momento y ejecútelo de nuevo. Una vez que se completa la descarga, el estado cambia a `✔ Connected`. Si aún muestra `✘ Failed to connect` después de un par de reintentos, consulte [Solución de problemas](#troubleshooting).
194
195**3. Usar el navegador**
196
197Dale a Claude una tarea que necesite el navegador:
218 198
219 ```text wrap theme={null}199```text wrap theme={null}
220 Use playwright to open https://example.com and tell me the page title200Use playwright to open https://example.com and tell me the page title
221 ```201```
222 202
223 Se abre una ventana del navegador para que pueda verlo funcionar, y las llamadas de herramienta en la salida de Claude están etiquetadas con el nombre del servidor `playwright` y la acción, como `browser_navigate`.203Se abre una ventana del navegador para que pueda verlo funcionar, y las llamadas de herramienta en la salida de Claude están etiquetadas con el nombre del servidor `playwright` y la acción, como `browser_navigate`.
224 204
225 Intente apuntarlo a su servidor de desarrollo local para verificar que una página aún se renderiza después de un cambio, o haga que recorra un informe de error paso a paso.205Intente apuntarlo a su servidor de desarrollo local para verificar que una página aún se renderiza después de un cambio, o haga que recorra un informe de error paso a paso.
226 </Step>
227</Steps>
228 206
229<h3 id="connect-a-server-that-requires-sign-in">207### Conectar un servidor que requiere inicio de sesión
230 Conectar un servidor que requiere inicio de sesión
231</h3>
232 208
233Servicios alojados como Sentry, Linear y Notion ejecutan sus servidores MCP detrás de OAuth: agrega la URL del servidor, luego inicia sesión a través de su navegador.209Servicios alojados como Sentry, Linear y Notion ejecutan sus servidores MCP detrás de OAuth: agrega la URL del servidor, luego inicia sesión a través de su navegador.
234 210
235Los pasos a continuación usan Sentry como ejemplo. Para conectar un servicio diferente, sustituya su URL, que puede encontrar en el [Directorio de Anthropic](/docs/es/mcp#find-and-build-mcp-servers) o en la documentación del servicio.211Los pasos a continuación usan Sentry como ejemplo. Para conectar un servicio diferente, sustituya su URL, que puede encontrar en el [Directorio de Anthropic](/docs/es/mcp#find-and-build-mcp-servers) o en la documentación del servicio.
236 212
237<Steps>213**1. Agregar el servidor**
238 <Step title="Agregar el servidor">
239 El comando `add` es el mismo que para el servidor de documentos, con la URL de Sentry:
240 214
241 ```bash theme={null}215El comando `add` es el mismo que para el servidor de documentos, con la URL de Sentry:
242 claude mcp add --transport http sentry https://mcp.sentry.dev/mcp
243 ```
244 216
245 Después de agregar, `claude mcp list` muestra el servidor con `! Needs authentication`. Eso es esperado: el siguiente paso completa el inicio de sesión.217```bash theme={null}
246 </Step>218claude mcp add --transport http sentry https://mcp.sentry.dev/mcp
219```
247 220
248 <Step title="Autenticarse en su navegador">221Después de agregar, `claude mcp list` muestra el servidor con `! Needs authentication`. Eso es esperado: el siguiente paso completa el inicio de sesión.
249 Inicie una sesión de Claude Code y abra el panel MCP:
250 222
251 ```text wrap theme={null}223**2. Autenticarse en su navegador**
252 /mcp
253 ```
254 224
255 Seleccione `sentry` de la lista, presione Intro y elija `Authenticate`. Su navegador se abre a la página de inicio de sesión de Sentry. Apruebe la conexión allí.225Inicie una sesión de Claude Code y abra el panel MCP:
256 226
257 De vuelta en Claude Code, el estado del servidor cambia a conectado. Si el inicio de sesión falla o el navegador no se abre, consulte [Solución de problemas](#troubleshooting).227```text wrap theme={null}
258 </Step>228/mcp
229```
259 230
260 <Step title="Usar el servidor">231Seleccione `sentry` de la lista, presione Intro y elija `Authenticate`. Su navegador se abre a la página de inicio de sesión de Sentry. Apruebe la conexión allí.
261 Pregúntele a Claude algo que necesite el servicio, como `What Sentry projects do I have access to?`, y busque llamadas de herramienta etiquetadas con el nombre del servidor `sentry` en su salida.232
262 </Step>233De vuelta en Claude Code, el estado del servidor cambia a conectado. Si el inicio de sesión falla o el navegador no se abre, consulte [Solución de problemas](#troubleshooting).
263</Steps>234
235**3. Usar el servidor**
236
237Pregúntele a Claude algo que necesite el servicio, como `What Sentry projects do I have access to?`, y busque llamadas de herramienta etiquetadas con el nombre del servidor `sentry` en su salida.
264 238
265Los servidores que se autentican con un token estático en lugar de OAuth toman el token en el momento de agregar con `--header "Authorization: Bearer <token>"`. Consulte el [ejemplo de GitHub](/docs/es/mcp#example-connect-to-github-for-code-reviews) para una versión trabajada.239Los servidores que se autentican con un token estático en lugar de OAuth toman el token en el momento de agregar con `--header "Authorization: Bearer <token>"`. Consulte el [ejemplo de GitHub](/docs/es/mcp#example-connect-to-github-for-code-reviews) para una versión trabajada.
266 240
267<h2 id="edit-mcp-json-directly">241## Editar .mcp.json directamente
268 Editar .mcp.json directamente
269</h2>
270 242
271Cada archivo en la [tabla de ámbitos](#find-your-configuration-on-disk) utiliza el mismo formato JSON para entradas de servidor. Esta sección edita `.mcp.json`, el archivo de ámbito de proyecto. Es el que más vale la pena escribir a mano porque se verifica en el repositorio, donde también funciona como configuración como código para su equipo.243Cada archivo en la [tabla de ámbitos](#find-your-configuration-on-disk) utiliza el mismo formato JSON para entradas de servidor. Esta sección edita `.mcp.json`, el archivo de ámbito de proyecto. Es el que más vale la pena escribir a mano porque se verifica en el repositorio, donde también funciona como configuración como código para su equipo.
272 244
299 271
300Una vez que haya aprobado, ejecute `/mcp` y verifique que los servidores se muestren como conectados. Si uno muestra un error en su lugar, consulte [Solución de problemas](#troubleshooting).272Una vez que haya aprobado, ejecute `/mcp` y verifique que los servidores se muestren como conectados. Si uno muestra un error en su lugar, consulte [Solución de problemas](#troubleshooting).
301 273
302<h2 id="connect-from-other-surfaces">274## Conectarse desde otras superficies
303 Conectarse desde otras superficies
304</h2>
305 275
306Esta guía utiliza los comandos CLI `claude mcp`, pero cada superficie de Claude Code puede conectarse a servidores MCP:276Esta guía utiliza los comandos CLI `claude mcp`, pero cada superficie de Claude Code puede conectarse a servidores MCP:
307 277
311* **Sesiones en la nube**: confirme un `.mcp.json` en su repositorio; una sesión con un repositorio lo carga. Consulte [Editar .mcp.json directamente](#edit-mcp-json-directly) y [Qué se transfiere de su configuración](/docs/es/cloud-environments#what-carries-over-from-your-setup).281* **Sesiones en la nube**: confirme un `.mcp.json` en su repositorio; una sesión con un repositorio lo carga. Consulte [Editar .mcp.json directamente](#edit-mcp-json-directly) y [Qué se transfiere de su configuración](/docs/es/cloud-environments#what-carries-over-from-your-setup).
312* **Claude.ai**: los conectores que agrega en [claude.ai/customize/connectors](https://claude.ai/customize/connectors) se cargan automáticamente en la CLI cuando inicia sesión con esa cuenta. Consulte [Usar servidores MCP desde Claude.ai](/docs/es/mcp#use-mcp-servers-from-claude-ai).282* **Claude.ai**: los conectores que agrega en [claude.ai/customize/connectors](https://claude.ai/customize/connectors) se cargan automáticamente en la CLI cuando inicia sesión con esa cuenta. Consulte [Usar servidores MCP desde Claude.ai](/docs/es/mcp#use-mcp-servers-from-claude-ai).
313 283
314<h2 id="troubleshooting">284## Solución de problemas
315 Solución de problemas285
316</h2>286Si un servidor no se conecta, revisa su estado con `/mcp` dentro de una sesión o con `claude mcp list` desde tu shell, y luego busca el síntoma correspondiente a continuación. El panel `/mcp` también te permite reconectar o autenticarte sin salir de la sesión.
317 287
318Si un servidor no se conecta, verifique su estado con `/mcp` dentro de una sesión o `claude mcp list` desde su shell, luego haga coincidir el síntoma a continuación. El panel `/mcp` también le permite reconectarse o autenticarse sin salir de la sesión.288> **/mcp muestra No MCP servers configured**
319 289>
320<AccordionGroup>290> Claude Code no encontró ningún servidor para el directorio actual. Las causas más comunes:
321 <Accordion title="/mcp shows No MCP servers configured">291>
322 Claude Code no encontró ningún servidor para el directorio actual. Las causas más comunes:292> * Ejecutaste `claude mcp add` desde un proyecto diferente. Los servidores con alcance local están vinculados al proyecto donde los agregaste: la raíz del repositorio, o el directorio exacto si no estabas en un repositorio de git. Vuelve a agregar el servidor desde el proyecto en el que estás ahora, o agrégalo con `--scope user` para que no quede vinculado a un proyecto.
323 293> * Editaste un archivo de configuración en la ruta equivocada. Los archivos correctos son `~/.claude.json` y `<project>/.mcp.json`. Claude Code no lee rutas como `~/.claude/.mcp.json`, `~/.claude/config/mcp.json`, `~/.claude/mcp.json` ni `%APPDATA%\Claude\mcp.json`. Para servidores con alcance de usuario, ejecuta `claude mcp add --scope user`, que escribe en la clave `mcpServers` de `~/.claude.json`; para servidores con alcance de proyecto, edita `.mcp.json` en la raíz del proyecto.
324 * Ejecutó `claude mcp add` desde un proyecto diferente. Los servidores con ámbito local están vinculados al proyecto donde los agregó: la raíz del repositorio, o el directorio exacto si no estaba en un repositorio git. Vuelva a agregar el servidor desde el proyecto en el que se encuentra ahora, o agréguelo con `--scope user` para que no esté vinculado a un proyecto.294> * Escribiste una entrada mal formada en `.mcp.json`. Claude Code omite esa entrada y aun así carga las demás. Ejecuta `claude mcp list` desde tu shell y busca la advertencia de análisis, que indica el campo problemático.
325 * Editó un archivo de configuración en la ruta incorrecta. Los archivos correctos son `~/.claude.json` y `<project>/.mcp.json`. Claude Code no lee rutas como `~/.claude/.mcp.json`, `~/.claude/config/mcp.json`, `~/.claude/mcp.json`, o `%APPDATA%\Claude\mcp.json`. Para servidores con ámbito de usuario, ejecute `claude mcp add --scope user`, que escribe en la clave `mcpServers` en `~/.claude.json`; para servidores con ámbito de proyecto, edite `.mcp.json` en la raíz del proyecto.295
326 * Escribió una entrada mal formada en `.mcp.json`. Claude Code omite esa entrada y aún carga las otras. Ejecute `claude mcp list` desde su shell y busque la advertencia de análisis, que nombra el campo ofensivo.296> **El estado muestra Failed to connect o Connection error**
327 </Accordion>297>
328 298> Ambos estados significan que el servidor no se inició o que la URL no respondió. También pueden aparecer en servidores HTTP que rechazan el token que configuraste en `headers.Authorization`; un servidor que requiere un token que no has configurado muestra `! Needs authentication` en su lugar, lo cual se trata en [Conectar un servidor que requiere inicio de sesión](#connect-a-server-that-requires-sign-in).
329 <Accordion title="Status shows Failed to connect or Connection error">299>
330 Ambos estados significan que el servidor no se inició o la URL no respondió. También pueden aparecer para servidores HTTP que rechazan el token que configuró en `headers.Authorization`; un servidor que quiere un token que no ha configurado muestra `! Needs authentication` en su lugar, cubierto en [Conectar un servidor que requiere inicio de sesión](#connect-a-server-that-requires-sign-in).300> Tu primer paso depende del estado que veas:
331 301>
332 Su primer paso depende de qué estado vea:302> * `Failed to connect`: comienza con el detalle del error que aparece en el propio estado. `claude mcp list` y `claude mcp get <name>` muestran el estado HTTP o el código de error y cualquier texto de error que haya devuelto el servidor, que a menudo indica el problema directamente, como un encabezado faltante o un token rechazado. Antes de v2.1.219, `Failed to connect` mostraba solo el estado sin más información, y necesitabas las comprobaciones con curl y con el comando que se describen más adelante en esta sección para encontrar la causa.
333 303> * `Connection error`: Claude Code no agrega ningún detalle a este estado en ninguna versión, así que ve directamente a las comprobaciones con curl y con el comando que se describen más adelante en esta sección.
334 * `Failed to connect`: comience con el detalle de fallo en el estado en sí. `claude mcp list` y `claude mcp get <name>` muestran el código de estado HTTP o código de error y cualquier texto de error que el servidor devolvió, que a menudo nombra el problema directamente, como un encabezado faltante o un token rechazado. Antes de v2.1.219, `Failed to connect` mostraba solo el estado desnudo, y necesitaba las comprobaciones de curl y comando más adelante en esta sección para encontrar la causa.304>
335 * `Connection error`: Claude Code no añade ningún detalle a este estado en ninguna versión, así que vaya directamente a las comprobaciones de curl y comando más adelante en esta sección.305> Si el detalle apunta a una credencial o a una URL, revisa también las advertencias en la salida de `claude mcp list`. Claude Code marca los valores de configuración con espacios en blanco ocultos al inicio o al final, una causa común de fallos de autenticación después de pegar un token.
336 306>
337 Si el detalle apunta a una credencial o URL, también verifique las advertencias en la salida de `claude mcp list`. Claude Code marca valores de configuración con espacios en blanco ocultos al principio o al final, una causa común de fallos de autenticación después de pegar un token.307> Si un servidor HTTP devuelve `404 Not Found`, Claude Code muestra `MCP endpoint not found at <origin>. Check the URL in your MCP config.` cuando seleccionas el servidor en `/mcp`. El mensaje indica el origen de la URL, como `https://mcp.example.com`, sin su ruta, así que ejecuta `claude mcp get <name>` para ver la URL completa que configuraste. Compara su ruta con la ruta del endpoint MCP documentada por el servidor, luego ejecuta `claude mcp remove <name>` y vuelve a agregarlo con la URL correcta. Antes de v2.1.219, el mensaje también incluía la ruta de la URL, y antes de v2.1.191, un `404` mostraba un mensaje genérico `Error POSTing to endpoint` sin la URL.
338 308>
339 Si un servidor HTTP devuelve `404 Not Found`, Claude Code muestra `MCP endpoint not found at <origin>. Check the URL in your MCP config.` cuando selecciona el servidor en `/mcp`. El mensaje nombra el origen de la URL, como `https://mcp.example.com`, sin su ruta, así que ejecute `claude mcp get <name>` para ver la URL completa que configuró. Compare su ruta con la ruta del punto final MCP documentada del servidor, luego ejecute `claude mcp remove <name>` y vuelva a agregar con la URL correcta. Antes de v2.1.219, el mensaje incluía la ruta de la URL también, y antes de v2.1.191, un `404` mostraba un mensaje genérico `Error POSTing to endpoint` sin la URL.309> Para servidores HTTP, confirma que la URL es accesible desde tu máquina:
340 310>
341 Para servidores HTTP, confirme que la URL es accesible desde su máquina:311> ```bash theme={null}
342 312> curl -I https://mcp.sentry.dev/mcp
343 ```bash theme={null}313> ```
344 curl -I https://mcp.sentry.dev/mcp314>
345 ```315> En PowerShell, usa `curl.exe` en lugar de `curl` para que la solicitud vaya al binario real de curl y no al alias `Invoke-WebRequest`.
346 316>
347 En PowerShell, use `curl.exe` en lugar de `curl` para que la solicitud vaya al binario curl real en lugar del alias `Invoke-WebRequest`.317> La respuesta te indica qué tipo de problema tienes:
348 318>
349 La respuesta le dice qué tipo de problema tiene:319> * Un `404` o `405`: el servidor está activo. Muchos endpoints MCP solo responden a solicitudes POST, así que esto igualmente confirma que la URL es accesible desde tu máquina.
350 320> * Un `401` o `403`: el servidor está activo y necesitas autenticarte. Usa el inicio de sesión en el navegador que se describe en [Conectar un servidor que requiere inicio de sesión](#connect-a-server-that-requires-sign-in), o, para servidores que en su lugar aceptan un token, como el de GitHub, pásalo con `--header "Authorization: Bearer <token>"` en el comando `claude mcp add`.
351 * Un `404` o `405`: el servidor está activo. Muchos puntos finales de MCP responden solo a solicitudes POST, por lo que esto aún confirma que la URL es accesible desde su máquina.321> * Ninguna respuesta: revisa la URL y tu red.
352 * Un `401` o `403`: el servidor está activo y necesita autenticarse. Use el inicio de sesión del navegador en [Conectar un servidor que requiere inicio de sesión](#connect-a-server-that-requires-sign-in), o para servidores que toman un token en su lugar, como el de GitHub, páselo con `--header "Authorization: Bearer <token>"` en el comando `claude mcp add`.322>
353 * Sin respuesta en absoluto: verifique la URL y su red.323> Para servidores stdio, ejecuta el comando configurado directamente en tu terminal para ver el error subyacente. Para el servidor de Playwright de esta guía, ejecuta:
354 324>
355 Para servidores stdio, ejecute el comando configurado directamente en su terminal para ver el error subyacente. Para el servidor Playwright de esta guía, ejecute:325> ```bash theme={null}
356 326> npx -y @playwright/mcp@latest
357 ```bash theme={null}327> ```
358 npx -y @playwright/mcp@latest328>
359 ```329> Lo que ocurra a continuación te indica dónde está el problema:
360 330>
361 Lo que sucede a continuación le dice dónde está el problema:331> * El comando se inicia y espera una entrada: el servidor en sí funciona.
362 332>
363 * El comando se inicia y espera entrada: el servidor en sí funciona.333> Ejecuta `claude mcp get <name>` y confirma que el comando que aparece ahí coincide con el que acabas de ejecutar. Si el comando mostrado difiere del que escribiste, probablemente omitiste el separador `--` antes del comando del servidor. Elimina el servidor y vuelve a agregarlo con `--` en su lugar. Si escribiste `.mcp.json` a mano, revisa su sintaxis y ubicación. Antes de v2.1.285, `claude mcp get` no mostraba ninguna línea `Command` para una entrada stdio guardada sin un campo `type`, como una entrada de `.mcp.json` escrita a mano. En esas versiones, ejecuta `claude mcp list` en su lugar, que muestra la línea de comando en cualquier caso.
364 334> * El comando da error: el mensaje indica lo que falta, como Node.js o un navegador.
365 Ejecute `claude mcp get <name>` y confirme que el comando mostrado allí coincida con lo que acaba de ejecutar. Si el comando mostrado difiere de lo que escribió, probablemente omitió el separador `--` antes del comando del servidor. Elimine el servidor y vuelva a agregarlo con `--` en su lugar. Si escribió `.mcp.json` a mano, verifique su sintaxis y ubicación. Antes de v2.1.285, `claude mcp get` no imprimía ninguna línea `Command` para una entrada stdio guardada sin un campo `type`, como una entrada `.mcp.json` escrita a mano. En esas versiones, ejecute `claude mcp list` en su lugar, que imprime la línea de comando de cualquier forma.335
366 * El comando genera un error: el mensaje nombra lo que falta, como Node.js o un navegador.336> **Se agotó el tiempo de espera de la conexión al iniciar**
367 </Accordion>337>
368 338> El servidor tardó más que el tiempo de espera de inicio predeterminado de 30 segundos. La primera ejecución de un servidor stdio puede ser lenta mientras `npx` descarga el paquete. Aumenta el límite con la variable de entorno [`MCP_TIMEOUT`](/docs/es/env-vars), en milisegundos:
369 <Accordion title="Connection timed out at startup">339>
370 El servidor tardó más que el tiempo de espera de inicio predeterminado de 30 segundos. La primera ejecución de un servidor stdio puede ser lenta mientras `npx` descarga el paquete. Aumente el límite con la variable de entorno [`MCP_TIMEOUT`](/docs/es/env-vars), en milisegundos:340> ```bash theme={null}
371 341> MCP_TIMEOUT=60000 claude
372 ```bash theme={null}342> ```
373 MCP_TIMEOUT=60000 claude343>
374 ```344> En PowerShell, define la variable antes del comando en la misma línea:
375 345>
376 En PowerShell, establezca la variable antes del comando en la misma línea:346> ```powershell theme={null}
377 347> $env:MCP_TIMEOUT = "60000"; claude
378 ```powershell theme={null}348> ```
379 $env:MCP_TIMEOUT = "60000"; claude349>
380 ```350> Antes de v2.1.299, a algunas conexiones a servidores HTTP que estaban activos se les agotaba el tiempo de espera al iniciar, sin importar `MCP_TIMEOUT`. Si usas una de esas versiones y a un servidor HTTP que está activo se le sigue agotando el tiempo de espera después de aumentar el límite, [actualiza Claude Code](/docs/es/setup#update-claude-code).
381 351
382 Antes de v2.1.299, algunas conexiones a servidores HTTP que estaban activos agotaban el tiempo de espera al iniciar independientemente de `MCP_TIMEOUT`. Si usas una de esas versiones y un servidor HTTP que está activo sigue agotando el tiempo de espera después de aumentar el límite, [actualiza Claude Code](/docs/es/setup#update-claude-code).352> **El servidor ya existe**
383 </Accordion>353>
384 354> Ya agregaste un servidor con ese nombre en el mismo alcance. Elimina primero la entrada existente o elige un nombre diferente:
385 <Accordion title="Server already exists">355>
386 Ya ha agregado un servidor con ese nombre en el mismo ámbito. Elimine la entrada existente primero o elija un nombre diferente:356> ```bash theme={null}
387 357> claude mcp remove claude-code-docs
388 ```bash theme={null}358> ```
389 claude mcp remove claude-code-docs359>
390 ```360> Si el nombre existe en más de un alcance, `remove` informa `exists in multiple scopes`. Pasa `--scope` para elegir qué copia eliminar, por ejemplo `claude mcp remove claude-code-docs --scope local`.
391 361
392 Si el nombre existe en más de un ámbito, `remove` reporta `exists in multiple scopes`. Pase `--scope` para elegir cuál copiar para eliminar, por ejemplo `claude mcp remove claude-code-docs --scope local`.362> **El servidor se conecta pero no aparecen herramientas**
393 </Accordion>363>
394 364> Ejecuta `/mcp` dentro de una sesión y selecciona el servidor para ver su lista de herramientas. Si la lista está vacía, el servidor se inició pero no registró ninguna herramienta, lo que normalmente significa que le falta una variable de entorno obligatoria, como una clave de API.
395 <Accordion title="Server connects but no tools appear">365>
396 Ejecute `/mcp` dentro de una sesión y seleccione el servidor para ver su lista de herramientas. Si la lista está vacía, el servidor se inició pero no registró ninguna herramienta, lo que generalmente significa que le falta una variable de entorno requerida como una clave API.366> Pasa la variable con `--env KEY=value` en `claude mcp add`, o en el campo `env` de la entrada del servidor en `.mcp.json`. La documentación del servidor indica las variables que necesita.
397 367>
398 Pase la variable con `--env KEY=value` en `claude mcp add`, o en el campo `env` de la entrada `.mcp.json` del servidor. La documentación del servidor enumera las variables que necesita.368> Antes de v2.1.302, `/mcp` mostraba el estado `tools fetch failed` para un servidor que usaba la [revisión del protocolo 2026-07-28](/docs/es/mcp#mcp-client-runtimes) y que omitía `resultType`, `ttlMs` o `cacheScope` en sus respuestas. Si usas una de esas versiones y un servidor muestra ese estado, [actualiza Claude Code](/docs/es/setup#update-claude-code).
399 </Accordion>369
400 370> **Los cambios en .mcp.json no surten efecto**
401 <Accordion title="Changes to .mcp.json don't take effect">371>
402 Claude Code lee `.mcp.json` al iniciar la sesión. Salga y reinicie la sesión después de editar el archivo.372> Claude Code lee `.mcp.json` al inicio de la sesión. Sal y reinicia la sesión después de editar el archivo.
403 373>
404 Si sus servidores aún no aparecen, ejecute `claude mcp list` y busque una advertencia de análisis. Claude Code omite entradas mal formadas y muestra el campo ofensivo allí.374> Si tus servidores siguen sin aparecer, ejecuta `claude mcp list` y busca una advertencia de análisis. Claude Code omite las entradas mal formadas y muestra ahí el campo problemático.
405 375>
406 Si rechazó previamente el servidor cuando se le solicitó, restablezca las aprobaciones del proyecto:376> Si anteriormente rechazaste el servidor cuando se te pidió confirmación, restablece las aprobaciones del proyecto:
407 377>
408 ```bash theme={null}378> ```bash theme={null}
409 claude mcp reset-project-choices379> claude mcp reset-project-choices
410 ```380> ```
411 </Accordion>381
412 382> **El inicio de sesión con OAuth falla o el navegador no se abre**
413 <Accordion title="OAuth sign-in fails or browser doesn't open">383>
414 Ejecute `/mcp`, seleccione el servidor y elija `Authenticate` de nuevo. Si el navegador no se abre automáticamente, copie la URL mostrada en la terminal y ábrala manualmente. Consulte [Autenticarse con servidores MCP remotos](/docs/es/mcp#authenticate-with-remote-mcp-servers) para puertos de devolución de llamada fijos y credenciales preconfiguradas.384> Ejecuta `/mcp`, selecciona el servidor y elige `Authenticate` de nuevo. Si el navegador no se abre automáticamente, copia la URL que aparece en la terminal y ábrela manualmente. Consulta [Autenticarse con servidores MCP remotos](/docs/es/mcp#authenticate-with-remote-mcp-servers) para conocer los puertos de callback fijos y las credenciales preconfiguradas.
415 </Accordion>385
416</AccordionGroup>386## Próximos pasos
417
418<h2 id="next-steps">
419 Próximos pasos
420</h2>
421 387
422Con un servidor conectado, explore el resto de lo que MCP permite:388Con un servidor conectado, explore el resto de lo que MCP permite:
423 389