Submit

tinysa-mcp

@manahiyo831

a year ago
developer-tools
This is experimental MCP server for operating tinySA.
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?

  1. Operating TinySA devices for signal analysis.
  2. Automating commands and retrieving data from TinySA devices.
  3. 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 build or pip 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.

© 2025 MCP.so. All rights reserved.

Build with ShipAny.