Token导航 LogoToken导航TokenDH.com
Testbench MCP Device logo
运维云端stdio官方级别未说明来源级核验

Testbench MCP Device

MCP Server

@anthropic-ai/claude-code

一个用于基准测试MCP移动测试工具的样本应用,包含Android应用和Node.js后端,模拟了使用不同HTTP库的共享乘车服务。

工具数

0

提示词数

0

GitHub Stars

1

资源数

0
KotlinJavaScriptClaudeClaude

安装说明

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

作者 / 组织

doksihq

提供方

doksihq

最后核验

2026/5/17 20:20

运行时

Node.js

快速接入

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

命令预览

npx @anthropic-ai/claude-code --add-mcp '{"type":"npx","package":"doksi-mcp","args":["--apiKey","YOUR_DOKSI_API_KEY"]}'

详细介绍

文档 TestBench

一个示例Android应用程序和Node.js后端,用于对基于MCP的移动测试工具进行基准测试。该应用程序模拟了一个有四个选项卡的拼车服务,每个选项卡都由不同的HTTP库(Volley、Retrofit、OkHttp、HttpURLConnection)支持。应用程序中植入了两个bug,这两个bug在屏幕上都是看不见的。

阅读完整的基准测试报告: 在3个Android安全带上进行80次测试

存储库结构

android-testbench/   Android app (Kotlin)
nodejs-testbench/    Express API server
benchmark/
  TEST_PLAN.md       11 end-to-end test cases
  apks/              Pre-built APKs (place yours here)

先决条件

  • Node.js 18+
  • 安卓SDK 34,JDK 17
  • Android设备或模拟器
  • 尾鳞 安装在您的计算机上(用于服务器和云/远程设备之间的网络连接)

1.设置Tailscale

安装Tailscale并验证:

# macOS
brew install tailscale
# or download from https://tailscale.com/download

tailscale up

注意你的Tailscale IP——你需要它来配置应用程序:

tailscale ip -4

从获取身份验证密钥 Tailscale管理控制台 如果您需要以编程方式对设备进行身份验证。

2.启动后端服务器

在单独的终端中:

cd nodejs-testbench
npm install
node server.js
# => TestBench API server running on http://0.0.0.0:3000

在测试期间保持此运行状态。

3.在应用程序中配置服务器URL

应用程序需要访问Node.js服务器。默认值为 http://10.0.2.2:3000,当服务器与Android模拟器在同一台机器上运行时,它就可以工作。

对于其他设置(物理设备、云模拟器、Tailscale隧道):

cd android-testbench
./scripts/set-server-url.sh http://:3000

4.构建APK

cd android-testbench
./scripts/setup.sh      # first time only — sets up Gradle and local.properties
./scripts/build.sh      # builds a debug APK

APK将在 android-testbench/app/build/outputs/apk/debug/app-debug.apk.

将通用APK复制到基准文件夹中:

cp android-testbench/app/build/outputs/apk/debug/app-debug.apk benchmark/apks/

5.安装并运行

adb install -r benchmark/apks/app-debug.apk
adb shell am start -n com.testbench.app/.ConfigSelectionActivity

6.安装MCP线束

安装一个或多个要进行基准测试的线束:

Doksi MCP --通过MCP托管安卓设备

# Get your API key from https://doksi.ai
npx @anthropic-ai/claude-code --add-mcp '{"type":"npx","package":"doksi-mcp","args":["--apiKey","YOUR_DOKSI_API_KEY"]}'

移动mcp --本地仿真器控制

https://github.com/mobile-next/mobile-mcp

代理设备 --本地仿真器控制

https://github.com/callstackincubator/agent-device

7.运行基准测试

对于Doksi MCP运行,导出您的Tailscale认证密钥,以便代理可以启动到您服务器的隧道:

export TAILSCALE_AUTH_KEY=tskey-auth-...

benchmark/ 目录,从中选择适当的提示 PROMPTS.md 对于要测试的线束和配置,请启动代理:

cd benchmark
claude

粘贴所选线束的提示。测试计划位于 TEST_PLAN.md -11个测试案例,涵盖每个选项卡、每个API调用和完整的登录到注销生命周期。

如果您的线束报告11/11通过,则它错过了种植的虫子。

许可证

麻省理工学院

目录标签

目录标签

KotlinJavaScriptClaude本地部署移动测试基准测试AndroidNode.jsHTTP库

支持客户端

Claude

接入字段

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

stdio

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

api-key

运行时(runtime,运行环境)

Node.js

来源包(packageName,安装包名)

@anthropic-ai/claude-code

工具数量(toolCount,工具数)

0

资源数量(resourceCount,资源数)

0

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

0

权限和风险

stdioapi-key部署方式未说明

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

安装前确认

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

来源信息

继续浏览同类 MCP