Token导航 LogoToken导航TokenDH.com
MCP Remote Access logo
运维云端stdio官方级别未说明来源级核验

MCP Remote Access

MCP Server

mcp-remote-access 是一款通过 MCP 协议提供 SSH 和串口控制功能的服务器工具,专为嵌入式设备设计,支持远程登录树莓派、UART通信和USB-CDC控制台操作。

工具数

24

提示词数

0

GitHub Stars

4

资源数

0
PythonClaude云端部署Claude

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

RFingAdam

提供方

RFingAdam

最后核验

2026/5/17 20:23

运行时

Python

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

uv run --directory /path/to/mcp-remote-access \

详细介绍

![License](LICENSE) ![Python 3.10+](https://www.python.org/downloads/) ![MCP](https://modelcontextprotocol.io) ![eng-mcp-suite](https://github.com/RFingAdam/eng-mcp-suite)

通过MCP对嵌入式设备进行SSH和串行端口控制——登录Raspberry Pi,与UART通信,从助手驱动USB-C控制台。 从IDE、终端或AI代理中驱动它,让模型为您运行实验室工作台。

快速开始 · 工具 · 工作流 · 文档

______________________________________________________________________

什么是mcp远程访问?

mcp-remote-access 是一个公开SSH(通过paramiko)的MCP服务器 以及串行/UART(通过pyserial)作为MCP工具。这是“给予 代理根在板凳上“MCP-一旦它运行,你的助手可以 登录Pi,运行命令,传输文件,打开串行控制台, 通过DTR/RTS发送AT风格的命令序列并重置设备。

它刻意精简:24个工具,两个传输,没有编排 语言。更高级别的工作流逻辑存在于代理的提示中。

它擅长什么:

服务器与 24工具 通过SSH和UART。

  • 🐍 嵌入式友好。 通过以下方式连接到串行端口 **VID / PID

序列/描述** 比赛——别再猜了 /dev/ttyUSB0 vs /dev/ttyUSB1.

  • 后台SSH命令。 长时间运行的命令(make,

pytest, tcpdump)通过运行异步 ssh_execute_background;投票 随着 ssh_check_background.

  • 🤝 提示感知UART。 serial_expectserial_wait_for

处理登录提示、AT风格的流程和引导加载程序握手 没有种族条件。

  • 🔌 DTR/RTS控制。 通过USB串行硬复位MCU,发送

断开信号,将启动引脚保持在低位——这是常见的嵌入式技巧。

  • 🔒 AGPL-3.0或更高版本。 仅内存凭据,没有磁盘会话存储。

______________________________________________________________________

快速开始

安装

git clone https://github.com/RFingAdam/mcp-remote-access.git
cd mcp-remote-access
uv pip install -e .

两个表面,相同的答案

命令行界面

直接运行MCP服务器(stdio):

uv run --directory /path/to/mcp-remote-access \
  mcp-remote-access

添加到MCP客户端

Codex CLI:

codex mcp add remote-access -- \
  uv run --directory /path/to/mcp-remote-access mcp-remote-access

克劳德代码:

claude mcp add remote-access -- \
  uv run --directory /path/to/mcp-remote-access mcp-remote-access

MCP(克劳德桌面、克劳德代码、Codex CLI、任何MCP客户端)

添加到客户端的配置文件中:

{
  "mcpServers": {
    "remote-access": {
      "command": "uv",
      "args": ["run", "--directory", "/path/to/mcp-remote-access", "mcp-remote-access"]
    }
  }
}

然后问你的助手:

*“以vpn-ap.local连接到我的Pi pi (密码 raspberry),跑 uname -a那么 dmesg | tail -20."*

代理人打电话来 ssh_connect, ssh_execute 两次,并同时报告 以纯文本形式输出。

______________________________________________________________________

工具

两次运输中有24个MCP工具。完整参考 docs/tools.md.

SSH(9)

工具目的
ssh_connect通过SSH(密码或密钥认证)连接到主机
ssh_execute在连接的主机上运行命令(同步)
ssh_execute_background运行一个长时间运行的async命令,返回 job_id
ssh_check_background检查状态/收集后台命令的输出
ssh_list_background列出所有活动的后台命令
ssh_upload通过SFTP上传文件
ssh_download通过SFTP下载文件
ssh_disconnect关闭SSH连接
ssh_list_connections显示活动SSH连接

串行/UART(15)

工具目的
serial_list_ports列出可用串行端口(带VID/PID、描述、序列号)
serial_connect按端口名连接
serial_connect_match通过VID/PID/序列/描述匹配进行连接
serial_esp32_connectESP32感知连接(BOOT/RESET序列,自动波特率)
serial_send发送数据(可选响应读取+可配置行尾)
serial_read读取可用数据
serial_wait_for等待传入流中的模式
serial_expect预期/发送序列(登录提示、AT流)
serial_send_break发送中断信号
serial_set_dtr设置DTR线路状态
serial_set_rts设置RTS线路状态
serial_reset_device通过DTR/RTS序列重置设备
serial_flush刷新串行缓冲区
serial_disconnect关闭串行连接
serial_list_connections显示活动串行连接

______________________________________________________________________

工作流

mcp-remote-access 符合以下条件 eng-mcp套房 工作流捆绑包:

  • lab-automation --搭配 mcp-rs-spectrum-analyzer,

mcp-rs-siggen, copper-mountain-vna-mcp 完整地编写a 工作台(DUT通过SSH或UART登录,实验室设备通过SCPI)。

  • embedded-bringupserial_connect_match + serial_expect +

ssh_upload 用于引导加载程序交互和图像闪烁。

部分 eng-mcp套房. 使用在 lab-automation 工作流包。

套房清单 查看兄弟MCP和捆绑包定义的完整列表。

______________________________________________________________________

文档

  • 📘 快速开始 --通过第一次调用进行安装。
  • 🛠️ 工具参考 --每一个MCP工具,每一个论点。
  • 📐 使用示例 --实用的端到端演练。
  • 🏗️ 建筑 --这个MCP如何适应eng-MCP套件。

______________________________________________________________________

eng-mcp套件的一部分

此MCP服务器是

![eng-mcp-suite](https://github.com/RFingAdam/eng-mcp-suite)

为跨RF、EMC、PCB的MCP服务器工程提供开放式保护伞, 信号完整性、EM仿真和实验室测试。同一品牌,同一文件 结构,旨在组成。看 完整目录 或者跳到兄弟姐妹:

兄弟姐妹MCP
射频/传输线线锻造厂
EMC法规mcp电磁兼容性法规
印刷电路板/硅mcp-pcb电磁兼容性 *(私人-即将公开)*
电磁模拟mcp-nec2-antenna *(私人-即将公开)*
图表绘图工程mcp
3D/渲染mcp搅拌机
远程访问mcp远程访问 *(此回购)*
实验室装备铜山vna mcpmcp-rs频谱分析仪、mcp-rs信号发生器、mcp-rs-cmw500

______________________________________________________________________

安全说明

  • 保留SSH密码 仅在内存中 并在服务器上清除

重新启动。

  • 连接是会话范围的;服务器没有持久化

会话存储在磁盘上。

  • 尽可能使用SSH密钥。
  • MCP服务器在stdio上运行,它只接受来自

本地MCP客户端,从不来自网络。

______________________________________________________________________

故障排除

SSH连接问题 --验证主机是否可访问 (ping vpn-ap.local),SSH正在侦听目标 (ssh pi@vpn-ap.local 来自同一shell),并且凭据是 对的。

串行端口问题 --检查端口权限 (ls -la /dev/ttyUSB*),将您的用户添加到 dialout 群组 (sudo usermod -a -G dialout $USER 并重新登录),并确认 设备存在(dmesg | tail).

VID/PID匹配选择了错误的设备serial_connect_match 回报 第一次打击;搭配这场比赛 descriptionserial_number 到 消歧义。

______________________________________________________________________

贡献

欢迎捐款。

  1. 选择一个 .
  2. 分叉+分支 (feature/your-thingfix/your-bug).
  3. 运行测试 (uv run pytest)如果存在。
  4. 打开PR --链接问题,请求审核。

______________________________________________________________________

许可证

AGPL-3.0或更高版本.从v0.2.0中的Apache-2.0到 与eng-mcp套件工具包范围内的AGPL移动保持一致。

致谢

部分 eng-mcp套房 --专为RF工程师、PCB设计师、EMC实验室和AI代理而构建。

目录标签

目录标签

PythonClaude云端部署SSH控制本地部署串口通信嵌入式开发远程管理AI集成

支持客户端

Claude

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

none

运行时(runtime,运行环境)

Python

部署方式(deploymentType,部署类型)

local-only

工具数量(toolCount,工具数)

24

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdiononelocal-only

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

来源信息

继续浏览同类 MCP