-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathmanifest.yaml
More file actions
275 lines (255 loc) · 10.9 KB
/
Copy pathmanifest.yaml
File metadata and controls
275 lines (255 loc) · 10.9 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
# Engineering MCP Suite — manifest
#
# Catalog of MCP servers for RF / EMC / PCB / signal-integrity / lab-test
# workflows. Each entry describes one MCP and how to install + register it.
#
# Categories: a server can belong to multiple categories.
# rf — RF design, antennas, transmission lines
# emc — EMC compliance, standards, simulation
# pcb — PCB layout review, SI, decoupling
# em-sim — Electromagnetic simulators (FDTD, MoM, FEM)
# circuit-sim — Circuit-level simulators
# mechanical — Mechanical CAD, FEA, thermal
# lab-test — Instrument control (VNA, SA, signal gen)
# docs — Documentation, diagrams, regulatory lookup
# requirements — Requirements capture, traceability, V&V / test planning
#
# Status:
# public — Repo is public; can be installed by anyone
# private — Repo is private; only RFingAdam team installs
# commercial — Requires commercial-software licenses (HFSS, CST, etc.)
# hardware — Requires specific lab hardware (R&S, Copper Mountain, etc.)
#
# Install methods:
# pip — pip install <package>
# pipx — pipx install <package>
# npm — npm install -g <package>
# git — pip install git+https://...
# manual — see install_notes
mcps:
# ── lineforge (the calculator this suite was extracted from) ──
- name: lineforge
description: |
Programmable transmission-line calculator. Closed-form analytical
solvers (microstrip, stripline, CPWG, diff pairs, three-conductor),
bitmap FD-Laplace solver for arbitrary 2D cross-sections, plus
RF pad analytics (pad_capacitance, pad_relief_advisor),
path-budget calculator, design-rule classifier, and laminate
lookup. Computes Z₀, εeff, L, C, Rs, Gp. atlc2-format BMP
compatible. Validated against openEMS to ±2%.
categories: [rf, pcb, em-sim]
repo: https://github.com/RFingAdam/lineforge
docs: https://rfingadam.github.io/lineforge/
status: public
install:
method: git
package: git+https://github.com/RFingAdam/lineforge.git
server_name: lineforge
min_version: "2.1.0"
# ── PUBLIC engineering MCPs (ship as v0.1 starter pack) ──
- name: mcp-emc-regulations
description: |
EMC/RF regulatory lookup. FCC Part 15/18/95, CISPR 11/12/14/22/25/32,
IEC 61000, ISO 11452/7637/16750, automotive OEM specs, medical
EMC requirements, ISM bands, LTE/NR/Wi-Fi/BLE limits.
categories: [emc, docs]
repo: https://github.com/RFingAdam/mcp-emc-regulations
status: public
install:
method: git
package: git+https://github.com/RFingAdam/mcp-emc-regulations.git
server_name: emc-regulations
- name: drawio-engineering-mcp
description: |
Drawio diagrams for engineering — RF block diagrams, PCB stack-up
diagrams, EMC test setup illustrations. Exports to drawio XML / SVG.
categories: [docs, pcb, rf]
repo: https://github.com/RFingAdam/drawio-engineering-mcp
status: public
install:
method: git
package: git+https://github.com/RFingAdam/drawio-engineering-mcp.git
server_name: drawio-engineering
- name: mcp-blender
description: |
Comprehensive Blender automation — 218 tools for 3D modeling,
AI-assisted asset generation, MSFS content creation, physics,
rendering. Useful for enclosure visualization and 3D EMC setups.
categories: [mechanical, docs]
repo: https://github.com/RFingAdam/mcp-blender
status: public
install:
method: git
package: git+https://github.com/RFingAdam/mcp-blender.git
server_name: blender
- name: mcp-remote-access
description: |
SSH + serial-port remote access. Drive embedded devices, lab
instruments, headless machines from the agent. Connection-pool
managed; long-lived sessions supported.
categories: [lab-test]
repo: https://github.com/RFingAdam/mcp-remote-access
status: public
install:
method: git
package: git+https://github.com/RFingAdam/mcp-remote-access.git
server_name: remote-access
- name: copper-mountain-vna-mcp
description: |
Copper Mountain VNA control over TCP/IP SCPI. S-parameter capture,
calibration, sweep configuration, Touchstone export. The first
VNA MCP server.
categories: [lab-test, rf]
repo: https://github.com/RFingAdam/copper-mountain-vna-mcp
status: public
install:
method: git
package: git+https://github.com/RFingAdam/copper-mountain-vna-mcp.git
server_name: copper-mountain-vna
# ── PRIVATE engineering MCPs (in suite for internal use; flip public as ready) ──
- name: mcp-openems
description: |
OpenEMS 3D FDTD simulation wrappers — antennas, transmission lines,
coupled-line filters, microstrip Z₀, vias. Generates Python scripts
for openEMS and parses results.
categories: [em-sim, rf]
repo: https://github.com/RFingAdam/mcp-openems
status: public
install:
method: git
package: git+https://github.com/RFingAdam/mcp-openems.git
server_name: openems
- name: mcp-nec2-antenna
description: |
NEC2 wire-antenna simulation. Dipole, inverted-V, Yagi, vertical,
loop. Returns gain patterns and impedance. Complements lineforge
(which is 2D quasi-TEM) with 3D wire-antenna physics.
categories: [em-sim, rf]
repo: https://github.com/RFingAdam/mcp-nec2-antenna
status: public
install:
method: git
package: git+https://github.com/RFingAdam/mcp-nec2-antenna.git
server_name: nec2-antenna
- name: mcp-pcb-emcopilot
description: |
PCB EMC + SI analysis copilot. Decoupling, vias, return paths,
crosstalk, plane resonances, DDR/PCIe/USB/Ethernet signal integrity,
EMI prediction, layout review automation. Multi-market intake
(FCC Part 15 / CISPR / automotive CISPR-25 / medical IEC-60601)
with a pre-flight gate. Schematic-aware analyzers and 3-way
schematic / layout / BOM cross-reference. KiCad sexpdata parser
for .kicad_sch / .kicad_pcb. Cross-MCP intent queue and limits
provider that bridges into emc-regulations, openems, nec2-antenna,
and ltspice-qucs.
categories: [pcb, emc]
repo: https://github.com/RFingAdam/mcp-pcb-emcopilot
status: public
install:
method: git
package: git+https://github.com/RFingAdam/mcp-pcb-emcopilot.git
server_name: pcb-emcopilot
min_version: "0.4.2"
- name: mcp-ltspice-qucs
description: |
LTspice + Qucs-S + scikit-rf bridge. Three servers in one suite for
RF filter design and multi-radio coexistence engineering. All
speaking Touchstone for interoperability with lineforge.
categories: [circuit-sim, rf]
repo: https://github.com/RFingAdam/mcp-ltspice-qucs
status: public
install:
method: git
package: git+https://github.com/RFingAdam/mcp-ltspice-qucs.git
server_name: ltspice-qucs
- name: mcp-rf-test
description: |
RF compliance test automation for embedded devices. Wi-Fi, BLE,
HaLow, LTE, LoRa. Power cycling, RX/TX configuration, statistics
collection.
categories: [lab-test, rf]
repo: https://github.com/RFingAdam/mcp-rf-test
status: private
install:
method: git
package: git+ssh://git@github.com/RFingAdam/mcp-rf-test.git
server_name: rf-test
# ── COMMERCIAL/HARDWARE MCPs (require licenses or specific equipment) ──
- name: mcp-cst-studio
description: |
CST Studio Suite (Dassault Systèmes) wrapper — full-wave 3D EM,
antenna design, PCB layout. 170 tools across 20 categories,
including arrays, matching networks, optimization, and
diagnostics. Dual-mode: connected (Windows + live CST) or
offline (any OS, generates VBA scripts).
categories: [em-sim, rf]
repo: https://github.com/RFingAdam/mcp-cst-studio
status: public
install:
method: git
package: git+https://github.com/RFingAdam/mcp-cst-studio.git
install_notes: |
Wrapper is open source (AGPL-3.0-or-later). USING it requires
a commercial CST Studio Suite license at runtime. Offline
mode (VBA script generation) works without a CST installation.
server_name: cst-studio
min_version: "0.2.0"
- name: mcp-rs-spectrum-analyzer
description: |
Rohde & Schwarz spectrum analyzer control (FSW, FSVA3000, FSV3000,
FPL1000). Frequency sweeps, marker measurements, signal capture.
categories: [lab-test, rf]
repo: https://github.com/RFingAdam/mcp-rs-spectrum-analyzer
status: public
install:
method: manual
install_notes: |
Source is public, but requires R&S spectrum analyzer hardware
(FSW / FSVA / FSV / FPL) + GPIB or LAN connection to be useful.
server_name: rs-spectrum-analyzer
- name: mcp-rs-cmw500
description: |
Rohde & Schwarz CMW500 radio communication tester. Cellular and
Wi-Fi compliance testing.
categories: [lab-test, rf]
repo: https://github.com/RFingAdam/mcp-rs-cmw500
status: public
install:
method: manual
install_notes: Source is public, but requires R&S CMW500 radio comms tester hardware to be useful.
server_name: rs-cmw500
- name: mcp-rs-siggen
description: |
Rohde & Schwarz signal generators (SMW200A, SMBV100B, SGT100A,
SGS100A, SMA100B, SMB100A, SMBV100A, SMC100A). RF + baseband
signal generation, modulation, AWG.
categories: [lab-test, rf]
repo: https://github.com/RFingAdam/mcp-rs-siggen
status: public
install:
method: manual
install_notes: Source is public, but requires R&S signal generator hardware to be useful.
server_name: rs-siggen
# ── REQUIREMENTS / V&V (private; needs its own backend stack) ──
- name: doc-testplan-generator
description: |
Requirements management + test-plan generation + traceability. Extracts
requirements from PDF/DOCX/text, bidirectional requirement <-> test-case
linking, coverage / gap analysis, change-history audit trail, compliance
mapping (ISO 26262 / IEC 61508 / FDA 21 CFR Part 11), 100+ test templates,
6 export formats (PDF / DOCX / XLSX / Markdown / LaTeX / HTML). Ships a
stdio MCP (generate_requirements, generate_testplan, export_traceability)
that drafts requirements from the design artifacts the rest of the suite
produces.
categories: [requirements, docs]
repo: https://github.com/RFingAdam/doc-testplan-generator
status: private
install:
method: manual
install_notes: |
Private + proprietary (Agentarium license). The MCP is a stdio client of
the FastAPI backend, so it needs the backend running first: `docker
compose up` in doc-testplan-generator (Postgres + an AI provider key),
then register the MCP with command `python`, args `-m app.mcp.server`,
and env API_BASE_URL=http://localhost:8004/api/v1.
server_name: doc-testplan