espresso-mcp 是专为 Espresso Android 测试框架打造的 MCP 服务器,旨在提升测试能力并优化开发工作流程。
pip install uv# Run in stdio mode
uvx espresso-mcp
# Run in sse mode
uvx espresso-mcp --sse
pip install uv# Install dependencies
uv sync
# OR
uv sync --frozen --all-extras --dev
# Run Server
uv run espresso-mcp
# Run in Dev Mode
uv run mcp dev src/espresso_mcp/server.py
将以下 JSON 配置添加到 .vscode/mcp.json 文件中:
{
"servers": {
"espresso-mcp": {
"command": "uvx",
"args": ["espresso-mcp"],
"env": {}
}
}
}
将以下 JSON 配置添加到 claude_desktop_config.json 文件中:
{
"mcpServers": {
"terminal": {
"command": "uvx",
"args": ["espresso-mcp", "--timeout-ms", "30000"]
}
}
}
espresso-mcp 项目中提供了以下工具:
以下资源可供使用:
# Install MCP Inspector
yarn global add @modelcontextprotocol/inspector
# Test MCP Server
yarn run @modelcontextprotocol/inspector python server.py
# Lint
uv run ruff check
# Tests
uv run pytest
# Build the package
uv build
uv build --wheel
uv build --no-sources
# Upload to PyPI
uv publish
uv tool install espresso-mcp
# OR
uvx espresso-mcp
uv init espresso-mcp
uv add "mcp[cli]"
uv run mcp dev server.py
uv tool run espresso-mcp
uv run pre-commit install
pre-commit run --all-files