Token导航 LogoToken导航TokenDH.com
bsch MCP logo
设计创作未说明官方级别未说明来源级核验

bsch MCP

MCP Server

BSch3V MCP服务器是一个用于AI辅助电路示意图设计和编辑的工具,支持通过Model Context Protocol(MCP)实现自动生成和编辑电路图的功能。

工具数

30

提示词数

0

GitHub Stars

0

资源数

0
TypeScriptClaude设计Claude

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

ShigeruWakida

提供方

ShigeruWakida

最后核验

2026/5/17 20:20

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

详细介绍

BSch3V MCP服务器

用于人工智能辅助电路原理图设计和编辑的MCP服务器。

该项目旨在使像Claude这样的人工智能工具能够自动生成和编辑 BSch3V 电路图编辑器通过 模型上下文协议(MCP)目标是让AI在集成的工作流程中处理组件选择、放置、布线和网表验证。

它能做什么

阅读并分析示意图

  • 加载CE3原理图文件并转换为JSON结构
  • 生成网表(NL3W兼容连接分析)
  • 检索元件列表、引脚坐标和网络连接

创建原理图

  • 创建新原理图并放置元件
  • 布线、接头和总线布线
  • 放置电源符号、网络标签和标签

编辑原理图

  • 添加、删除、移动、旋转和镜像组件
  • 添加和删除导线
  • 修改组件属性(名称、参照、显示位置)
  • 更改纸张大小

管理组件

  • 从BSch3V库(LB3)中搜索和检索组件
  • 从现有原理图复制组件(CE3)
  • 根据引脚定义创建新的矩形IC元件
  • 重复使用具有修改后的引脚号/名称的现有符号

它不能做什么

  • 制作干净、组织良好的示意图布局。AI使用坐标计算元件放置和布线,但结果与手绘原理图的质量不符。人工智能生成的示意图旨在在BSch3V中手动细化。

MCP工具(31个工具)

Schematic I/O (5 tools)

工具说明
read_schematic读取CE3文件并返回其JSON结构
write_schematic将内存中的原理图保存到CE3文件
create_schematic创建新的空原理图
read_library从LB3库中读取所有组件信息
list_libraries列出可用的LB3文件(从BSCH3.INI自动检测)

Component Operations (10 tools)

工具说明
add_component放置组件
remove_component移除组件
move_component移动组件
rotate_component旋转或镜像组件
set_component_properties修改组件属性
get_component_pins获取引脚连接坐标
get_library_component从库或CE3获取组件数据
create_component根据接点定义创建新元件
modify_library_component从现有符号创建变体
get_schematic_summary获取组件列表和元素计数

Wiring (8 tools)

工具说明
add_wire添加导线
remove_wire拆下电线
add_junction添加连接
add_bus添加巴士
add_bus_entry添加公交车入口
add_entry添加条目
add_label添加网络标签
add_tag添加标签

Analysis & Visualization (2 tools)

工具说明
get_net_connections生成网表并分析连接
render_schematic将原理图渲染为SVG图像以进行视觉验证

Annotation & Settings (5 tools)

工具说明
add_comment添加文本注释
add_dash添加装饰线
add_marker添加标记线
set_sheet_size更改图纸尺寸
set_visible_layers设置图层可见性

设置

需求

  • Node.js v18或更高版本
  • BSch3V(用于查看示意图, 下载)

安装

git clone https://github.com/YOUR_USERNAME/bsch-mcp.git
cd bsch-mcp
npm install
npm run build

Claude代码的配置

创建 .mcp.json 在您的项目中:

{
  "mcpServers": {
    "bsch3v": {
      "command": "node",
      "args": ["/path/to/bsch-mcp/dist/index.js"],
      "env": {
        "BSCH3V_DIR": "/path/to/BSch3V"
      }
    }
  }
}

BSCH3V_DIR 应指向BSch3V安装目录(其中 BSCH3.INI 位于)。如果省略,将自动搜索常用安装路径。

使用示例

理解现有原理图

> Read LEDPORT.CE3 and explain the circuit

AI加载原理图并分析组件连接和电路行为。

编辑原理图

> Add an LED to the Q4 output of U1

AI添加了必要的组件(电阻器、LED、GND符号),并用电线连接它们。

设计并创建新的原理图

> Design a 4th-order Butterworth low-pass filter with 1kHz cutoff

AI设计电路,计算元件值,创建原理图,并验证网表。

从数据表创建组件

> Read the pin layout from the PIC32 datasheet and create a component

AI根据引脚定义生成原理图符号。

支持格式

文件描述编码
.CE3原理图UTF-8/CP932(自动检测,写入UTF-8)
.LB3UTF-8/CP932
BSCH3.INIBSch3V配置UTF-16LE

技术细节

  • 语言:Types/Node.js
  • MCP-SDK: @modelcontextprotocol/sdk
  • 解析器:自定义CE3/LB3文本格式解析器和序列化器
  • 网表:NL3W(BSch3V捆绑工具)逻辑移植到TypeScript
  • 引脚坐标:从BSch3V C++源移植,支持旋转/镜像

许可证

ISC

链接

目录标签

目录标签

TypeScriptClaude设计电路图设计本地部署AI辅助设计电子设计自动化电路仿真MCP协议

支持客户端

Claude

接入字段

传输方式(transport,传输协议)

未说明

鉴权方式(authType,认证方式)

none

工具数量(toolCount,工具数)

30

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

未说明none部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

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

仍需确认:installCommand

来源信息

继续浏览同类 MCP