TinySA 的实验性 MCP 服务器
这是一个用于操作 TinySA 的实验性 MCP 服务器,通过串口实现设备通信。
快速入门
本项目是一个基于 Python 的 MCP 服务器,用于通过串口操作 TinySA 设备。
功能
- 连接和断开 TinySA 设备
- 获取设备版本信息
- 发送命令并接收响应
- 捕获设备屏幕图像并保存
使用方法
- 克隆仓库:
git clone https://github.com/manahiyo831/tinySA_mcp.git
- 安装依赖:
pip install pyserial httpx numpy Pillow fastmcp
- 启动程序:
python main.py
- 使用 MCP 客户端调用工具,例如:
mcp call get_version --args '{"port": "COM4"}'
注意事项
- 确保指定的串口正确且有权限访问
- 不要从后台线程直接访问 Tkinter 对象
- 查看日志以排查问题
更多详情请参考 README。