SPICEシミュレーション
分離されたngspice workerで.op/.dc/.ac/.tran/.noiseを検証し、制限されたvectorsと安定した診断を返します。
現在利用可能
Tersa MCPは、検証済みsimulation、測定、制約付き最適化、Touchstone inspectionを提供します。agentはngspice実行、部品値最適化、1-port/2-port S-parameterのpassivityとreciprocity確認を行えます。harmonic balance、EM、高度なRF synthesisはroadmapです。 live image toolsは、検証済みnetlistを決定論的な回路図に、account所有の完了simulationから選択したtraceをplotに変換します。MCPは互換性のため既定でPNGを返し、SVGも明示的に選択できます。 7つのlive workspace toolsで、認証済みaccountはprojectの取得、canonical revisionの作成・読取、typed engineering requestから実際のTersa .NET component catalogとdomain commandによる編集可能なSchematicDocument 1.0の生成を利用できます。完了したgeneration jobは、正確なrevisionをTersa Webで開くtoken-free linkを返します。
mcp.tersaeda.comhttps://mcp-api.tersaeda.com/mcp · 稼働中agent> このRC low-pass netlistを検証し、transient analysisを実行してtimeとv(out)を返し、応答が部品値と整合するか説明してください。warningを報告する前に回路を変更しないでください。
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、型付き測定、制約付き最適化、Touchstone 1.x、編集可能な回路生成はproductionで稼働しています。harmonic balance、EM、広範なRF synthesisはroadmapです。
分離されたngspice workerで.op/.dc/.ac/.tran/.noiseを検証し、制限されたvectorsと安定した診断を返します。
現在利用可能
周期定常状態と非線形RF解析を型付きagent contractで扱う方向です。
プラットフォームroadmap
形状を考慮した電磁界job、field結果、solver診断を明示的な制限付きで扱います。
プラットフォームroadmap
制約付き部品変数、明示的な工学目標、deterministic method、polling、cancel、source simulation evidenceを提供します。
現在利用可能
1-port/2-port Touchstone 1.xをboundedに検査し、impedance、sweep、passivity、reciprocity、stable diagnosticsを返します。
現在利用可能
typed circuit specを実際のTersa .NET catalogとdomain commandでimmutable SchematicDocument 1.0 revisionへmaterializeします。
現在利用可能
Roadmap項目は製品方針であり、現在利用可能なMCP toolsではありません。名称、範囲、順序は変更される場合があります。
早期アクセス
Production endpointはOAuthからMCP、BFF、worker、ngspiceまでの実E2Eに成功し、PKCE、consent、token rotation・revoke、account usage、制限付きvectorを確認済みです。確認済みTersa accountが必要です。CodexとChatGPTは個別のinteractive acceptance完了までtarget clientとして扱い、shared API keyは公開認証に使用しません。
まず答え
制御されたSPICE作業向けのremote MCP serviceです。エージェントは任意shellやserver fileではなく、型付きtoolsを呼び出します。
netlist検証、capabilities確認、1件の.op/.dc/.ac/.tran/.noise解析、bounded vectors、poll、cancel、既知エラーの説明が可能です。
OAuth対応remote MCP clientで再現可能なanalog/RFチェックを行いたいエンジニア向けです。完全なdesktop EDAの代替ではありません。
ツール
準備、実行、監視、診断を狭いcontractに分けます。すべてのjobは認証済みTersa accountに属し、内部service credentialはclientへ公開されません。
spice_capabilities対応解析、protocol、server limits、result constraintsを確認します。
spice_validate_netlistngspiceを起動せずにunsafe directive、複数解析、file操作を検出します。
spice_submit_simulation必要なvectorsとidempotency keyを持つ非同期jobを作成します。
spice_get_simulation現在のaccountが所有するjobのstatus、bounded result、diagnosticを返します。
spice_cancel_simulationqueuedまたはrunning experimentのcancelを要求します。
spice_simulate短時間待機し、完了結果またはpoll用job referenceを返します。
spice_explain_failurestable error codeを次の試行に使える修正案へ変換します。
spice_measure_result完了したjobの保存済みvectorsから、ngspiceを再実行せずtyped measurementsを計算します。
optimize_circuit変数、範囲、工学目標、method、評価budget、deterministic seedを明示して、制約付き部品値最適化を投入します。
get_optimizationaccount所有の最適化をpollし、進捗、best values、目標別evidence、具体化netlist、source simulation lineageを取得します。
cancel_optimization他accountのjobに影響せず、queuedまたはrunning最適化の協調cancelを要求します。
network_submit_touchstoneRI、MA、DB形式の1-portまたは2-port Touchstone 1.x S-parameter dataをbounded jobとして送信します。
network_get_analysisaccount所有jobからreference impedance、sweep範囲、passivity、reciprocity、stable diagnosticsを取得します。
network_cancel_analysisworker実行前のqueued Touchstone inspectionをcancelします。
render_circuit_schematic検証済みのbounded SPICE netlistをconnectivity metadata付きの決定論的回路図としてrenderします。既定はPNGで、SVGも選択できます。
render_simulation_plotaccount所有の完了simulationからrealまたはcomplex traceを選び、ngspiceを再実行せずbounded PNGまたはSVG plotを生成します。
get_renderaccount所有のrender jobをpollし、bounded metadataと完成PNGまたはSVGをMCP image blockとして取得します。
cancel_renderworker実行前のqueued renderをcancelします。
project_listschematic documentや他のproject payloadを返さず、account所有projectのsummaryを一覧します。
project_getdocument内容を含めず、account所有projectのsheet、plot、model summaryを含むbounded metadataを取得します。
project_createstable clientRequestIdで空のaccount所有projectをidempotentに作成します。同じrequestのreplayは同じprojectを返し、異なる内容での再利用は拒否されます。
project_get_documentaccount所有のcanonical SchematicDocument 1.0 revisionをimmutable revision IDと共に取得します。
project_save_revisionbounded canonical revisionをidempotentに保存します。更新には最新baseRevisionIdが必要で、矛盾するreplayは拒否されます。
project_generate_circuitbounded typed circuit specを送信し、実際のTersa .NET component catalog、placement、conductor、analysis、validation、canonical serializationでmaterializeします。
get_project_generationaccount所有generation jobをpollし、生成documentをactivity logへ保存せずimmutable revision ID、bounded count、token-free Tersa Web editor URLを取得します。
spice_measure_result tool contract 1.8.0は、ngspiceを再実行せず保存済みresult vectorsを評価します。現在16種類のalgorithmが利用でき、明示的なparameters、source-vector evidence、安定したfailure codeを返します。
VALUE_AT_X、MINIMUM、MAXIMUM、MEAN、RMS、CROSSING、BANDWIDTHがbounded result vectorsで利用できます。CROSSINGとBANDWIDTHは推測値ではなく明示的なthresholdを使います。
RISE_TIMEとFALL_TIMEには明示的なlowThreshold/highThresholdが必要です。SETTLING_WINDOWには有限のtargetと正のabsolute toleranceが必要です。3つとも実time vectorを要求します。
OVERSHOOTとUNDERSHOOTには明示的なtarget/startTimeが必要です。startTime以降のsampled peakまたはtroughとexcursion amountを返し、補間したextremumを推測しません。
DELAYにはthresholdとreferenceTimeが必要です。referenceTime以降のthreshold crossingは正確に1つでなければならず、delayはcrossingTimeからreferenceTimeを引いた値です。
PERIODとFREQUENCYは明示的なthresholdで完全なrising-to-rising cycleを平均します。DUTY_CYCLEは同じcycleを使い、各cycle内にfalling crossingが正確に1つ必要です。
Crossing不足はinsufficient-data failure、余分なeligible crossingはAMBIGUOUS_CROSSINGになります。Rise/fall、DELAY、CROSSING、BANDWIDTH、periodic dutyで都合のよいedgeを選びません。
アーキテクチャ
MCP adapterはDB接続やngspice実行を直接行いません。公開protocol、identity、job state、native processを分離して安全境界を明確にします。
Tersa sign-inとconsentを開き、email/passwordとGoogleを同じaccountへ解決します。Scopesはread、validate、simulateを分離します。
AdapterがJSON-RPC、arguments、origin、rateを検証し、user tokenを転送せず別のinternal credentialでBFFへ委譲します。
BFFがnetlist、analysis、vectors、owner、concurrency、idempotencyを検証し、Hibernate/JPAでqueueとstatusを保持します。
Workerがprivate temp directoryでngspice child processを起動し、time、CPU、memory、PID、result pointsを制限します。
接続
確認済みTersa accountを作成し、private dashboardを開き、対応remote clientへhttps://mcp-api.tersaeda.com/mcpを追加します。OAuth discovery、PKCE、consent、refresh rotation、revokeは稼働中です。
Agent request例
このRC low-pass netlistを検証し、transient analysisを実行してtimeとv(out)を返し、応答が部品値と整合するか説明してください。warningを報告する前に回路を変更しないでください。
Email/passwordまたはGoogleで登録します。同じidentityをweb、将来のWeb CAD、mobile、MCP grantsで利用します。
Early-access status、connections、grants、revoke、executions、daily usageのprivate control planeです。
https://mcp-api.tersaeda.com/mcpを追加し、OAuth 2.1 authorization code + PKCEを完了します。
capabilitiesまたはvalidationから始め、解析を1つ、必要なvectorsだけを指定し、長いjobはpollします。
対象はHTTPS remote Streamable HTTPとuser-scoped OAuth 2.1 + PKCEです。各clientでinitialize、tools/list、validate、simulate、poll、cancel、refresh、revokeを通過してからpublic supportを表明します。
計算資源とgrant/job/result/usageのownerを確定するため登録は必須です。netlistを一般的server accessへ変えない狭いcontractを採用します。
Tersa MCPはagent用の再現可能なRF/analog notebookであり、unrestricted remote computeではありません。
関連情報
Simulator workflow、RF matching guide、private MCP dashboardを確認してください。
準備、実行、監視、診断を狭いcontractに分けます。すべてのjobは認証済みTersa accountに属し、内部service credentialはclientへ公開されません。
MCP adapterはDB接続やngspice実行を直接行いません。公開protocol、identity、job state、native processを分離して安全境界を明確にします。
確認済みTersa accountを作成し、private dashboardを開き、対応remote clientへhttps://mcp-api.tersaeda.com/mcpを追加します。OAuth discovery、PKCE、consent、refresh rotation、revokeは稼働中です。
Tersa MCP
Tersa identityを作成し、simulatorを確認し、dashboardで公開状況を追跡してください。