Token导航 LogoToken导航TokenDH.com
Surfer MCP logo
设计创作stdio官方级别未说明来源级核验

Surfer MCP

MCP Server

一个MCP服务器,允许AI助手控制Surfer,一个用于硬件设计和验证的开源波形查看器。

工具数

26

提示词数

0

GitHub Stars

5

资源数

0
PythonClaude设计Claude

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

PaoloRondot

提供方

PaoloRondot

最后核验

2026/5/17 20:20

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

pip install -e .

详细介绍

冲浪者mcp

特性

  • 加载和重新加载 波形文件(VCD、FST、GHW等)
  • 浏览层次结构 --列出设计中的范围和信号
  • 控制查看器 --添加/删除信号、设置光标位置、缩放、设置视口范围、添加标记、更改信号颜色
  • 读取信号数据 --获取时间戳的值,查找边,搜索值,获取时间窗口中的所有转换
  • 截图 Surfer窗口(macOS)

需求

  • Python 3.10+
  • 冲浪者 安装在您的 PATH
  • macOS(屏幕截图功能使用Quartz;如果删除 pyobjc 依赖性)

安装

# Clone the repo
git clone https://github.com/PaoloRondot/surfer-mcp.git
cd surfer-mcp

# Install with uv (recommended)
uv pip install -e .

# Or with pip
pip install -e .

使用Claude代码

添加到您的Claude Code MCP设置中(~/.claude/settings.json 或项目 .mcp.json):

{
  "mcpServers": {
    "surfer": {
      "command": "uv",
      "args": ["run", "--directory", "/path/to/surfer-mcp", "surfer-mcp"]
    }
  }
}

或者,如果您是全局安装的:

{
  "mcpServers": {
    "surfer": {
      "command": "surfer-mcp"
    }
  }
}

与其他MCP客户端一起使用

服务器运行超时 标准。从以下内容开始:

surfer-mcp

或者不安装:

uv run --directory /path/to/surfer-mcp surfer-mcp

可用工具

工具说明
load_waveform将波形文件加载到Surfer中
reload_waveform重新加载电流波形
list_scopes列出层次结构中的所有作用域(模块/实例)
list_signals列出范围内的信号
add_signals按名称向查看器添加信号
add_scope在一个范围内添加所有信号
add_items / remove_items按路径/ID添加或删除项目
get_item_list / get_item_info查询显示的项目
set_cursor将光标移动到时间戳
set_viewport_range / set_viewport_to控制可见时间范围
zoom_to_fit缩放以适应所有数据
add_markers添加命名时间标记
focus_item滚动到项目
set_item_color更改信号显示颜色
get_signal_values读取时间戳处的信号值
find_rising_edge / find_falling_edge查找信号的下一个边缘
find_value查找特定值的下一次出现
get_transitions在时间窗口中获取所有转换
get_time_range获取模拟时间范围和时间刻度
screenshot捕获Surfer窗口(macOS)
clear从查看器中清除所有项目
shutdown_surfer关闭Surfer

运作原理

当首次调用工具时,服务器会自动:

  1. 启动启用WCP的Surfer
  2. 通过TCP连接并执行WCP握手
  3. 发送命令并返回结果

Surfer进程在工具调用之间保持运行,因此您可以交互式地探索波形。

许可证

麻省理工学院

目录标签

目录标签

PythonClaude设计波形查看器本地部署硬件设计验证工具MCP服务器AI控制

支持客户端

Claude

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

none

工具数量(toolCount,工具数)

26

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdionone部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

来源信息

继续浏览同类 MCP