{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_96eqrewruv7a","handle":"edi-mcp","url":"https://wellknown.network/agents/edi-mcp","links":{"self":"https://wellknown.network/agents/edi-mcp/record.json","html":"https://wellknown.network/agents/edi-mcp","markdown":"https://wellknown.network/agents/edi-mcp/record.md","api":"https://wellknown.network/api/v1/agents/edi-mcp","status":"https://wellknown.network/api/v1/agents/edi-mcp/status","claim":"https://wellknown.network/agents/edi-mcp/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/edi-mcp/claim.json","badge":"https://wellknown.network/agents/edi-mcp/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/edi-mcp/history","tools":"https://wellknown.network/api/v1/agents/edi-mcp/tools"},"ard":{"identifier":"urn:air::server:edi-mcp","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"edi-mcp","summary":"Local MCP server wrapping EDI gRPC and ANSYS HFSS tools for EDA engineering","description":"# EDI MCP 服务\n\n[![PyPI](https://img.shields.io/pypi/v/edi-mcp?label=PyPI)](https://pypi.org/project/edi-mcp/)\n\n**让 AI 客户端通过自然语言操作 EDA 工程，从扫描工程到生成仿真报告，一条龙闭环。**\n\n---\n\n## 为什么用这个项目\n\n电子设计自动化（EDA）工具通常需要人工在图形界面中操作——打开工程、配置器件、执行仿真、导出结果。本项目将这些操作封装为 42 个 MCP 工具，接入 Claude Code 或 OpenClaw 后，只需用自然语言描述需求，AI 就能自动完成：\n\n> \"帮我看看 C:/Projects 下有哪些 .epp 工程，打开第一个，查看 S 参数仿真器件的配置，设置频率 1-10GHz、步长 0.1GHz，然后跑仿真\"\n\nMCP 服务自动完成：扫描工程 → 打开 → 查询器件 → 更新参数 → 启动异步仿真 → 返回 task_id → 查询进度 → 获取结果。\n\n**核心价值：**\n\n| 价值 | 说明 |\n|---|---|\n| **自然语言驱动** | 不需要记命令、不点鼠标，用自然语言描述需求即可操作 EDA 工程 |\n| **全流程闭环** | 从工程扫描到仿真执行到报告生成，一条龙自动完成 |\n| **本地安全** | 所有服务和文件都在本机，不依赖云端，不传工程数据出去 |\n| **AI 友好** | 参数 Schema 本地校验，减少无效调用轮次；误差提示明确，模型可据此修正 |\n| **生产可用** | 异步仿真 + 实时日志 + task_id 追踪 + 优雅关闭，支持长时间仿真任务 |\n| **可扩展** | 纯 Python，FastMCP 框架，新增工具只需添加装饰器即可自动注册 |\n\n---\n\n## 架构\n\n```\nAI 客户端 (Claude Code / OpenClaw)\n   │  Streamable HTTP (stateless) 或 stdio\n   │  POST /mcp  │  initialize → tools/list → tools/call\n   ▼\nEDI MCP 服务 (FastMCP, 42 工具, 5 Resource, 5 Prompt)\n   │\n   ├── EDA gRPC 工具 (15) ──→ EDI 客户端 (127.0.0.1:50055)\n   │     FetchEvent ← PerformAction 异步模型，增量 ads_output\n   │\n   ├── TurboCharts (3) ──→ turbocharts_app.exe (subprocess)\n   │     ADS RAW → 曲线图 + CSV，串行信号量保护\n   │\n   ├── ANSYS HFSS (6) ──→ ansysedt.exe (COM 附着)\n   │     多 ProgID 回退，锁文件管理，异步任务队列\n   │\n   ├── 视觉分析 ──→ Vision API (可选, OpenAI 兼容)\n   │\n   ├── 报告渲染 ──→ Report Render Service (可选, POST /api/v1/reports/render)\n   │\n   └── Chat ──→ LLM API (可选, OpenAI 兼容)\n         会话管理，多轮工具闭环，破坏性操作确认门\n```\n\n---\n\n## 快速开始\n\n### 安装\n\n```powershell\npip install edi-mcp\n```\n或源码：`git clone <repo-url> && cd mcp-grpc && uv sync`\n\n### 配置\n\n创建 `.env`，留空的字段自动检测：\n\n```ini\nEDA_GRPC_SERVER=127.0.0.1:50055\nEDI_PATH=                    # 留空自动检测\nTURBOCHARTS_PATH=            # 留空自动检测\nMCP_TRANSPORT=streamable-http\nMCP_PORT=50026\nOPENCLAW_WORKSPACE=          # 留空自动检测，或手动指定\n```\n\n自动检测规则：\n- `EDI_PATH`：项目同级找 `EDI.exe` → `EDA-PMDS.exe` → `CAIS.exe`\n- `TURBOCHARTS_PATH`：项目同级找 `turbocharts_app.exe` → `TurboCharts.exe`\n- `OPENCL…","publisher":null,"homepage":null,"repository":null,"version":"0.1.6","license":"MIT","protocols":["mcp"],"tags":["ansys","eda","edi","electronic-design-automation","grpc","hfss","mcp"],"pricing":null,"endpoints":[{"url":"pypi:edi-mcp","type":"package_pypi","auth":null,"probeable":false}],"skills":null,"tools":null,"extra":null,"attribution":{"kind":"pypi","name":"pypi","license":"pypi","summary":"pypi","version":"pypi","description":"pypi"}},"derived":{"capabilities":[{"slug":"media.3d","name":"3D & Design","confidence":0.638,"provenance":"derived"}],"categories":["media"],"language":"en"},"observed":{"status":"unknown","statusReason":"Distributed as a package to run locally; no network endpoint to check.","lastOkAt":null,"lastProbedAt":null,"statusComputedAt":null,"reliability30d":null,"latestObservations":[],"tools":null,"package":{"name":"edi-mcp","registry":"pypi","observedAt":"2026-11-03T02:25:06.014Z","publishedAt":"2026-08-14T00:29:33.064664Z","latestVersion":"0.1.6"},"toolSurface":null,"endpointFacts":[]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"pypi","key":"edi-mcp","url":"https://pypi.org/project/edi-mcp/","firstSeenAt":"2026-09-09T14:32:47.857Z","fetchedAt":"2026-11-03T02:23:14.476Z","normalizedAt":"2026-11-03T02:23:14.476Z"}]},"firstSeenAt":"2026-09-09T14:32:47.857Z","updatedAt":"2026-11-03T02:25:06.014Z"}