Overview
what is tinySA_mcp?
The tinySA_mcp project is an experimental MCP server designed to operate a TinySA device via a serial port, utilizing Python libraries for a tool-based interface.
how to use tinySA_mcp?
To use tinySA_mcp, ensure Python >=3.13 is installed, install the required dependencies, and run the MCP server using the command: python tinySA_Operator.py.
key features of tinySA_mcp?
- Automatic detection and connection to a TinySA device.
- Send commands and retrieve responses from the device.
- Retrieve firmware and hardware version information.
- Disconnect the device as needed.
- Exposes MCP tools for integration with other systems.
- Supports image capture from the device screen, with optional file saving.
- Basic troubleshooting messages for connection issues.
use cases of tinySA_mcp?
- Operating TinySA devices for signal analysis.
- Automating commands and retrieving data from TinySA devices.
- Capturing and saving images from the TinySA screen for documentation.
FAQ from tinySA_mcp?
- What Python version is required?
Python >=3.13 is required to run tinySA_mcp.
- How do I install the dependencies?
You can install dependencies using
hatch run buildorpip install httpx mcp[cli]>=1.4.1 pyserial numpy Pillow.
- What should I do if I encounter connection issues?
Ensure the specified serial port is correct and that your user has appropriate permissions.