TinySA 的实验性 MCP 服务器

TinySA 的实验性 MCP 服务器

这是一个用于操作 TinySA 的实验性 MCP 服务器,通过串口实现设备通信。

快速入门

本项目是一个基于 Python 的 MCP 服务器,用于通过串口操作 TinySA 设备。

功能

  • 连接和断开 TinySA 设备
  • 获取设备版本信息
  • 发送命令并接收响应
  • 捕获设备屏幕图像并保存

使用方法

  1. 克隆仓库:git clone https://github.com/manahiyo831/tinySA_mcp.git
  2. 安装依赖:pip install pyserial httpx numpy Pillow fastmcp
  3. 启动程序:python main.py
  4. 使用 MCP 客户端调用工具,例如:
    mcp call get_version --args '{"port": "COM4"}'
    

注意事项

  • 确保指定的串口正确且有权限访问
  • 不要从后台线程直接访问 Tkinter 对象
  • 查看日志以排查问题

更多详情请参考 README