mcpField
G
genpark-jitter-buffer

genpark-jitter-buffer

本地服务
github.com/Alpha-Park开发工具74 周前更新

关于 genpark-jitter-buffer

genpark-jitter-buffer 是用于模拟数据包排序和测量到达间隔抖动的 Python 库及 stdio MCP 服务。它处理数据包元数据,不实现 WebRTC 或音频播放。

主要功能

  1. 01数据包接收
  2. 02播放帧提取
  3. 03抖动遥测
  4. 04基准模拟

适用场景

  1. 01模拟数据包到达与排序
  2. 02查看抖动遥测
  3. 03基准测试抖动场景

MCP 相关

stdio MCP 服务提供接收数据包、提取播放帧、获取抖动遥测和运行基准模拟的工具。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库
安装包
mcpbgenpark-jitter-buffer.mcpb

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

genpark-jitter-buffer

数据包排序模拟与到达间隔抖动遥测。

这是数据包元数据模拟,不是 WebRTC 实现或音频编解码器。时间戳必须已转换为毫秒,序列号必须已单调扩展(不包含 RTP 回绕)。缺失的数据包会生成标记,而不是合成音频。播放时间由调用方控制;target_delay_ms 是遥测数据,不是强制执行的计时器。

从 GitHub 发布版安装

Python 3.9 或更高版本。该库和 stdio MCP 服务没有运行时依赖项。

python -m pip install https://github.com/Alpha-Park/genpark-audio-packet-jitter-resilience-buffer-skill/releases/download/v1.0.1/genpark_jitter_buffer-1.0.1-py3-none-any.whl

PyPI 发布仍在等待账号配置。计划发布到 PyPI 的项目为 genpark-jitter-buffer; 在项目正式发布之前,请勿假定 pip install genpark-jitter-buffer 可用。

Python 用法

from genpark_jitter_buffer import AudioPacketJitterResilienceBuffer
client = AudioPacketJitterResilienceBuffer()
print(client.run_benchmark_jitter_simulation())

MCP stdio 配置

安装 wheel 后,使用已安装的命令配置 MCP 客户端:

{
  "mcpServers": {
    "genpark-jitter-buffer": {
      "command": "genpark-jitter-buffer",
      "args": []
    }
  }
}

如果命令不在 PATH 中,请使用其绝对路径,或使用与安装 wheel 时相同的解释器运行 python -m genpark_jitter_buffer。 GitHub 发布版还包含一个 .mcpb 捆绑包,供支持桌面扩展的客户端使用。 该捆绑包要求 PATH 中有 Python 3.9+ 解释器;其中包含服务源代码。

可用工具:ingest_packet、extract_playout_frame、get_jitter_telemetry、run_benchmark_jitter_simulation。 tools/list 会返回必需参数和 JSON 架构。 每个 MCP 进程都持有自己的状态。基准测试工具使用隔离实例。

开发

python -m unittest discover -s tests
python -m pip install mcp
python tests/check_mcp.py
python -m pip install build twine
python -m build
python -m twine check dist/*

python mcp_server.py --test 会运行确定性示例;它不是协议一致性测试。 MCP 客户端检查会通过 stdio 测试 initialize、tools/list、tools/call 和 ping。

分发

在配置 PyPI 之前,GitHub 源代码和发布构件是主要分发渠道。 注册表提交会单独跟踪;清单不能证明已获注册表接受。 请参阅 PUBLISHING.md,了解可重复执行的 PyPI 工作流。

MIT 许可证。由 GenPark 维护。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。