{"repo":"mapleleavessssssss-wq/vivado-mcp","free":true,"listed":false,"github":"https://github.com/mapleleavessssssss-wq/vivado-mcp","clone":"git clone https://github.com/mapleleavessssssss-wq/vivado-mcp.git","description":"Vivado MCP server — 让 Claude Code / Cursor / Codex 驱动本地 FPGA 全流程。30 个精选工具、8 个证据驱动 Prompt、doctor 环境自检、GUI/Tcl/attach 会话，以及时序和 CRITICAL WARNING 中文诊断。","language":"Python","stars":103,"topics":["claude","eda","fpga","mcp","vivado","xilinx","ai","mcp-server","model-context-protocol","tcl"],"license":"Apache-2.0","category":"mcp-servers","readme_excerpt":"vivado-mcp 让 Claude Code、Cursor、Codex 等 AI Agent 安全驱动本地 Xilinx Vivado。 30 个精选 MCP 工具覆盖会话、综合、实现、时序、XDC、IP、波形与烧录；其余 Vivado 能力由通用 run tcl 承载。相比把每条 Tcl 命令包装成工具，这种设计占用更少上下文，也更容易跨 Vivado 版本维护。 30 个精选工具 8 个证据驱动工作流 2 个实时 Resources GUI / Tcl / attach 三种会话 ---: ---: ---: ---: 本项目控制的是 你本机安装的 Vivado ，不是云端综合服务。命令在当前用户权限下执行；工具说明和诊断建议以中文为主。 English: A lean MCP server for driving local Xilinx Vivado from AI agents. It provides 30 curated tools, 8 evidence-gated workflow prompts, GUI/headless/attach sessions, and raw Tcl escape hatches. 导航 ：快速开始 · 为什么是 30 个工具 · 工作流 Prompts · 工具列表 · 会话模式 · 架构 · CLI · 反馈 环境要求 - Python ≥ 3.10 ，Windows / Linux - Xilinx Vivado ：必须安装在运行 vivado-mcp 的本机 - MCP Python SDK 2.x ：唯一直接运行时依赖， pip 会自动安装 Vivado 版本 支持等级 验证范围 --- --- --- 2019.1 主要支持基线 作者长期实测 GUI / Tcl / attach 与完整 FPGA 流程 2018.3 部分路径验证 社区贡献者验证 IPDEF-only IP 元数据（PR #1） 2022.2 社区现场验证 Windows 10 GUI/XSim 问题现场（Issue #2），不代表完整回归 其他版本 实验性兼容 协议层为纯 Tcl，但未持续做真机矩阵；请先跑下方冒烟验证 快速开始 1. 安装 多 Python 环境下，请让 MCP 客户端使用同一个 Python 解释器；必要时把下方配置中的 python 换成该解释器的绝对路径。 2. 先运行环境诊断 doctor 默认完全只读，检查 Vivado 路径、init Tcl 注入、9999 端口协议、Claude Code/Codex 配置，并给出精确的修复计划。CI 或 Agent 可使用结构化输出： 3. 注入 Vivado（一次性） 这会修改你 Vivado 的 Vivado init.tcl ，让以后启动 GUI 时自动开启 TCP server（绑定 install 指定的单一端口，默认 9999；被占即退出，不会滑动到其他端口）。 原文件会备份 ， vivado-mcp uninstall 可恢复。 如果 Vivado 装在受保护目录（如 C:\\Program Files\\ ），用管理员身份运行命令即可。 也可以让 doctor 执行安全修复： --fix 才会写文件：复用幂等的 Vivado 注入，并在备份后原子更新选定客户端配置；不会删除第三方注入、终止占用端口的进程或自动升级软件。 4. 配置 MCP 客户端 doctor --fix 可自动配置 Claude Code 和 Codex。手动配置时","default_branch":null,"files":null,"tree":[],"storefront":"/r/mapleleavessssssss-wq","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/mapleleavessssssss-wq/vivado-mcp/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}