基本能力
产品定位
MSL-MCP 服务器是一个用于解析和执行宏脚本语言的 JSON-RPC 服务器,适用于自动化测试、宏录制和远程控制等场景。
核心功能
- MSL 解析器:支持多种输入命令的解析,包括顺序执行、同时输入、并行执行、保持链、连续输入、重复执行、切换输入等。
- MSL 解释器:通过 pyautogui 控制键盘和鼠标,支持延迟/保持/间隔/淡出设置、变量处理和错误处理。
- JSON-RPC 服务器:基于 FastAPI 的 JSON-RPC 2.0 服务器,支持异步执行和错误处理。
适用场景
- 自动化测试
- 宏录制
- 远程控制
- 脚本自动化
使用教程
使用依赖
# 开发环境安装
pip install -e ".[dev]"
# 生产环境安装
pip install .安装教程
# 默认配置启动
msl-mcp-server
# 指定端口
msl-mcp-server --port 8000
# 指定主机
msl-mcp-server --host 0.0.0.0调试方式
# 运行所有测试
pytest
# 生成覆盖率报告
pytest --cov=src
# 运行特定测试
pytest tests/test_parser.py