github Python analyzed 882ed92

RFingAdam/mcp-remote-access

github

MCP server for SSH and Serial port remote access

maintainer
RFingAdam
license
AGPL-3.0
first seen
2026-07-09
last seen
2026-09-01
releases · 30d
0
short id

Drift inferred · capture-to-capture

tool count over time

07-09 14:38 now
26t
26t
capabilities 26 tools
transport stdio counts 26 tools · 0 res · 0 prompts permission surface via README inference

tools

  • serial_connect

    Connect by port name

  • serial_connect_match

    Connect by VID / PID / serial / description match

  • serial_disconnect

    Close a serial connection

  • serial_esp32_connect

    ESP32-aware connect (BOOT/RESET sequence, auto-baud)

  • serial_expect

    Wait/send step sequences (login prompts, AT flows)

  • serial_flush

    Flush serial buffers

  • serial_list_connections

    Show active serial connections

  • serial_list_ports

    List available serial ports (with VID/PID, description, serial #)

  • serial_read

    Read available data

  • serial_read_bytes

    Read raw bytes back as hex

  • serial_reset_device

    Reset device via DTR/RTS sequence

  • serial_send

    Send text data (with optional response read + configurable line ending)

  • serial_send_break

    Send a break signal

  • serial_send_bytes

    Send raw bytes as hex (binary protocols: Nordic DTM, HCI, etc.)

  • serial_set_dtr

    Set DTR line state

  • serial_set_rts

    Set RTS line state

  • serial_wait_for

    Wait for a pattern in the incoming stream

  • ssh_check_background

    Check status / collect output of a background command

  • ssh_connect

    Connect to a host via SSH (password or key auth)

  • ssh_disconnect

    Close an SSH connection

  • ssh_download

    Download a file via SFTP

  • ssh_execute

    Run a command on a connected host (sync)

  • ssh_execute_background

    Run a long-running command async, returns task_id

  • ssh_list_background

    List all active background commands

  • ssh_list_connections

    Show active SSH connections

  • ssh_upload

    Upload a file via SFTP

code evidence vv0.2.0 · github-tarball
evidence-backed findings quoted directly from the published source artifact — not inferred

code files: 3

filesystem 1

  • fs RFingAdam-mcp-remote-access-882ed92/src/mcp_remote_access/server.py :1197 ser.is_open only reflects that open() succeeded and close() hasn't been

declared dependencies 5

  • mcp@>=2.0.0
  • paramiko@>=3.4.0
  • pyserial@>=3.5
  • pytest@>=8.0
  • ruff@>=0.5