MAX+plus II MCP / 数字电路 AI 工具
MCPB · MAXPLUS2-MCP-V0.10.3.MCPB
MAX+plus II / MaxPlus2 MCP: GDF/SYM/SCF, compile/simulation. 原理图、波形、编译仿真与 Windows 自动化。
Available components
Last scanned (10 hours ago)
Scores higher than 82% of MCPB servers
Category Developer Tools
How this component scores in each security and reliability category. Every signal is checked automatically from public evidence about the published package, including repeated runs of it in an isolated sandbox, and we only credit what we can confirm. How we score → Why this is hard to score →
Supply Chain Security13
- No malware scan is available for this kind of package: the supply-chain vendors we use do not cover it. This is a permanent gap in our coverage, not a finding about the package.Unverified
- Known CVEs could not be checked: we found no dependency list to check in this bundle: either it runs a compiled binary, whose bundled manifests we do not read, or none of the package.json, requirements.txt, pyproject.toml or uv.lock files it ships for its runtime declares a dependency we can read (a requirements.txt that only points at a setup.py project, a local path, or a nested requirements file we cannot follow counts as none).Unverified
- No install/post-install scripts declared.Pass
- Dependency health could not be checked: we found no dependency list to check in this bundle: either it runs a compiled binary, whose bundled manifests we do not read, or none of the package.json, requirements.txt, pyproject.toml or uv.lock files it ships for its runtime declares a dependency we can read (a requirements.txt that only points at a setup.py project, a local path, or a nested requirements file we cannot follow counts as none).Unverified
Provenance & Transparency48
- Source repository is publicly reachable at the declared URL. View diagnostics → Pass
- Provenance check failed: no build-provenance attestation is published. See how to fix → View diagnostics → Fail
- Clear OSI-approved license (MIT).Pass
- Actively maintained (last published 27 days ago).Pass
- Publishes a security disclosure policy (SECURITY.md).Pass
Schema Quality & AI Usability49
- 33% of prompts and resources have a non-trivial description (not blank, and not just the item's name).Partial
- AI-judged instruction clarity (good).Pass
- Context-footprint check failed: tool/resource definitions use about 15851 tokens (~226/item across 70 items; 68 tools + 2 resources), over budget; trim descriptions and params. See how to fix → Fail
- Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management77
- Stability observed for 23 of 30 days with no destabilising changes; credit accrues until the full window elapses.Partial
Tool Coverage100
- 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
- 100% of tool parameters carry a description.Pass
Tool Safety100
- No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.Pass
- All 4 tool(s) whose name or description implies an irreversible operation declare an MCP destructiveHint annotation.Pass
- An AI judge read all 70 captured unit(s) of tool text and found none that tries to manipulate the model reading it.Pass
Capabilities100
- Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.Pass
Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.
- 4 Nov 26 +1
No change was recorded against any check on this day. Stability & Change Management went from 70 to 73. That category is still filling its 30-day observation window: 21 days of observed history at the previous scan, 22 at this one. The score rises as the window fills, whether or not the server changes.
- 2 Nov 26 +1
No change was recorded against any check on this day. Stability & Change Management went from 63 to 67. That category is still filling its 30-day observation window: 19 days of observed history at the previous scan, 20 at this one. The score rises as the window fills, whether or not the server changes.
- 31 Oct 26 +1
No change was recorded against any check on this day. Stability & Change Management went from 57 to 60. That category is still filling its 30-day observation window: 17 days of observed history at the previous scan, 18 at this one. The score rises as the window fills, whether or not the server changes.
- 29 Oct 26 +1
No change was recorded against any check on this day. Stability & Change Management went from 50 to 53. That category is still filling its 30-day observation window: 15 days of observed history at the previous scan, 16 at this one. The score rises as the window fills, whether or not the server changes.
- 27 Oct 26 +1
No change was recorded against any check on this day. Stability & Change Management went from 43 to 47. That category is still filling its 30-day observation window: 13 days of observed history at the previous scan, 14 at this one. The score rises as the window fills, whether or not the server changes.
- 24 Oct 26 +1
No change was recorded against any check on this day. Stability & Change Management went from 33 to 37. That category is still filling its 30-day observation window: 10 days of observed history at the previous scan, 11 at this one. The score rises as the window fills, whether or not the server changes.
- 23 Oct 26 0
- Provenance: unverified → fail ▼ security
- 22 Oct 26 +1
- Provenance: fail → unverified ▼ security
Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.
Captured 5 Nov 2026 · Analysed mcpb/https://github.com/Hachimeder/maxplus2-mcp/releases/download/v0.10.3/maxplus2-mcp-v0.10.3.mcpb
Provenance No attestation
The registry publishes no build provenance for this version, so there is nothing to verify.
| Result | No attestation |
|---|---|
| Ecosystem | mcpb |
| Reason | No attestation published |
Background: How many MCP packages publish verified provenance →
The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability. A tool's description is untrusted text the model reads on every call, which is what makes this list a security surface and not just an inventory: how tool poisoning works →
project_search Search design sources and reports ~167
Search for a literal string across supported project text files with file/line evidence. Results are bounded and truncation/oversized skipped files are explicit; binary GDF/SCF content is not guessed.
| Name | Type | Req | Description |
|---|---|---|---|
| caseSensitive | boolean | – | Case sensitive comparison when true; default false. |
| encoding | string | – | File encoding; latin1 preserves MAX+plus II legacy bytes. Select utf8 explicitly for Unicode files. |
| limit | integer | – | Maximum matching lines; default 100. |
| project | string | – | Existing .acf project path or unambiguous project name. File paths are scoped to its directory. |
| query | string | yes | Nonempty literal text to find. |
| workspace | string | – | Workspace directory for resolving project names, or the scope when no project is supplied. |
No output schema declared.
No examples provided.
scf_compiled_ports Inspect compiled waveform port names ~182
Read an exported .edo file up to32MiB and map top-level input/output ports to MAX+plus II Simulator names, including explicit vector ranges and native flattening. Internal EDIF nets, ambiguous arrays and INOUT are marked unsupported. Use netlist_export then inspect this fresh file.
| Name | Type | Req | Description |
|---|---|---|---|
| childLimit | integer | – | Items per nested detail collection; defaults to root limit. |
| childOffset | integer | – | Independent offset in each nested detail collection; default0. |
| limit | integer | – | Items per root collection; default20, reduced to fit the response budget. |
| offset | integer | – | Offset in each root collection; default0. |
| path | string | yes | File path within the scope. |
| project | string | – | Existing ACF whose directory scopes the files. |
| workspace | string | – | Workspace when no project is supplied. |
No output schema declared.
No examples provided.
scf_create Create original-format waveform stimulus ~157
Create a new version4 SCF directly without VEC or GUI. Explicit input names and optional 0/1/X/Z events; events in ns on 0.1ns grid. Never overwrite. Use matching compiled netlist and original simulator for verification.
| Name | Type | Req | Description |
|---|---|---|---|
| confirm | boolean | – | Apply when true; default preview. Current session authorization suffices. |
| durationNs | number | yes | Total waveform duration in ns on a 0.1ns grid. |
| inputs | array | yes | Ordered collection of explicit entries validated by this tool. |
| path | string | yes | File path within that scope. |
| project | string | – | Existing ACF whose directory scopes these files. |
| workspace | string | – | Workspace scope when project is absent. |
No output schema declared.
No examples provided.
scf_edit Edit binary SCF input stimulus directly ~250
Preview/apply event changes to existing scalar inputs in vendor version-4 SCF. Fixed existing end time, exact 0.1ns ticks, 0/1/X/Z. Preserve groups, other signal records and opaque editor bytes. Requires current SHA-256; backs up before atomic write. Output/internal traces become stale and must be re-simulated. For a bus, edit its scalar members returned by scf_inspect.
| Name | Type | Req | Description |
|---|---|---|---|
| confirm | boolean | – | Apply the described file change when true; otherwise return a preview. This is a tool argument, not a request for another user approval. |
| edits | array | yes | One replacement event sequence per existing scalar input. Each starts at time zero and uses increasing times below the current file end. |
| expectedSha256 | string | yes | Current SCF SHA-256 from project_parse_file. |
| path | string | yes | File path relative to the project/workspace. Absolute paths must remain inside that scope. |
| project | string | – | Existing .acf project path or unambiguous project name. File paths are scoped to its directory. |
| workspace | string | – | Workspace directory for resolving project names, or the scope when no project is supplied. |
No output schema declared.
No examples provided.
scf_editor_metadata Inspect waveform editor metadata and supported operations ~158
Expose known display/time fields and bounded raw metadata, clearly identifying unresolved cursor/grid/zoom/private references. Preserves opaque bytes; do not infer their meaning from a round trip.
| Name | Type | Req | Description |
|---|---|---|---|
| childLimit | integer | – | Items per nested detail collection; defaults to root limit. |
| childOffset | integer | – | Independent offset in each nested detail collection; default0. |
| limit | integer | – | Items per root collection; default20, reduced to fit the response budget. |
| offset | integer | – | Offset in each root collection; default0. |
| path | string | yes | File path within the scope. |
| project | string | – | Existing ACF whose directory scopes the files. |
| workspace | string | – | Workspace when no project is supplied. |
No output schema declared.
No examples provided.
scf_from_compiled_create Create waveform with compiled input and output ports ~200
Create a new SCF from selected or all supported top-level ports in a hashed .edo. Direct original SCF records, no VEC. Inputs0 and output observationsX; use scf_stimulus_edit then the original Simulator. Never overwrites; unresolved nodes require explicit supported selection.
| Name | Type | Req | Description |
|---|---|---|---|
| confirm | boolean | – | Apply when true; default preview with no write. |
| durationNs | number | yes | Positive total time in ns on grid0.1. |
| edifPath | string | yes | Exported .edo in the same scope. |
| edifSha256 | string | yes | Current full SHA-256 from fresh file inspection. |
| path | string | yes | File path within the scope. |
| project | string | – | Existing ACF whose directory scopes the files. |
| signals | array | – | Explicit existing scalar names in MSB-first order where used as counter bits. |
| workspace | string | – | Workspace when no project is supplied. |
No output schema declared.
No examples provided.
scf_inspect Read binary waveform events directly ~245
Decode verified SCF scalar and display-bus logic runs/events, including 0/1/X/Z, with times in ns. Returns input/output roles, writable input names, paging and unsupported metadata explicitly. Does not open the GUI.
| Name | Type | Req | Description |
|---|---|---|---|
| endTime | number | – | Range end in ns, default full duration. |
| limit | integer | – | Events/segments per signal, default 20; may reduce to fit output budget. |
| offset | integer | – | Event/segment page offset, default 0. |
| path | string | yes | File path relative to the project/workspace. Absolute paths must remain inside that scope. |
| project | string | – | Existing .acf project path or unambiguous project name. File paths are scoped to its directory. |
| signal | string | – | Optional exact scalar or display-bus signal name. |
| signalLimit | integer | – | Signals per page, default 5. |
| signalOffset | integer | – | Signal page offset, default 0. |
| startTime | number | – | Range start in ns, default 0. |
| workspace | string | – | Workspace directory for resolving project names, or the scope when no project is supplied. |
No output schema declared.
No examples provided.
scf_ports_import Import missing compiled waveform ports ~193
Append selected top-level input/output nodes from a fresh hashed .edo to an existing hashed SCF. Retains existing waveforms; inputs begin0, outputsX until simulated. Refuses role mismatches/unsafe opaque references. Both files must be inside the same scope.
| Name | Type | Req | Description |
|---|---|---|---|
| confirm | boolean | – | Apply when true; default preview with no write. |
| edifPath | string | yes | Exported .edo in the same scope. |
| edifSha256 | string | yes | Current full SHA-256 from fresh file inspection. |
| expectedSha256 | string | yes | Current full SHA-256 from fresh file inspection. |
| path | string | yes | File path within the scope. |
| project | string | – | Existing ACF whose directory scopes the files. |
| signals | array | – | Explicit existing scalar names in MSB-first order where used as counter bits. |
| workspace | string | – | Workspace when no project is supplied. |
No output schema declared.
No examples provided.
scf_stimulus_edit Generate and transform native SCF input waveforms ~172
Native SCF clock, repeated 0/1/X/Z segments, wide MSB-first counters, shift, invert, fill and snapshot copy. Exact 0.1ns grid, bounded200000 total events; preserves waveforms outside edited half-open ranges and all opaque records. Fresh original simulation computes outputs.
| Name | Type | Req | Description |
|---|---|---|---|
| confirm | boolean | – | Apply when true; default preview with no write. |
| expectedSha256 | string | yes | Current full SHA-256 from fresh file inspection. |
| operations | array | yes | Ordered stimulus edits; windows are half-open and measured in ns on grid0.1. |
| path | string | yes | File path within the scope. |
| project | string | – | Existing ACF whose directory scopes the files. |
| workspace | string | – | Workspace when no project is supplied. |
No output schema declared.
No examples provided.
scf_structure Inspect waveform structure ~168
Decode version4 SCF scalar names, display ordering, groups/radix, duration and native record locations. Exposes unknown/reference limits. Use scf_inspect for paginated logic events.
| Name | Type | Req | Description |
|---|---|---|---|
| childLimit | integer | – | Items per nested collection; defaults to the requested root limit, reduced to fit the result budget. |
| childOffset | integer | – | Independent offset in each nested collection; default zero. |
| limit | integer | – | Root items per collection; default 20, reduced to fit the result budget. |
| offset | integer | – | Offset in each root collection; default zero. |
| path | string | yes | File path within that scope. |
| project | string | – | Existing ACF whose directory scopes these files. |
| workspace | string | – | Workspace scope when project is absent. |
No output schema declared.
No examples provided.
scf_structure_edit Edit waveform names, grouping and time span ~155
Transactional SCF signal rename/reorder, group/ungroup/radix, duration extension/truncation and input add/delete. Unknown fields preserved; unsafe opaque reference changes refused. Names must match compiled nodes; resimulate after edits.
| Name | Type | Req | Description |
|---|---|---|---|
| confirm | boolean | – | Apply when true; default preview. Current session authorization suffices. |
| expectedSha256 | string | yes | Current full file SHA-256 from a fresh inspection. |
| operations | array | yes | Ordered scalar/group structure changes; names must match compiled nodes. |
| path | string | yes | File path within that scope. |
| project | string | – | Existing ACF whose directory scopes these files. |
| workspace | string | – | Workspace scope when project is absent. |
No output schema declared.
No examples provided.
setacf_apply Apply a setacf change ~591
Execute a setacf change. Backs the .acf up first and returns a line diff. Requires confirm:true. Prefer calling setacf_plan first.
| Name | Type | Req | Description |
|---|---|---|---|
| async | boolean | – | Run in the background and return a jobId immediately instead of blocking. Use for any compile or simulation that may outrun the client timeout: a client timeout does NOT stop the child process, so a… |
| backup | boolean | – | Back up the .acf first (default true). |
| confirm | boolean | yes | Must be true to actually write. |
| create | boolean | – | Create the .acf if it does not exist (-c). Use only when bootstrapping a new project. |
| deleteVariable | string | – | Name of the variable to delete from its section (-d). |
| device | string | – | Device to assign, for example EP1K30TC144-1. Written as the DEVICE variable in the CHIP section. |
| kind | string | – | Assignment kind. INPUT_PIN, OUTPUT_PIN or BIDIR_PIN sets a pin; omit it when setting a device or a raw variable. |
| modifyTo | string | – | New value for an existing section (-m). Requires section and sectionValue. |
| pin | string|integer | – | Pin number to assign. |
| prependPath | string | – | Hierarchy path prefix to prepend to the variable (-p), for a signal inside a sub-design. |
| project | string | yes | Project name (for example "top") or an absolute path to its .acf file. A bare name is resolved against workspace, and is rejected as ambiguous if several projects share it. |
| root | string | – | MAX+PLUS II installation root, for example C:\maxplus2. Defaults to MAXPLUS2_ROOT, then a scan of common paths. |
| section | string | – | ACF section name. Device and pin edits default to CHIP; other settings live in sections such as SIMULATOR_CONFIGURATION. |
| sectionValue | string | – | Section value, for example the chip name in "CHIP top". Required when the section does not exist yet, because setacf cannot name a section it is creating. |
| signal | string | – | Signal name to constrain, for example "|CLK" or "CLK". A leading pipe is added automatically if absent. |
| timeoutMs | integer | – | Hard timeout in milliseconds. A client timeout is wall-clock and progress does not extend it, so keep this below the client budget. |
| value | string | – | Value paired with variable for advanced use. |
| variable | string | – | Raw setacf variable for advanced use, for example "DEVICE" or a full "\"|SIG\":PIN" form. |
| workspace | string | – | Directory that a relative project name is resolved against. Defaults to MAXPLUS2_WORKSPACE, then the server working directory. |
No output schema declared.
No examples provided.
setacf_plan Plan a setacf change ~310
Build the exact setacf.exe argument vector for a change WITHOUT executing it. Always call this first: setacf edits the .acf in place and has no dry-run mode.
| Name | Type | Req | Description |
|---|---|---|---|
| create | boolean | – | Create the .acf if missing (-c). |
| deleteVariable | string | – | Delete a variable (-d). |
| device | string | – | Set the DEVICE assignment, e.g. EP1K30TC144-1. |
| kind | string | – | Pin assignment kind. |
| modifyTo | string | – | Modify an existing section value (-m). |
| pin | string|integer | – | Pin number. |
| prependPath | string | – | Prepend a hierarchy path (-p). |
| project | string | yes | Project name (for example "top") or an absolute path to its .acf file. A bare name is resolved against workspace, and is rejected as ambiguous if several projects share it. |
| root | string | – | MAX+PLUS II install root. |
| section | string | – | Section name (defaults to CHIP for device/pin edits). |
| sectionValue | string | – | Section value, e.g. the chip name. |
| signal | string | – | Signal name, e.g. "|CLK" or "CLK". |
| value | string | – | Raw value for advanced use. |
| variable | string | – | Raw variable for advanced use. |
| workspace | string | – | Directory that a relative project name is resolved against. Defaults to MAXPLUS2_WORKSPACE, then the server working directory. |
No output schema declared.
No examples provided.
simulate_and_verify Simulate and verify ~414
Run the Simulator headless and return the parsed result table, then optionally check expected output values. This is how simulation verification is automated: MAX+PLUS II writes a plain-text .tbl containing the simulated outputs, so a design can be checked without a human reading a waveform. Note a successful simulation may exit 1 — the verdict comes from the success banner plus the table artifact.
| Name | Type | Req | Description |
|---|---|---|---|
| async | boolean | – | Run in the background and return a jobId immediately instead of blocking. Use for any compile or simulation that may outrun the client timeout: a client timeout does NOT stop the child process, so a… |
| expect | object | – | Expected values, as { "<time>": { "SIGNAL": value } }. Values may be numbers or hex strings like "80". Outputs and buried nodes are both checkable. |
| previewRows | integer | – | How many leading trace rows to return (default 12). |
| project | string | yes | Project name (for example "top") or an absolute path to its .acf file. A bare name is resolved against workspace, and is rejected as ambiguous if several projects share it. |
| root | string | – | MAX+PLUS II installation root, for example C:\maxplus2. Defaults to MAXPLUS2_ROOT, then a scan of common paths. |
| scf | string | – | Stimulus file. Defaults to <project>.scf if present. |
| tbl | string | – | Where to write the result table. Defaults to <project>.tbl. |
| timeoutMs | integer | – | Hard timeout in milliseconds. A client timeout is wall-clock and progress does not extend it, so keep this below the client budget. |
| tolerance | number | – | Time tolerance in table units when matching expectations (default 0.05). |
| workspace | string | – | Directory that a relative project name is resolved against. Defaults to MAXPLUS2_WORKSPACE, then the server working directory. |
No output schema declared.
No examples provided.
stimulus_write Write timed simulator stimulus ~350
Generate a verified multi-row VEC shape using INTERVAL, bare pattern rows and one final semicolon. Explicit bus nodes are MSB-first. Preview/apply with backups. Existing SCF may take precedence; inspect/delete its backed-up copy or open/convert VEC in the GUI. Set ACF END_TIME=0.0ns.
| Name | Type | Req | Description |
|---|---|---|---|
| confirm | boolean | – | Apply the described file change when true; otherwise return a preview. This is a tool argument, not a request for another user approval. |
| expectedSha256 | string | – | Existing VEC SHA-256 if replacing a file. |
| inputs | array | yes | Scalar input node strings, or {name,nodes:[MSB,...,LSB]} bus declarations with explicit simulator node names. |
| interval | number | – | Duration of each input pattern, default 100. |
| outputs | array | – | Optional physical output node names to include in the result table. |
| path | string | yes | File path relative to the project/workspace. Absolute paths must remain inside that scope. |
| project | string | – | Existing .acf project path or unambiguous project name. File paths are scoped to its directory. |
| rows | array | yes | One complete input map per interval. Integers or exact-width binary/X/Z strings; for example [{CLK:0,A:3},{CLK:1,A:5}]. |
| start | number | – | Start time, default 0. |
| stop | number | – | Stop time; default start + rows.length * interval. |
| unit | string | – | Simulator time unit, default ns. |
| workspace | string | – | Workspace directory for resolving project names, or the scope when no project is supplied. |
No output schema declared.
No examples provided.
sym_create Create or clone a custom symbol ~263
Create a new original-format SYM or clone a hashed workspace/installed-library prototype under a new name. Never overwrite. Optional operations add internal graphics/text/pins. Matching HDL source interface must be supplied separately and compiler/export used to prove connectivity.
| Name | Type | Req | Description |
|---|---|---|---|
| confirm | boolean | – | Apply when true; default preview. Current session authorization suffices. |
| height | integer | – | Extent height on grid8. |
| name | string | yes | New HDL symbol name. |
| nameAttributeName | string | – | Primitive or hierarchy name attribute; custom clone/create defaults MACRO_NAME. |
| operations | array | – | Ordered changes; record offsets refer to the original input. Inspect again after applying. |
| path | string | yes | File path within that scope. |
| pins | array | – | Ordered collection of explicit entries validated by this tool. |
| project | string | – | Existing ACF whose directory scopes these files. |
| root | string | – | Optional installed library root. |
| template | string | – | Optional custom scope SYM or absolute installed max2lib SYM. |
| templateSha256 | string | – | Current full file SHA-256 from a fresh inspection. |
| width | integer | – | Extent width on grid8. |
| workspace | string | – | Workspace scope when project is absent. |
No output schema declared.
No examples provided.
sym_edit Edit a standalone symbol ~161
Rename/resize standalone SYM, edit/create/delete internal lines/circles/arcs/text and interface pins. Uses original attributes and preserves unrelated/default records. Changes do not update embedded GDF symbol copies. Inspect fresh offsets/hash; verify consuming circuit with original compiler.
| Name | Type | Req | Description |
|---|---|---|---|
| confirm | boolean | – | Apply when true; default preview. Current session authorization suffices. |
| expectedSha256 | string | yes | Current full file SHA-256 from a fresh inspection. |
| operations | array | yes | Ordered changes; record offsets refer to the original input. Inspect again after applying. |
| path | string | yes | File path within that scope. |
| project | string | – | Existing ACF whose directory scopes these files. |
| workspace | string | – | Workspace scope when project is absent. |
No output schema declared.
No examples provided.
sym_inspect Inspect a custom symbol interface ~167
Inspect standalone SYM graphics, pin names/positions/native interface directions, text display flags and preserved instance defaults. No compiler needed. Paginated collections; direction provenance does not prove circuit wiring.
| Name | Type | Req | Description |
|---|---|---|---|
| childLimit | integer | – | Items per nested collection; defaults to the requested root limit, reduced to fit the result budget. |
| childOffset | integer | – | Independent offset in each nested collection; default zero. |
| limit | integer | – | Root items per collection; default 20, reduced to fit the result budget. |
| offset | integer | – | Offset in each root collection; default zero. |
| path | string | yes | File path within that scope. |
| project | string | – | Existing ACF whose directory scopes these files. |
| workspace | string | – | Workspace scope when project is absent. |
No output schema declared.
No examples provided.
waveform_results Extract valid output events and viewing interval ~389
Extract result events gated by an actual scalar valid signal. Default proven rising edges, with initial-high rows separately marked; optional samples means native rows while valid=1. Optional settling samples point-in-time data inside the valid window. Retains raw numeric/X/Z tokens, missing columns and unknowns; held data while valid is low creates no result. Return paginated events and a recommended ns window; does not alter SCF zoom, row visibility, clock or design logic.
| Name | Type | Req | Description |
|---|---|---|---|
| dataSignals | array | yes | Actual result columns, e.g. OUTBUS[7..0]. |
| edge | string | – | Default rising. samples selects native valid-high rows, not uniform sampling. |
| endTimeNs | number | – | Inclusive event-range end in ns, default last native time. |
| kindSignal | string | – | Optional type discriminator column, e.g. OUT_KIND; no semantics inferred. |
| limit | integer | – | Event count, default20; may reduce to fit output budget. |
| maxComparisons | integer | – | TBL analysis comparison budget, default2000000. |
| maxEvents | integer | – | Total event budget before pagination, default100000. |
| maxRows | integer | – | TBL row parsing budget, default200000. |
| offset | integer | – | Result event offset, default0. |
| paddingNs | number | – | Recommended view padding, default1000ns. |
| path | string | yes | File path within the selected scope. |
| project | string | – | Existing ACF whose directory scopes files. |
| settleNs | number | – | Sampling delay after valid entry, default0; must remain in the same valid window. |
| startTimeNs | number | – | Inclusive event-range start in ns, default first native time. |
| validSignal | string | yes | Real scalar valid column, e.g. OUT_VALID. |
| workspace | string | – | Workspace scope when no project is selected. |
No output schema declared.
No examples provided.
waveform_signals Inspect actual simulation table columns ~205
Read an original TBL and return real declared input/output/buried signals, bit widths, native units and available time span. Detect malformed tables, ambiguous names and exceeded budgets. Hidden SCF signals absent from TBL remain absent; this does not prove saved editor layout.
| Name | Type | Req | Description |
|---|---|---|---|
| childLimit | integer | – | Nested collection item limit, default root limit. |
| childOffset | integer | – | Independent nested detail offset, default0. |
| limit | integer | – | Root collection items, default20; may reduce to fit response budget. |
| maxComparisons | integer | – | TBL analysis comparison budget, default2000000. |
| maxRows | integer | – | TBL row parsing budget, default200000. |
| offset | integer | – | Root collection offset, default0. |
| path | string | yes | File path within the selected scope. |
| project | string | – | Existing ACF whose directory scopes files. |
| workspace | string | – | Workspace scope when no project is selected. |
No output schema declared.
No examples provided.
How do I install the MAX+plus II MCP / 数字电路 AI 工具 server?
MAX+plus II MCP / 数字电路 AI 工具 ships as an MCPB bundle, a single file you download and open in an MCP host that supports MCPB bundles, such as Claude Desktop. The host reads the launch command from the bundle's own manifest, so there is no command to copy. Before opening it, check the file's SHA-256 matches the one the MCP registry declares for it, 21f80cb9bf6be1762ea694a9ccfe460c437e0c99a7cb603dc511c7b8c465ed71; the commands to do that are on this page. If it does not match, do not open it.
mcpb · maxplus2-mcp-v0.10.3.mcpb
Download bundleCheck the download matches the SHA-256 the MCP registry declares before you open it. If it does not match, do not open the file.
SHA-256
21f80cb9bf6be1762ea694a9ccfe460c437e0c99a7cb603dc511c7b8c465ed71
macOS / Linux
echo "21f80cb9bf6be1762ea694a9ccfe460c437e0c99a7cb603dc511c7b8c465ed71 maxplus2-mcp-v0.10.3.mcpb" | shasum -a 256 -c
Windows (PowerShell)
(Get-FileHash -Algorithm SHA256 .\maxplus2-mcp-v0.10.3.mcpb).Hash -eq "21f80cb9bf6be1762ea694a9ccfe460c437e0c99a7cb603dc511c7b8c465ed71"
Run it in the folder you saved the bundle to, then open the file with an MCPB-capable host such as Claude Desktop.
What is the MAX+plus II MCP / 数字电路 AI 工具 server?
MAX+plus II MCP / 数字电路 AI 工具 is listed in the public MCP registry as io.github.Hachimeder/maxplus2-mcp. MAX+plus II / MaxPlus2 MCP: GDF/SYM/SCF, compile/simulation. 原理图、波形、编译仿真与 Windows 自动化。 This page covers its MCPB bundle (https://github.com/Hachimeder/maxplus2-mcp/releases/download/v0.10.3/maxplus2-mcp-v0.10.3.mcpb).
Is the MAX+plus II MCP / 数字电路 AI 工具 server safe to use?
MAX+plus II MCP / 数字电路 AI 工具 scores 51 out of 100 on VerifyMCP. It declares no install or post-install scripts. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.
What tools does the MAX+plus II MCP / 数字电路 AI 工具 server expose?
MAX+plus II MCP / 数字电路 AI 工具 exposes 68 tools: installation_status, list_projects, project_inspect, acf_read_sections, acf_read_pins, and 63 more. Their descriptions and schemas cost roughly 14,502 tokens of context every time the server is loaded.
What licence is the MAX+plus II MCP / 数字电路 AI 工具 server under?
MAX+plus II MCP / 数字电路 AI 工具 declares the MIT licence, which is OSI-approved. That covers the source only, and says nothing about the cost of any service it calls.