嵌入式开发常用MCP配置

目录

一、串口终端配置

二、ssh配置

[2.1 配置SSH的ROOT权限](#2.1 配置SSH的ROOT权限)

[2.1.1 修改SSH配置](#2.1.1 修改SSH配置)

[2.1.2 保存退出,重启 SSH 服务](#2.1.2 保存退出,重启 SSH 服务)

[2.2 打开 Cline MCP 配置文件](#2.2 打开 Cline MCP 配置文件)

[2.3 一键 npx 配置(最简单,推荐)](#2.3 一键 npx 配置(最简单,推荐))


一、串口终端配置

具体参考:虚拟机cline配置串口终端MCP

javascript 复制代码
{
    "mcpServers": {
        "serial-terminal": {
            "command": "uvx",
            "args": [
                "serial-mcp@latest"
            ]
        }
    }
}

二、ssh配置

2.1 配置SSH的ROOT权限

如果以用户模式进入SSH,会遇到很多权限问题,有些命令就没有。SSH 默认禁止 root 密码远程登录,串口本地可以登录、SSH 一直拒绝,是嵌入式 Linux 最常见的问题。

2.1.1 修改SSH配置

在你当前串口 root 终端执行下面操作

bash 复制代码
vi /etc/ssh/sshd_config

找到这两行

bash 复制代码
#PermitRootLogin prohibit-password

修改成下面内容:

bash 复制代码
PermitRootLogin yes
PasswordAuthentication yes
  • 如果前面带#注释,要把#删掉
  • 如果是PermitRootLogin prohibit-password / no,直接改成yes

2.1.2 保存退出,重启 SSH 服务

bash 复制代码
# 通用重启命令
/etc/init.d/sshd restart

# 如果是dropbear(很多嵌入式开发板用这个轻量SSH)
/etc/init.d/dropbear restart

修改完必须重启 sshd 服务,配置才会生效;

2.2 打开 Cline MCP 配置文件

  • VS Code 打开 Cline 侧边栏 → 点击顶部服务器图标(MCP Servers)
  • 切换到 Configure 标签页 → 点击底部 Configure MCP Servers,直接打开 cline_mcp_settings.json 配置文件

2.3 一键 npx 配置(最简单,推荐)

直接在 mcpServers 节点下添加下面配置(适配你的 AtomPi 开发板):

bash 复制代码
        "devboard-ssh": {
        "command": "npx",
        "args": [
            "-y",
            "@fangjunjie/ssh-mcp-server",
            "--host 192.168.1.100",
            "--port 22",
            "--username root",
            "--password your_password"
        ]
    }

注意如果是win64平台配置ssh,脚本如下

bash 复制代码
{
  "mcpServers": {
    "devboard-ssh": {
      "command": "npx",
      "args": [
        "-y",
        "@fangjunjie/ssh-mcp-server",
        "--host",
        "192.168.1.100",
        "--port",
        "22",
        "--username",
        "root",
        "--password",
        "your_password"
      ]
    }
  }
}