mcp-vcd

mcp-vcd

site icon
2024.12.24 2
Python波形分析信号处理其它
mcp-vcd 是一个基于模型上下文协议(MCP)的服务,专门用于处理值变化转储(VCD)波形文件。它允许用户从大型波形文件中提取指定信号的变化,并可选地指定时间戳范围进行分析,从而优化模型上下文窗口的使用。
View on GitHub

Overview

基本能力

产品定位

mcp-vcd 是一个专门用于处理和分析 VCD 波形文件的 MCP 服务器,旨在帮助用户高效地从大型波形数据中提取关键信号变化。

核心功能

  • 信号变化提取:提供指定信号名称的所有变化信息。
  • 时间范围筛选:可选地指定开始和结束时间戳范围,以限制分析的时间窗口。

适用场景

  • 处理大型 VCD 波形文件,其中包含大量信号,无法一次性加载到模型的上下文窗口中。
  • 需要从波形数据中提取特定信号的变化信息进行分析或调试。

工具列表

  • get-signal:提取指定信号的所有变化信息,支持时间范围筛选。

使用教程

使用依赖

无特殊前置依赖,直接通过 uv 包管理器安装。

安装教程

  1. 使用以下命令安装 mcp-vcd: bash uv pip install --system mcp-vcd
  2. claude_desktop_config.json 文件中添加以下配置: json "mcpServers": { "mcp-vcd": { "command": "uv", "args": [ "run", "mcp-vcd" ] } }

调试方式

安装完成后,可通过运行服务并调用 get-signal 工具来验证功能是否正常。具体调试命令需参考实际使用场景和信号名称。

常见问题解答

无明确常见问题解答信息。

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。