Token导航 LogoToken导航

MCP Server · 开发工具

wokwi MCP

AI驱动的电路故障检测工具,用于分析Wokwi项目和KiCad设计中的布线错误、代码错误、组件问题以及设计意图不匹配等问题

未说明官方级别未说明来源级核验工具 8
代码分析PythonClaude多平台支持Claude Desktop

快速开始

公开资料没有提供安装命令,按仓库或官方文档接入。
作者 / 组织
Hemalathajagan
提供方
Hemalathajagan

工具数量

8

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

0

仓库热度

收录来源

1 个

MCP World

选型结论

wokwi MCP 属于开发工具类 MCP Server,公开资料标注 8 个工具,通过传输方式未标注接入,适配 Claude Desktop、Claude,没有现成的安装命令;接入前要先准备 OAuth 授权。

分类

开发工具

传输方式

未说明

认证方式

OAuth 授权

部署方式

公开资料未说明

安装与配置

公开目录没有给出安装命令,需要按仓库 README安装;下面按同类条目的通用流程说明。

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    先确认运行方式

    公开资料没有标注传输方式,先看仓库 README,确认是本地进程还是远程地址。

  2. 2

    获取服务

    公开目录没有给出安装命令,按仓库 README里的步骤安装或获取服务。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 8 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

公开资料仍需确认:安装命令

详细介绍

电路分析仪

AI驱动的电路故障检测工具,用于分析Wokwi项目和KiCad设计中的布线错误、代码错误、组件问题以及跨多个板平台的设计意图不匹配。

这和Wokwi Pro有什么不同?

功能Wokwi(免费/专业版)电路分析仪
模拟并运行电路是否
检测接线故障否是
检测代码错误否是
交叉参考代码与电路否是
AI驱动的修复建议否是
电压/功率预算检查否是
无线模块验证否是
库使用验证否是
多板故障规则否是
KiCad原理图/PCB分析否是
设计意图不匹配检测否是
分析历史否是
私人项目是(赞成)不适用
自定义库上传是(专业版)不适用

Wokwi=“运行你的电路” | 此工具=“找出电路的问题所在”

它们是互补的——在Wokwi上构建,然后在构建物理电路之前将URL粘贴在这里以查找故障。

特性

岩心分析

  • 电路分析 --检测接线故障、连接缺失、极性错误和电源问题
  • 代码分析 --查找草图错误和电路布线的交叉引用
  • 库验证 --检查14个流行库是否缺少init调用、参数错误和常见错误
  • 修复建议 --根据检测到的故障生成正确的代码和接线

KiCad EDA支持

  • 原理图分析(.kicad_sch) --ERC检查、未连接的引脚、重复参考、电源标志问题、电压失配、去耦电容器检查、LED电阻器检查、UART交叉检测、极性验证、引脚功能失配检测
  • PCB布局分析(.kicad_PCB) --DRC检查、未布线网、轨迹宽度验证、通过钻孔尺寸检查、间隙违规、电源轨迹宽度分析
  • PCB交叉参考示意图 --检测原理图中但PCB中缺失的组件,反之亦然
  • 拖放上传 --通过拖放或文件选择器上传.kicad_sch、.kicad_pcb、.kicat_pro文件
  • 统一仪表板 --模式切换,在Wokwi URL分析和KiCad文件上传之间切换

设计意图分析

  • 设计说明 --可选文本区域,用户可以在其中描述他们的电路应该做什么,包括特定的引脚分配
  • 意图不匹配检测 --AI将实际接线/代码与声明的意图进行比较,并标记功能不匹配,即使在电气有效的情况下也是如此(例如,GPIO5上的传感器而不是GPIO4上的传感器)
  • 可在两种模式下工作 --可用于Wokwi和KiCad分析

平台支持

  • 多板支持 --Arduino(Uno/Mega/Nano)、ESP32、Raspberry Pi Pico、ATtiny85、STM32 Bluepill
  • 无线模块支持 --蓝牙(HC-05/06、HM-10)、WiFi(ESP-01)、射频(nRF24L01)、红外

基础设施

  • 双模式 -作为REST API(web应用程序)或MCP服务器运行(用于Claude Desktop/AI代理)
  • 认证 --电子邮件/密码注册+使用JWT令牌登录Google OAuth
  • 分析历史 --使用完整报告查看、项目类型徽章存储每个用户的过去分析
  • 用户配置文件 --支持更改密码的个人资料页面

支持的板

电路板类型ID电压按键检查
Arduino Unowokwi-arduino-uno5VPWM引脚、模拟引脚、引脚限制
Arduino Megawokwi-arduino-mega5V扩展引脚范围,SPI/I2C
Arduino Nanowokwi-arduino-nano5V与Uno相同,但形状因子不同
ESP32开发套件V1wokwi-esp32-devkit-v13.3V闪存引脚(GPIO6-11),仅输入(GPIO34-39),捆扎引脚,ADC2/WiFi冲突
Raspberry Pi Picowokwi-pi-pico3.3V全GPIO PWM,3.3V容差,GP26-28上的ADC
ATtiny85wokwi-attiny855V只有5个可用引脚,没有硬件UART
STM32蓝色药丸board-stm32-bluepill3.3V(5V容差)PA/PB/PC引脚,USART映射

支持的无线模块

模块类型密钥检查
HC-05蓝牙经典版TX/RX交叉,3.3V RX分压器,波特率
HC-06蓝牙经典版TX/RX交叉,3.3V RX分压器,波特率
HM-10BLE 4.0仅3.3V,TX/RX交叉
ESP-01WiFi(ESP8266)仅3.3V,300mA功耗,CH_PD上拉
nRF24L01仅2.4GHz射频3.3V,SPI引脚映射,需要电容器
红外接收器红外中断引脚建议
IR LED红外需要电阻器,PWM引脚为38kHz

图书馆知识库(14个图书馆)

库组件密钥检查
伺服伺服电机缺失 attach(),角度范围,PWM引脚
液晶显示器(4位)缺失 begin(),引脚顺序
LiquidCrystal_I2CLCD(I2C)I2C地址错误,丢失 backlight()
导线I2C设备缺失 begin(),每块板的I2C引脚错误
SPISPI设备SPI引脚错误,缺少CS设置
Adafruit_NeoPixelNeoPixels缺失 begin()/show(),像素数
DHTDHT22/DHT11类型、读取频率、NaN检查错误
软件串行BT/WiFi模块波特率不匹配、引脚顺序、ESP32警告
RF24nRF24L01CE/CSN引脚, stopListening() 之前 write()
IRremoteIR接收器/LED新旧API,缺失 resume()
步进器步进电机步数、直接连接、引脚顺序
AccelStepper步进电机缺失 run() 在循环中,速度设置
键盘薄膜键盘行/列映射,引脚冲突
WiFi(ESP32)ESP32内置连接等待循环,ADC2冲突

KiCad分析能力

基于规则的检查示意图(14次检查)

检查它检测到什么
未连接的引脚引脚未接线且没有连接标记
重复引用两个具有相同指示符的组件(例如,两个R1)
缺失值没有指定值的电阻器/电容器
PWR_FLAG检查电源网缺少PWR_FLAG符号
单针网络标签拼写错误导致孤立连接
电压不匹配5V轨道上的3.3V IC没有电平偏移
去耦电容器IC电源引脚上缺少旁路帽
LED电阻器不带限流电阻器的LED
引脚功能不匹配非I2C引脚上的SDA信号
极性检查LED/二极管/电容器极性反转
UART交叉TX有线到TX,而不是TX到RX
引脚类型冲突多个输出驱动同一网络
封装焊盘不匹配符号引脚数与封装焊盘数
库符号问题缺少电源引脚定义的IC

基于PCB规则的检查(6次检查)

检查它检测到什么
未布线的网有衬垫但没有轨道的网
迹线宽度迹线低于制造最小值
过孔钻头尺寸钻头太小,环形圈太薄
违规行为痕迹太近
电源迹线宽度电源迹线对电流来说太窄
原理图PCB同步原理图和PCB之间缺少组件

人工智能驱动的深度分析

  • 使用GPT-4o进行基于规则的检查之外的分析
  • 检测信号完整性问题、热问题、EMC问题
  • 对照PCB布局交叉引用示意图
  • 将实际设计与用户声明的意图(设计描述)进行比较

技术栈

后端: Python、FastAPI、SQLAlchemy(异步SQLite)、OpenAI GPT-4o/4o mini、Python jose(JWT)、谷歌认证

前端: React 19、Vite、Axios、React-router-dom、@React-oauth/google

MCP: FastMCP over stdio

建筑

                    ┌─────────────────────────────────────────────┐
                    │              Frontend (React 19 + Vite)     │
                    │                                             │
                    │  UrlInput ─┐                                │
                    │            ├─► Dashboard ──► FaultReport    │
                    │  KiCadUpload┘    │    │ ──► CircuitViewer   │
                    │  (mode toggle)   │    │ ──► SchematicViewer │
                    │                  │    │ ──► CodeView        │
                    │  Design          │    │ ──► FixSuggestion   │
                    │  Description ────┘    │ ──► SummaryBar      │
                    │                       │                     │
                    │  Auth ── LoginPage ── ProtectedRoute        │
                    │  Pages ── HistoryPage ── HistoryDetailPage  │
                    └──────────────┬──────────────────────────────┘
                                   │ Axios + JWT
                    ┌──────────────▼──────────────────────────────┐
                    │              Backend (FastAPI)               │
                    │                                             │
                    │  /api/analyze ──► Wokwi Fetcher             │
                    │       │              │                      │
                    │       ▼              ▼                      │
                    │  Rule Engine ──► AI Analysis (GPT-4o)       │
                    │  (20+ checks)    (circuit + code prompts)   │
                    │       │              │                      │
                    │       └──────┬───────┘                      │
                    │              ▼                               │
                    │  /api/kicad/upload ──► KiCad Parser          │
                    │       │                  │                  │
                    │       ▼                  ▼                  │
                    │  KiCad Rule Engine ── KiCad AI Analysis     │
                    │  (14 ERC + 6 DRC)    (schematic + PCB)     │
                    │                                             │
                    │  Auth (JWT + Google OAuth)                  │
                    │  History (SQLAlchemy + async SQLite)        │
                    └──────────────┬──────────────────────────────┘
                                   │ MCP (stdio)
                    ┌──────────────▼──────────────────────────────┐
                    │         MCP Server (FastMCP)                │
                    │  Tools: analyze_wokwi_project,              │
                    │         analyze_kicad_project,              │
                    │         check_wiring, check_code,           │
                    │         suggest_fix, etc.                   │
                    └─────────────────────────────────────────────┘

项目结构

my_mcp/
├── backend/
│   ├── .env                       # Secrets (JWT key, Google Client ID, OpenAI key)
│   ├── server.py                  # Dual-mode server (FastAPI + MCP)
│   ├── analyzer.py                # Wokwi rule-based + AI analysis engine
│   ├── prompts.py                 # Wokwi OpenAI prompt templates
│   ├── component_knowledge.py     # Board, component, wireless & library specs
│   ├── wokwi_fetch.py             # Wokwi project fetcher
│   ├── kicad_parser.py            # KiCad .kicad_sch/.kicad_pcb file parser
│   ├── kicad_analyzer.py          # KiCad rule-based + AI analysis engine
│   ├── kicad_prompts.py           # KiCad OpenAI prompt templates
│   ├── kicad_component_knowledge.py # KiCad component specs & pin data
│   ├── auth.py                    # JWT + Google token verification
│   ├── auth_routes.py             # Auth API endpoints
│   ├── history_routes.py          # Analysis history endpoints
│   ├── config.py                  # Pydantic settings
│   ├── database.py                # Async SQLAlchemy setup
│   ├── models.py                  # User + AnalysisHistory models
│   └── requirements.txt           # Python dependencies
├── frontend/
│   ├── src/
│   │   ├── auth/                  # AuthContext, LoginPage, ProtectedRoute, UserMenu
│   │   ├── components/
│   │   │   ├── UrlInput.jsx       # Wokwi URL input + design description
│   │   │   ├── KiCadUpload.jsx    # KiCad file drag-and-drop + design description
│   │   │   ├── SummaryBar.jsx     # Fault count summary (errors/warnings/infos)
│   │   │   ├── FaultReport.jsx    # Filterable fault cards with severity badges
│   │   │   ├── CircuitViewer.jsx  # Wokwi circuit parts/connections viewer
│   │   │   ├── SchematicViewer.jsx# KiCad schematic info viewer
│   │   │   ├── CodeView.jsx       # Arduino code with fault annotations
│   │   │   └── FixSuggestion.jsx  # AI-generated fix suggestions
│   │   ├── pages/
│   │   │   ├── ProfilePage.jsx    # User profile + change password
│   │   │   ├── HistoryPage.jsx    # Analysis history with project type badges
│   │   │   └── HistoryDetailPage.jsx # Full report viewer (conditional by type)
│   │   ├── api.js                 # Axios client with JWT interceptors + auto-refresh
│   │   ├── App.jsx                # Dashboard with mode toggle + routing
│   │   └── main.jsx               # Entry point with providers
│   ├── .env                       # VITE_GOOGLE_CLIENT_ID
│   ├── vercel.json                # Vercel SPA routing config
│   └── package.json
├── render.yaml                    # Render deployment config
└── env/                           # Python virtual environment

API终点

公共

方法路径描述
得到/api/health健康检查

认证

方法路径描述
职位/api/auth/signup电子邮件/密码注册
职位/api/auth/login电子邮件/密码登录
职位/api/auth/google谷歌OAuth登录
职位/api/auth/refresh刷新JWT令牌
得到/api/auth/me获取当前用户配置文件
PUT/api/auth/change-password更改密码

Wokwi分析(需要身份验证)

方法路径描述
职位/api/analyze完整项目分析(URL+可选设计描述)
职位/api/check-wiring仅接线分析
职位/api/check-code纯代码分析
职位/api/suggest-fix生成修复建议

KiCad分析(需要身份验证)

方法路径描述
职位/api/kicad/upload上传.kicad_sch/.kicad_pcb文件+可选的design_description
职位/api/kicad/analyze从原始内容分析
职位/api/kicad/check-schematic仅示意图分析
职位/api/kicad/check-pcb仅PCB分析
职位/api/kicad/suggest-fix生成KiCad修复建议

历史记录(需要身份验证)

方法路径描述
得到/api/history列出用户过去的分析(带项目类型)
得到/api/history/{id}获取历史记录条目的完整报告
删除/api/history/{id}删除历史记录条目

MCP工具

在MCP模式下运行时(--mode mcp),服务器通过stdio公开这些工具:

周 :

  • analyze_wokwi_project(wokwi_url) --全面故障分析
  • check_wiring(diagram_json) --接线分析
  • check_code(sketch_code, diagram_json) --代码分析
  • suggest_fix(fault_report, diagram_json, sketch_code) --修复生成

基卡德:

  • analyze_kicad_project(schematic_content, pcb_content, project_content) --完整的KiCad分析
  • check_kicad_schematic(schematic_content) --ERC分析示意图
  • check_kicad_pcb(pcb_content, schematic_content) --PCB DRC分析
  • suggest_kicad_fix(fault_report, schematic_content, pcb_content) --修复生成

许可证

麻省理工学院

工具与能力

工具数量

8

资源数量

0

提示词数量

0

能力标签

电路分析Python本地部署代码分析KiCad支持AI修复建议多平台支持

支持客户端

Claude DesktopClaude

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

让助手直接读代码

把仓库、提交记录和 issue 交给模型检索,补全和重构时不用来回复制文件。

在对话里跑命令

触发构建、测试和脚本,执行结果直接回到上下文,省去切终端。

接进开发流程

把 PR、CI 状态和代码审查接进助手,减少在几个工具之间跳。

选择建议

值得选的地方

  • 只提供 8 个工具,职责集中,接入后不容易误操作。
  • 已经适配 Claude Desktop、Claude,换客户端不用重新研究配置。
  • 公开说明写得比较完整,接入前能看清能力边界。

先想清楚的地方

  • 公开资料没有可直接复制的安装命令,第一次接入要自己找入口。
  • 需要自备OAuth 授权,没有凭据没法直接试。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在开发工具场景里让模型直接调用外部能力的人。
  • 已经在用 Claude Desktop 的用户,接入路径最短。
  • 愿意照着官方文档一步步配环境的人。

不太适合

  • 暂时拿不到OAuth 授权的人。
  • 希望一条命令就装好、不想看文档的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
wokwi MCP

MCP World · 本页

8未说明未标注1 个2026-05-17
Git 838e2ec1

MCP World

12stdio有2 个2026-05-17
Markitdown MCP 2c653a5f

MCP World

1stdio有1 个2026-05-17
Context7 831acf40

MCP World

0stdio有1 个2026-05-17
Context7 MCP C671e75a

MCP World

0stdio有1 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

wokwi MCP 怎么安装?

公开目录没有给出可以直接复制的安装命令,需要按仓库 README里的步骤安装;装好后写进客户端的 MCP 配置再重启。

wokwi MCP 怎么在 Claude Desktop、Cursor 里配置?

它是传输方式未标注,客户端配置里要写启动命令和参数,运行环境是 未标注;保存后完全退出客户端再打开,配置才会生效。

wokwi MCP 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

wokwi MCP 需要 API Key 吗?

公开资料标注的认证方式是OAuth 授权,也就是要先拿到凭据才能连上;凭据只填在自己本地的配置里,不要写进公开仓库。

wokwi MCP 支持哪些客户端?

公开资料标注支持 Claude Desktop、Claude;其他客户端只要能配置 MCP Server,也能用同样的命令或地址接入。

来源信息

继续浏览同类 MCP