Token导航 LogoToken导航TokenDH.com
mcpbenchmark (Frank005) logo
运维云端未说明官方级别未说明来源级核验

mcpbenchmark (Frank005)

MCP Server

一个基于网页的基准测试工具,用于比较两个MCP(Model Context Protocol)服务器的性能,支持响应延迟测量、代理状态跟踪和响应质量评分。

工具数

0

提示词数

0

GitHub Stars

0

资源数

0
JavaScript云端部署Docker

安装说明

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

作者 / 组织

frank005

提供方

frank005

最后核验

2026/5/17 20:22

快速接入

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

详细介绍

MCP服务器基准测试工具

一个基于网络的基准测试工具,用于使用Agora Conversational AI比较两个MCP(模型上下文协议)服务器。该工具允许您测量响应延迟、跟踪代理状态并对响应质量进行评级。

特性

  • 双MCP服务器测试:并排比较两个MCP服务器
  • 5个可配置的问题:为一致性测试设置基准问题
  • 延迟测量:

- 首次代币时间(TTFT) - 完整响应时间 - 代理状态更改跟踪

  • 质量评级:以1-5颗星的评分标准对回复进行评分,并附上备注
  • RTM/信号集成:使用Agora RTM通过文本发送问题
  • 结果比较:服务器之间的视觉比较图
  • 导出选项:将结果导出为JSON或CSV

先决条件

  • Agora账户:

- 应用程序ID - 应用证书(用于生成令牌) - REST API客户ID和机密

  • LLM API访问(OpenAI、Azure OpenAI等)
  • TTS API访问(Microsoft Azure、ElevenLabs或OpenAI)
  • 两台MCP服务器进行基准测试

设置

  1. 复制 .env.example 查看配置选项
  2. 打开 index.html 在现代网络浏览器中
  3. 填写配置:

- Agora凭据(应用程序ID、证书、REST凭据) - 通道配置 - MCP服务器1和2端点 - LLM配置 - TTS配置

  1. 点击“保存配置”以保存您的设置

用法

开始基准测试

  1. 选择服务器:选择要测试的MCP服务器(1或2)
  2. 启动代理:单击“启动代理”以初始化ConvoAI代理
  3. 发送问题:

- 使用快速按钮(Q1-Q5)发送预设问题 - 或者在输入框中键入自定义问题

  1. 监控指标:实时查看TTFT和响应时间
  2. 速率响应:每次回复后,对质量进行评分(1-5颗星)并保存

运行所有问题

点击“运行所有问题”,自动按顺序发送所有5个配置的问题。

比较结果

  1. 在两台MCP服务器上运行基准测试
  2. 切换到“比较”选项卡查看并排指标
  3. 将结果导出为JSON或CSV以供进一步分析

建筑

mcpbenchmark/
├── index.html          # Main UI
├── .env.example        # Configuration template
├── README.md           # This file
└── src/
    ├── css/
    │   └── styles.css  # Modern dark theme styling
    └── js/
        ├── AccessToken2.js      # Agora token generation
        ├── RtcTokenBuilder2.js  # RTC token builder
        ├── RtmTokenBuilder2.js  # RTM token builder
        ├── pako.min.js          # Compression library
        ├── api.js               # Agora REST API client
        ├── conversational-ai-api.js  # RTM messaging handler
        ├── benchmark.js         # Benchmark logic & metrics
        └── app.js               # Main application

跟踪指标

度量描述
TTFT(到达第一个令牌的时间)从问题发送到第一个响应令牌的时间
完整响应时间完整响应的总时间
代理状态更改跟踪听/说/静音状态
质量评分用户评分质量分数(1-5)

浏览器支持

  • Chrome 80+
  • 火狐75+
  • Safari 13+
  • 边缘80+

需要以下支持:

  • ES6+JavaScript
  • 网络加密API
  • 获取API
  • 本地存储

安全说明

  • 凭据存储在浏览器LocalStorage中
  • 令牌是使用您的应用证书在客户端生成的
  • 永远不要共享您的应用程序证书或API密钥
  • 在生产环境中使用HTTPS

故障排除

代理无法启动

  • 验证所有Agora凭据是否正确
  • 检查MCP服务器端点是否可访问
  • 确保LLM和TTS API密钥有效

没有出现转录

  • 确认RTM已连接(检查状态面板)
  • 确保在代理配置中启用RTM
  • 检查浏览器控制台是否有错误

指标未更新

  • 确保正在跟踪代理状态更改
  • 检查对话式AI事件是否正在触发

许可证

此工具用于基准测试和测试目的。

目录标签

目录标签

JavaScript云端部署Docker基准测试本地部署性能比较延迟测量质量评分Agora集成

接入字段

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

未说明

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

token

工具数量(toolCount,工具数)

0

资源数量(resourceCount,资源数)

0

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

0

权限和风险

未说明token部署方式未说明

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

安装前确认

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

仍需确认:installCommand

来源信息

继续浏览同类 MCP