mcpField
M
microcap-mcp

microcap-mcp

本地服务
github.com/monoxide-xen科研与教育313 周前更新

关于 microcap-mcp

microcap-mcp 将 AI Agent 连接到 Micro-Cap 12,用于生成、仿真、分析和绘制模拟电路。它通过 Micro-Cap 批处理模式运行,而非自动化 GUI,并将电路图渲染为 SVG。

主要功能

  1. 01生成模拟电路图
  2. 02运行 SPICE 分析和参数扫描
  3. 03绘制仿真结果
  4. 04将 CIR 电路图渲染为 SVG
  5. 05搜索并查看示例电路
  6. 06在电路图上标注工作点

适用场景

  1. 01生成晶体管、MOSFET 或放大器电路
  2. 02通过参数扫描分析电路行为
  3. 03绘制 CIR 网表的仿真结果
  4. 04查看参考电路并绘制其电路图

MCP 相关

提供 Micro-Cap 电路生成、仿真、绘图、示例搜索和电路图工具,并附带指南与领域资源及分析提示词。它通过 Micro-Cap 文档说明的批处理模式调用程序。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"monoxide-xen-microcap": {
"command": "uvx",
"args": [
"microcap-mcp"
],
"env": {
"MICROCAP_HOME": "<MICROCAP_HOME>"
}
}
}
}
启动命令uvx microcap-mcp
需要配置的环境变量
MICROCAP_HOMEFolder holding mc12_64.exe, if Micro-Cap 12 is installed somewhere the automatic scan does not find

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
pypimicrocap-mcp0.1.1

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

README 原文English

来自项目 README

README 暂无中文译文,以下为英文原文;中文介绍见上方。

microcap-mcp

ИИ-агент строит, считает и рисует аналоговые схемы в Micro-Cap 12.

tests License: MIT Python 3.11+ Windows MCP

Русский · English

Сгенерированный каскад с общим эмиттером, отрисованный 1:1 с Micro-Cap, с наложенной рабочей точкой АЧХ, посчитанная Micro-Cap

Схему нарисовал сам сервер (1:1 с Micro-Cap, с рабочей точкой) · график посчитал Micro-Cap


Работает через штатный batch-режим Micro-Cap (MC12 @batch.bat) — headless, без GUI-автоматизации и без модификации программы.

Что делает

🔧 Строит схемы с нуля — 8 генераторов каскадов (общий эмиттер, повторитель, MOSFET, дифпара, токовое зеркало, каскод, ОУ, RLC) с авто-смещением. Каждый сверен с теорией: усиление, рабочая точка, резонанс.

📊 Считает — transient / AC / DC / искажения / устойчивость, рабочая точка, свипы. Комплексный вывод как {re, im}, диагностика солвера.

🎨 Рисует — сам рендерит .CIR в SVG 1:1 с Micro-Cap: родные символы из библиотеки MC, сетка, все повороты и отражения, раскладка подписей. Накладывает напряжения рабочей точки. /IC в batch-режиме MC этого не умеет — а сервер умеет.

Дифференциальная пара Каскод Усилитель на ОУ

Установка

Нужен Windows, Python 3.11+ и установленный Micro-Cap 12 (фримварь). Клонировать ничего не надо — укажи в MCP-клиенте, и uvx сам скачает пакет:

{
  "mcpServers": {
    "microcap": {
      "command": "uvx",
      "args": ["microcap-mcp"],
      "env": { "MICROCAP_HOME": "E:/Tools/MC12" }   // только если автопоиск не нашёл
    }
  }
}

Драйвер сам ищет Micro-Cap в типовых местах; MICROCAP_HOME укажи на папку с mc12_64.exe, если он лежит нестандартно.

Из исходников
git clone https://github.com/monoxide-xen/microcap-mcp
cd microcap-mcp
uv sync
{
  "mcpServers": {
    "microcap": {
      "command": "uv",
      "args": ["--directory", "C:/path/to/microcap-mcp", "run", "microcap-mcp"]
    }
  }
}

Инструменты

ИнструментЧто делает
simulate · sweep · plotпосчитать SPICE-нетлист, свип по .DEFINE, график в JPEG
generate_transistor_amplifier · _emitter_follower · _mosfet_amplifierкаскады на транзисторе / MOSFET, авто-смещение под середину питания
generate_differential_pair · _current_mirror · _cascode · _amplifierдифпара, зеркало, каскод, усилитель на ОУ
generate_schematicисточник + R/C/L последовательно и параллельно (RC/RL/RLC, делители, контуры)
simulate_schematic · plot_schematicпосчитать / построить график произвольной .CIR
draw_schematic · annotate_schematicнарисовать .CIR в SVG (1:1 с MC) · с рабочей точкой на схеме
simulate_example · search_examples · get_example · describe_example · list_domains~490 эталонных схем из поставки MC: поиск, исходник, анализы

Плюс ресурсы microcap://guide и microcap://domains и промпт analyse_circuit — чтобы агент не дал MC молча соврать.

Тесты

uv run pytest        # 138 юнит без Micro-Cap; +30 интеграционных против физики (нужен MC)

Без Micro-Cap интеграционные пропускаются — CI остаётся зелёным.

Как это устроено

  • Особенности Micro-Cap — поведение, которого нет в мануале (а местами оно мануалу противоречит).
  • eval/harness.py — прогон всех ~490 схем поставки с раскладкой провалов по причинам (сейчас 88% отвечают).

Лицензия

MIT на код репозитория. Micro-Cap 12 принадлежит Spectrum Software — не включён, не перезалит, не модифицирован: используется его документированный CLI.

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。