MCP en LM Studio: búsqueda en internet y generación de imágenes para un modelo local
En corto: desde la versión 0.3.17, LM Studio puede conectar servidores MCP mediante un archivo mcp.json. Un servidor remoto se añade con dos campos: url y headers con la clave. A partir de ahí, un modelo local puede buscar en internet, leer páginas y generar imágenes, cosas que por sí solo no sabe hacer.
Para qué quiere MCP un modelo local
Un modelo en LM Studio conoce el mundo hasta la fecha de su entrenamiento y sólo sabe escribir texto. Pregúntale por las noticias de ayer y, o te dirá honestamente que no lo sabe, o —peor— se inventará la respuesta. Pídele que dibuje un logo y te lo describirá con palabras: LM Studio está hecho para modelos de lenguaje, y los modelos de lenguaje no dibujan.
MCP cubre los dos huecos sin tocar el modelo. Conectas herramientas y el modelo empieza a decidir por su cuenta cuándo ir a buscar y cuándo llamar a un generador. Y el trabajo pesado lo hace el servidor remoto: para generar imágenes no hace falta una segunda tarjeta gráfica ni pelearse con modelos de difusión aparte.
| Tarea | Sin MCP | Con MCP |
|---|---|---|
| Noticias recientes, cotizaciones, documentación | Respuesta de memoria, a la fecha del entrenamiento | web-search lo encuentra, web-crawl lee la página |
| Una imagen a partir de una descripción | Sólo una descripción con palabras | text-to-image devuelve un enlace a la imagen ya hecha |
| Retocar la imagen obtenida | Imposible | image-to-image, por el id del archivo de la generación anterior |
| Vídeo | Imposible | Un conjunto aparte de herramientas de vídeo; la generación tarda minutos |
Qué se queda en tu ordenador
Paso 1. Un modelo capaz de llamar herramientas
MCP sólo funciona con modelos entrenados para llamar funciones (tool use, function calling). En el catálogo de LM Studio esos modelos llevan un distintivo. Sirven los modelos modernos de tamaño medio: por ejemplo las familias Qwen3 y gpt-oss. Los modelos muy pequeños soportan las llamadas sobre el papel, pero se lían con los parámetros y tiran de herramientas a destiempo.
La segunda condición es el contexto. Las descripciones de las herramientas ocupan sitio en cada petición, y un resultado de búsqueda o una página leída ocupan aún más. Pon una longitud de contexto de al menos 8–16 mil tokens en los ajustes de carga del modelo, o las respuestas de las herramientas se cortarán.
Paso 2. Consigue una clave
LM Studio le pasa al servidor una cabecera estática, así que aquí se entra con clave y no con una ventana de OAuth. El botón de abajo emite una, sin registro:
Una clave para LM Studio
Consigue una clave sk-… en esta misma página
Elige la serie de modelo que quieras: LM Studio usa su modelo local y al servidor MCP sólo le hace falta la clave. Se sustituye en el mcp.json de abajo.
Pulsa y obtén tu base_url y tu clave API.
Sin registro ni tarjeta.
Gratis. Tu clave aparecerá aquí mismo.
Paso 3. Declara los servidores en mcp.json
En LM Studio, abre la pestaña Program del panel derecho y elige Install → Edit mcp.json. El archivo se abre en el editor integrado. Añade los servidores dentro del bloque mcpServers:
mcp.jsonLo resaltado son marcadores. El botón de arriba los emite en segundos, sin registro.{
"mcpServers": {
"twelver-web-search": {
"url": "https://twelver.app/api/mcp/v1/web-search",
"headers": {
"Authorization": "Bearer sk-<tu-clave>"
}
},
"twelver-image": {
"url": "https://twelver.app/api/mcp/v1/image-generation",
"headers": {
"Authorization": "Bearer sk-<tu-clave>"
}
}
}
}El error habitual: un mcpServers anidado
"mcpServers": {…}. Copia sólo las entradas —lo que hay entre sus llaves— y sepáralas con una coma. El bloque duplicado es, con diferencia, la razón más frecuente de que LM Studio «no vea» el servidor.Guarda el archivo. Los servidores aparecerán en la lista de la pestaña Program, donde un interruptor los activa y desactiva sin borrarlos de la configuración.
Paso 4. Compruébalo en un chat
Carga un modelo con soporte de herramientas, abre un chat nuevo y pide algo que el modelo no pueda saber:
- «Busca en internet cuál es la última versión de LM Studio y resume qué trae de nuevo»: el modelo llamará a
web-searchy después, probablemente, aweb-crawlsobre el enlace encontrado. - «Dibuja una portada para un pódcast sobre café, en cuadrado»: el modelo llamará a
text-to-imagey devolverá un enlace a la imagen.
Antes de la llamada, LM Studio muestra qué herramienta quiere ejecutar el modelo y con qué parámetros, y puedes permitirla o rechazarla. Para la búsqueda conviene permitir siempre; para la generación, confirmar a mano, ya que consume saldo.
Qué llega como respuesta a una generación
El servidor de generación no devuelve la imagen en sí, sino un enlace al archivo: el modelo lo pone en su respuesta y la imagen se abre en el navegador al pulsarlo. Así el resultado no hincha el contexto del modelo local con megabytes de datos, y el archivo sigue accesible después de cerrar el chat.
Con los tokens iniciales la imagen llega con una pequeña marca de agua; después de la primera compra los archivos están disponibles en su original y se pueden descargar. Todo sobre la elección de motores —Nano Banana, Seedream, vídeo con Seedance y Hailuo— está en el capítulo generación de imágenes y vídeo por MCP; los detalles de la búsqueda, en MCP para buscar en internet.
Si no funciona
| Síntoma | Causa | Qué hacer |
|---|---|---|
| El servidor no aparece en la lista de Program | JSON mal formado: casi siempre un mcpServers duplicado o una coma que falta | Pasa el archivo por cualquier validador de JSON |
| El servidor está, pero el modelo no llama a las herramientas | Un modelo sin soporte de tool use, o el servidor desactivado | Coge un modelo con el distintivo de herramientas y revisa el interruptor del servidor |
| Error 401 | Falta la clave, o la cabecera va sin la palabra Bearer | La cabecera tiene que ser así: Authorization: Bearer sk-… |
| El modelo llama a la herramienta con parámetros absurdos | El modelo es demasiado pequeño | Usa un modelo más grande, o conecta menos servidores a la vez |
| La respuesta se corta después de la búsqueda | No hubo contexto suficiente para el resultado | Aumenta la longitud de contexto al cargar el modelo |
El mismo servidor se conecta a Claude y a Cursor, y el panorama general —qué es MCP y para qué sirve— está en el repaso de los servidores MCP.
Preguntas frecuentes
¿LM Studio admite MCP?
mcp.json, que se abre en la pestaña Program mediante Install → Edit mcp.json. Admite tanto servidores locales (un comando de arranque) como remotos (una URL y cabeceras).¿Cómo añado un servidor MCP a LM Studio?
mcpServers: para un servidor remoto, el campo url y, si hace falta acceso, headers con Authorization: Bearer tu-clave. Guarda el archivo y el servidor aparecerá en la lista; un modelo con soporte de herramientas podrá llamarlo.¿Se pueden generar imágenes en LM Studio?
text-to-image cuando se lo pidas y devolverá un enlace a la imagen terminada. No hace falta tarjeta gráfica para un modelo de difusión: la generación ocurre en el servidor.¿Cómo consigo búsqueda en internet en LM Studio?
mcp.json y cargando un modelo capaz de llamar herramientas. El modelo decide solo cuándo buscar, y una herramienta de lectura de páginas le permite abrir entera la fuente encontrada. En detalle: MCP para buscar en internet.¿Qué modelo de LM Studio funciona mejor con MCP?
¿Mi conversación sale del ordenador si conecto MCP?
Pruébalo tú mismo
Todo lo de esta guía funciona en Twelver
Un chat para texto, imágenes, vídeo, música y voz — sin servicios ni suscripciones aparte.
Abrir el chat de Twelver