VoltPlan接线图·MCP服务器
我让克劳德当电工改装我的船。这是使之成为可能的MCP。
一 主控程序 该服务器为Claude(或任何兼容MCP的AI)提供12V/24V/48V电气系统领域的专业知识,包括确定电池组尺寸、选择线规、推荐保险丝和生成完整的接线图。适用于船只、露营车、面包车和离网建筑。
 ](https://www.npmjs.com/package/wiring-diagram-mcp)  
{ "mcpServers": { "wiring-diagram": { "url": "https://mcp.voltplan.app/mcp" } } }把它放进你的 claude_desktop_config.json,重新启动克劳德,问: *“为一艘30英尺长、可自主航行2天的帆船计划一个400 Ah的锂电池库。”* 完成。
______________________________________________________________________
为什么存在
改装时建造 *广板*,1996年在Roermond的Maxum。数学一直在妨碍这项工作——确定气缸组的尺寸,然后是仪表,然后是保险丝,然后在一个负载发生变化后重新进行所有操作。所以我给了克劳德数学题。现在,它确定银行的规模,选择仪表,并生成图表。我宁愿只做布线。
计算结果与任何巡洋舰或范力夫在晚上11点在方格纸上完成的计算结果相同。此服务器使它们成为一句话提示。
它的作用
九种工具,均可从任何MCP客户端按名称调用:
| 工具 | 它做什么 |
|---|---|
calculate_power_budget | 从负载列表中提取的每日能量(Wh、Ah、峰值功率) |
calculate_battery_bank | 给定消费的银行规模+自主权+国防部 |
calculate_battery_config | 串联/并联布置,以达到目标电压和容量 |
calculate_solar_size | 每天充电的面板瓦数,考虑日照时数和损失 |
calculate_wire_gauge | 电流和行程长度为AWG/mm²,建议使用保险丝 |
calculate_inverter_size | 交流负载的逆变器功率,具有浪涌余量和直流电流消耗 |
calculate_charging_time | 从X%到Y%SoC的时间,包括体相和吸收阶段 |
generate_wiring_diagram | SVG或PNG格式的完整原理图,自动融合和保护 |
list_component_types | 图表构建的组件参考和示例配置 |
演示
三个真实提示,三个真实输出。
1.确定帆船屋的大小
*“为一艘30英尺长的帆船计划一个400Ah的锂电池库。负载:12V冰箱24/7(60W),LED导航和机舱灯(25W,每天4小时),USB充电器(30W,每天2小时),笔记本电脑偶尔使用的逆变器(90W,每天3小时)。2天无太阳能自主运行,LiFePO4具有80%的DoD。”*
克劳德打电话来 calculate_power_budget 然后 calculate_battery_bank:
Total daily energy: 1,870 Wh/day (155.8 Ah/day at 12V)
Peak load: 205 W (17.1 A)
Required capacity (2 days × 80% DoD): 4,675 Wh / 389.6 Ah
Recommended bank: 4 × 100 Ah / 12.8 V LiFePO4 in parallel (4P)
Total / usable: 400 Ah / 5,120 Wh → 4,096 Wh usable
≈ 2.2 days of autonomy2.为逆变器运行选择一个仪表
*“50A逆变器运行时使用什么规格的电线,3米单向,12V,海洋环境,最大下降3%?”*
克劳德打电话来 calculate_wire_gauge:
Recommended cable: 16 mm² (6 AWG) — rated 65 A
Voltage drop: 0.34 V (2.80%) ✓ within target
Total resistance: 6.7 mΩ
Power lost as heat: 16.8 W
Fuse: 70 A ANL bolt-down, within 18 cm of battery+
Status: OK — wire size meets all requirements.(仅载流量就允许10 mm²/8 AWG,但电压降会使选择增加到这个长度。)
3.生成完整的原理图
*“生成2×100W太阳能的接线图→ MPPT → 200 磷酸铁锂→ BMV-712监视器→ 主12V母线→ 冰箱、灯、USB。"*
克劳德打电话来 generate_wiring_diagram 并返回SVG:带端子的电池、MPPT充电器、自动生成的分流器、主开关、低压切断装置和带计算仪表的红/黑熔断负载线。
看 examples/ 对于五个完全工作的场景——帆船改装、Sprinter面包车、离网舱、日间帆船、船上直播——每个场景都有提示、预期的工具调用和结果数字。
5分钟设置
克劳德桌面(托管——最简单)
编辑 claude_desktop_config.json (设置→ 开发者→ 编辑配置):
{
"mcpServers": {
"wiring-diagram": {
"url": "https://mcp.voltplan.app/mcp"
}
}
}重启克劳德。聊天输入中的锤子图标表示工具处于活动状态。
克劳德桌面(通过npx本地)
{
"mcpServers": {
"wiring-diagram": {
"command": "npx",
"args": ["wiring-diagram-mcp"]
}
}
}克劳德代码
# hosted
claude mcp add wiring-diagram --transport http https://mcp.voltplan.app/mcp
# local
claude mcp add wiring-diagram -- npx wiring-diagram-mcp光标
编辑 ~/.cursor/mcp.json (或 .cursor/mcp.json 每个项目):
{
"mcpServers": {
"wiring-diagram": {
"url": "https://mcp.voltplan.app/mcp"
}
}
}Cline(VS代码)
打开Cline面板→ MCP服务器→ 编辑MCP设置,然后:
{
"mcpServers": {
"wiring-diagram": {
"url": "https://mcp.voltplan.app/mcp"
}
}
}自托管HTTP服务器
npm install
npm run build
npm run start:http # listens on http://localhost:3001/mcp| 环境变量 | 默认值 | 目的 |
|---|---|---|
VOLTPLAN_API_URL | https://voltplan.app | 用于绘制图表的VoltPlan实例 |
PORT | 3001 | HTTP服务器端口 |
码头工人
docker build -t wiring-diagram-mcp .
docker run -p 3001:3001 wiring-diagram-mcp建筑
计算在MCP服务器内部本地运行(确定性,无网络)。图表渲染会访问VoltPlan API,并返回AI客户端嵌入聊天中的SVG或PNG。
示例
工作场景 examples/:
路线图
- 交流侧计算:岸电入口、断路器面板尺寸、隔离变压器
- 更多电池化学成分:AGM/凝胶尺寸曲线,铅碳
- 多组拓扑结构:启动器+带组合器的房屋/DC-DC充电器
- 线路优化:共享中继线、接线板放置
相关
- VoltPlan --可视化电气系统设计的web应用程序
- VoltPlan线规计算器 --免费,无需注册
关于
由Stefan Lange Hegermann建造(yuzuhub.com).由...驱动 VoltPlan.
欢迎发布问题、想法和拉取请求 .
许可证
麻省理工学院——见 许可证.
