SPICE सिमुलेशन
अलग ngspice worker में सत्यापित .op/.dc/.ac/.tran/.noise analyses, सीमित vectors और स्थिर diagnostics।
अभी उपलब्ध
Tersa MCP validated simulation, measurements, bounded optimization और Touchstone inspection देता है। agent ngspice चला सकता है, component values optimize कर सकता है, या one-port/two-port S-parameters की passivity और reciprocity जाँच सकता है। harmonic balance, EM और advanced RF synthesis roadmap में हैं। Live image tools validated netlist को deterministic circuit schematic में और account की completed simulation से चुने गए traces को plot में बदलते हैं। व्यापक client compatibility के लिए MCP default रूप से PNG देता है और SVG को explicitly चुना जा सकता है। सात live workspace tools project पढ़ते हैं, canonical revisions बनाते या पढ़ते हैं और typed engineering request को वास्तविक Tersa .NET component catalog व domain commands से editable SchematicDocument 1.0 में बदलते हैं। पूरा generation job exact revision को Tersa Web में खोलने वाला token-free link देता है।
mcp.tersaeda.comhttps://mcp-api.tersaeda.com/mcp · सक्रियagent> इस RC low-pass netlist को validate करो, transient analysis चलाओ, time और v(out) लौटाओ और समझाओ कि response component values से मेल खाता है या नहीं। Warnings बताने से पहले circuit मत बदलो।
tool spice_validate_netlist
result valid · analysis=tran · warnings=0
tool spice_simulate
result completed · engine=ngspice · vectors=2ट्रांसपोर्ट
Streamable HTTP
पहचान
OAuth 2.1 + PKCE
इंजन
ngspice worker
इंजीनियरिंग एजेंट प्लेटफ़ॉर्म
SPICE simulation, typed measurements, bounded optimization, Touchstone 1.x और editable circuit generation production में live हैं। harmonic balance, EM और व्यापक RF synthesis roadmap में हैं।
अलग ngspice worker में सत्यापित .op/.dc/.ac/.tran/.noise analyses, सीमित vectors और स्थिर diagnostics।
अभी उपलब्ध
Typed और निरीक्षण योग्य contracts के साथ periodic steady-state और nonlinear RF analysis।
प्लेटफ़ॉर्म रोडमैप
स्पष्ट सीमाओं के साथ electromagnetic jobs, field results और solver diagnostics।
प्लेटफ़ॉर्म रोडमैप
Bounded component variables, explicit goals, deterministic methods, progress polling, cancellation और source-simulation evidence।
अभी उपलब्ध
One-port/two-port Touchstone 1.x का bounded inspection, impedance, sweep, passivity, reciprocity और stable diagnostics।
अभी उपलब्ध
Typed spec को वास्तविक Tersa .NET component catalog और domain commands से immutable SchematicDocument 1.0 revision में materialize किया जाता है।
अभी उपलब्ध
रोडमैप के बिंदु उत्पाद की दिशा बताते हैं; वे अभी उपलब्ध MCP tools नहीं हैं। उनका दायरा और release क्रम बदल सकता है।
Early access
Production endpoint ने OAuth → MCP → BFF → worker → ngspice का वास्तविक E2E, PKCE, consent, token rotation/revoke, account usage और bounded vectors के साथ पूरा किया है। Verified Tersa account आवश्यक है। Codex और ChatGPT interactive acceptance तक target clients हैं; shared API key public authentication model नहीं है।
मुख्य उत्तर
Controlled SPICE tasks के लिए remote MCP service। Agent arbitrary shell, server files या unlimited output के बजाय typed tools call करता है।
Netlist validate, limits report, एक .op/.dc/.ac/.tran/.noise analysis, vectors return, jobs poll/cancel और known errors explain कर सकता है।
OAuth-capable remote MCP client से reproducible analog/RF checks चाहने वाले engineers के लिए। यह full desktop EDA replacement नहीं है।
उपकरण
Preparation, execution, monitoring और diagnosis के contracts सीमित हैं। हर job authenticated Tersa account का है; internal credential client को नहीं मिलता।
spice_capabilitiesSupported analyses, protocol, limits और result constraints पढ़ता है।
spice_validate_netlistngspice चलाए बिना unsafe directives, multiple analyses और file operations रोकता है।
spice_submit_simulationVectors और optional idempotency key के साथ async job बनाता है।
spice_get_simulationCurrent account के job का status, bounded result या diagnostic देता है।
spice_cancel_simulationQueued या running experiment cancel करने का अनुरोध करता है।
spice_simulateथोड़ा wait कर result या polling job reference देता है।
spice_explain_failureStable error code को next-attempt correction में बदलता है।
spice_measure_resultCompleted job के retained vectors से ngspice दोबारा चलाए बिना typed measurements निकालता है।
optimize_circuitस्पष्ट variables, ranges, engineering goals, method, evaluation budget और deterministic seed के साथ bounded component optimization submit करें।
get_optimizationअपने account की optimization poll करके progress, best values, goal evidence, materialized netlist और source-simulation lineage पाएँ।
cancel_optimizationदूसरे accounts को प्रभावित किए बिना queued या running optimization का cooperative cancellation माँगें।
network_submit_touchstoneRI, MA या DB format में one-port या two-port network का bounded Touchstone 1.x S-parameter data submit करें।
network_get_analysisअपने account job से reference impedance, sweep bounds, passivity, reciprocity और stable diagnostics पाएँ।
network_cancel_analysisworker execution शुरू होने से पहले queued Touchstone inspection cancel करें।
render_circuit_schematicValidated bounded SPICE netlist को connectivity metadata वाले deterministic circuit schematic के रूप में render करें; PNG default है और SVG optional है।
render_simulation_plotAccount की completed simulation से चुने गए real या complex traces को ngspice दोबारा चलाए बिना bounded PNG या SVG plot में render करें।
get_renderअपने render job को poll करके bounded metadata और completed PNG या SVG को MCP image block के रूप में पाएँ।
cancel_renderWorker शुरू होने से पहले queued render cancel करें।
project_listSchematic documents या अन्य project payloads लौटाए बिना account-owned project summaries list करें।
project_getDocument content के बिना account-owned project के sheet, plot और model summaries सहित bounded metadata पढ़ें।
project_createStable clientRequestId से empty account-owned project idempotently create करें; replay वही project लौटाता है और conflicting reuse reject होता है।
project_get_documentAccount-owned canonical SchematicDocument 1.0 revision को उसके immutable revision identifier के साथ पढ़ें।
project_save_revisionBounded canonical revision idempotently save करें; updates में latest baseRevisionId चाहिए और conflicting replay reject होता है।
project_generate_circuitBounded typed circuit specification submit करें जिसे वास्तविक Tersa .NET component catalog, placement, connections, analyses, validation और canonical serialization से materialize किया जाए।
get_project_generationAccount-owned generation job poll करें और document को activity logs में रखे बिना immutable revision ID, bounded counts और token-free Tersa Web editor URL पाएँ।
spice_measure_result tool contract 1.8.0, ngspice दोबारा चलाए बिना retained result vectors का मूल्यांकन करता है। सोलह algorithms explicit parameters, source-vector evidence और stable failure codes के साथ उपलब्ध हैं।
VALUE_AT_X, MINIMUM, MAXIMUM, MEAN, RMS, CROSSING और BANDWIDTH bounded result vectors के लिए live हैं। CROSSING और BANDWIDTH inferred level के बजाय explicit threshold लेते हैं।
RISE_TIME और FALL_TIME को explicit lowThreshold/highThreshold चाहिए। SETTLING_WINDOW को finite target और positive absolute tolerance चाहिए। तीनों को real time vector चाहिए।
OVERSHOOT और UNDERSHOOT को explicit target/startTime चाहिए। ये startTime पर या उसके बाद sampled peak/trough और excursion amount देते हैं; interpolated extremum का अनुमान नहीं लगाते।
DELAY को threshold और referenceTime चाहिए। referenceTime पर या उसके बाद ठीक एक threshold crossing होना चाहिए; delay, crossingTime minus referenceTime है।
PERIOD और FREQUENCY explicit threshold पर सभी complete rising-to-rising cycles का average लेते हैं। DUTY_CYCLE उन्हीं cycles में हर included cycle के भीतर ठीक एक falling crossing मांगता है।
Missing crossings insufficient-data और extra eligible crossings AMBIGUOUS_CROSSING देते हैं। Tersa MCP rise/fall, DELAY, CROSSING, BANDWIDTH या periodic duty के लिए सुविधाजनक edge नहीं चुनता।
वास्तुकला
MCP adapter सीधे ngspice नहीं चलाता और database access नहीं करता। Public protocol, identity, job state और native process अलग रहते हैं।
Tersa sign-in और consent खुलता है। Email/password और Google एक account model में हैं; scopes read, validate और simulate अलग करते हैं।
JSON-RPC, arguments, origin और rate validate होते हैं; user token के बजाय separate internal credential से BFF call होता है।
BFF netlist, analysis, vectors, owner, concurrency और idempotency validate कर Hibernate/JPA से queue रखता है।
Worker private directory में child process चलाता है और time, CPU, memory, PID तथा result points सीमित करता है।
कनेक्ट करें
Verified Tersa account बनाएँ, private dashboard खोलें और compatible remote client में https://mcp-api.tersaeda.com/mcp जोड़ें। Discovery, PKCE, consent, refresh rotation और revoke live हैं।
Example agent request
इस RC low-pass netlist को validate करो, transient analysis चलाओ, time और v(out) लौटाओ और समझाओ कि response component values से मेल खाता है या नहीं। Warnings बताने से पहले circuit मत बदलो।
Email या Google से register करें। वही identity web, future Web CAD, mobile और MCP grants में चलेगी।
Status, connections, grants, revoke, executions और daily usage का private control plane।
https://mcp-api.tersaeda.com/mcp जोड़कर OAuth 2.1 authorization code + PKCE पूरा करें।
Capabilities या validation से शुरू करें, एक analysis और आवश्यक vectors दें; long jobs को poll करें।
Target HTTPS remote Streamable HTTP और user-scoped OAuth 2.1 + PKCE है। initialize, tools/list, validate, simulate, poll, cancel, refresh और revoke acceptance के बाद support घोषित होगा।
Compute, grants, jobs और results को owner देने के लिए registration आवश्यक है। Contracts netlist को general server access नहीं बनने देते।
Agents के लिए reproducible RF/analog notebook, unrestricted remote compute नहीं।
संबंधित सामग्री
SPICE workflow, RF matching guide या private MCP dashboard खोलें।
Preparation, execution, monitoring और diagnosis के contracts सीमित हैं। हर job authenticated Tersa account का है; internal credential client को नहीं मिलता।
MCP adapter सीधे ngspice नहीं चलाता और database access नहीं करता। Public protocol, identity, job state और native process अलग रहते हैं।
Verified Tersa account बनाएँ, private dashboard खोलें और compatible remote client में https://mcp-api.tersaeda.com/mcp जोड़ें। Discovery, PKCE, consent, refresh rotation और revoke live हैं।
Tersa MCP
Tersa identity बनाएँ, simulator देखें और dashboard में availability track करें।