Allows for the design and simulation of electronic circuits by generating netlists, searching component libraries, and performing automated simulations with iterative error correction for common SPICE issues.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@LTspice MCP ServerDesign a low-pass RC filter with a 1kHz cutoff using a 10nF capacitor."
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
LTspice MCP Server
Un servidor MCP (Model Context Protocol) que permite a los LLMs diseñar y simular circuitos electrónicos usando LTspice.
Este proyecto conecta asistentes de IA (como Google Gemini) con LTspice XVII, permitiendo diseño de circuitos en lenguaje natural y simulación automática. Simplemente describí un circuito y la IA generará el netlist, lo simulará, detectará errores y los corregirá iterativamente hasta lograr una simulación exitosa.
🌟 Características
🔌 Integración directa con LTspice - Generación automática de netlists y simulación
🔄 Auto-corrección - Detecta y corrige errores comunes de SPICE (singular matrix, convergencia, etc.)
📚 Búsqueda en biblioteca - Valida componentes antes de simular
📁 Organización automática - Cada circuito se guarda en su propia carpeta con logs
🤖 Diseño asistido por IA - Compatible con cualquier LLM que soporte MCP
📋 Requisitos Previos
Necesitás tener instalado:
Python 3.11+ - Descargar
uv - Guía de instalación
LTspice XVII - Descargar de Analog Devices
Gemini CLI - Guía de instalación
Sistema: Windows 10/11
🚀 Instalación
1. Clonar el Repositorio
2. Instalar Dependencias
3. Configurar Biblioteca de LTspice
Después de instalar LTspice, extraer la biblioteca de componentes:
Ir a
C:\Program Files\ADI\LTspice\(o donde instalaste LTspice)Buscar el archivo
lib.zipExtraerlo en
C:\Users\<TuUsuario>\Documents\LTspice\lib\
4. Configurar Gemini CLI
Editar el archivo de configuración de Gemini CLI:
Ubicación: C:\Users\<TuUsuario>\.gemini\settings.json
Agregar en la sección mcpServers:
Importante: Reemplazar la ruta con tu ubicación real del proyecto.
5. Verificar
Ejecutar el script de verificación:
💡 Ejemplos de Uso
Una vez configurado, podés usar lenguaje natural en Gemini CLI:
La IA automáticamente:
Buscará componentes disponibles
Generará el netlist
Simulará el circuito
Intentará corregir errores si los hay
Guardará todo en
circuitos/<nombre_proyecto>/
🔧 Configuración
Ruta Personalizada de LTspice
Si LTspice está en otra ubicación, editar en server.py:
Ruta Personalizada de Biblioteca
🐛 Solución de Problemas
"LTspice.exe no encontrado"
Verificar que LTspice esté instalado
Revisar la ruta en
server.pyEjecutar
install.pypara auto-detectar la ruta
"Componente no encontrado"
Asegurar que
lib.zipesté extraído enDocuments\LTspice\lib\La IA sugerirá automáticamente alternativas genéricas
"Singular Matrix" o "Time step too small"
Son errores de SPICE que la IA corrige automáticamente (hasta 3 intentos)
Revisar el archivo
.logen la carpeta del circuito para más detalles
El servidor MCP no se conecta
Verificar que Gemini CLI esté instalado correctamente
Revisar que
settings.jsontenga la ruta correctaAsegurar que
uvesté en el PATH del sistemaReiniciar Gemini CLI después de cambios