LTspice MCP服务器
MCP(Model Context Protocol)服务器,允许LLMS使用LTSPICE设计和模拟电子电路。
该项目将人工智能助理(如谷歌双子座)与LTSPICE XVII连接起来,允许以自然语言设计电路和自动模拟。我只是描述了一个电路,人工智能将生成NetList,模拟它,检测错误并迭代纠正它们,直到成功模拟。
______________________________________________________________________
🌟 特点
- 🔌 与LTSPICE的直接集成 -网络表的自动生成与仿真
- 🔄 自校正 -检测和纠正常见的SPICE错误(奇异矩阵、收敛性等)
- 📚 图书馆检索 -在模拟之前验证组件
- 📁 自动组织 -每个电路都保存在自己的文件夹中,并带有日志
- 🤖 人工智能辅助设计 -与任何支持MCP的LLM兼容
______________________________________________________________________
📋 先决条件
您需要安装:
系统:Windows 10/11
______________________________________________________________________
🚀 安装
1.克隆存储库
git clone https://github.com/luc-me/ltspiceMCP.git
cd ltspiceMCP2.安装依赖项
uv sync3.配置LTSpice库
安装LTSpice后,提取组件库:
- 去
C:\Program Files\ADI\LTspice\(或您安装LTSpice的地方) - 搜索文件
lib.zip - 提取
C:\Users\\Documents\LTspice\lib\
4.配置程序Gemini CLI
编辑Gemini CLI配置文件:
位置: C:\Users\\.gemini\settings.json
添加到部分 mcpServers:
{
"mcpServers": {
"ltspice-circuit": {
"command": "uv",
"args": ["run", "server.py"],
"cwd": "C:\\ruta\\completa\\a\\ltspiceMCP",
"env": {
"PYTHONIOENCODING": "utf-8"
}
}
}
}重要:用您的实际项目位置替换路径。
5. 检查
运行验证脚本:
uv run install.py______________________________________________________________________
💡 使用示例
一旦配置好,您可以在Gemini CLI中使用自然语言:
Diseñame un filtro pasa-bajos RC con frecuencia de corte de 1kHz.
Usá un capacitor de 10nF y calculá el resistor.Creá un amplificador emisor común con un transistor BC547.
Tensión de alimentación: 12V, resistor de carga: 2.2kΩ.人工智能自动:
- 将搜索可用的组件
- 将生成NetList
- 模拟电路
- 如果有错误,他会努力纠正
- 它会把一切都保存在
circuitos//
______________________________________________________________________
🔧 配置
LTSpice自定义路由
如果LTSpice位于其他位置,请在中编辑 server.py:
LTSPICE_EXE = r"C:\Tu\Ruta\LTspice.exe"自定义路径库
LTSPICE_LIB_PATH = os.path.expanduser(r"~\Tu\Ruta\lib")______________________________________________________________________
🐛 解决问题
找不到 LTspice.exe
- 验证是否安装了LTSpice
- 检查路线
server.py - 执行
install.py自动检测路径
“未找到组件”
- 确保
lib.zip提取于Documents\LTspice\lib\ - 人工智能将自动建议通用替代方案
“奇异矩阵”o“时间步长太小”
- 它们是人工智能自动纠正的SPICE错误(最多3次尝试)
- 检查文件
.log有关详细信息,请参阅电路文件夹
MCP服务器没有连接
- 验证Gemini CLI是否正确安装
- 检查
settings.json有正确的路线 - 确保
uv在系统路径上 - 更改后重新启动Gemini CLI
______________________________________________________________________
