远程Linux内核交叉编译服务

MCP服务器提供远程Linux内核交叉编译功能,支持Tailscale安全连接和多种构建工具。

  • by arttttt
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 arttttt/kernel-build-mcp

使用说明

内核构建mcp

用于远程Linux内核交叉编译的MCP服务器。

设置

1.安装尾秤

在Mac和Linux上安装:

# Mac
brew install tailscale

# Linux
curl -fsSL https://tailscale.com/install.sh | sh
sudo tailscale up

在Linux计算机上启用Tailscale SSH:

sudo tailscale up --ssh

验证Mac的连接:

# Check Tailscale IP
tailscale ip -4   # on Linux machine

# Test SSH (no keys needed — Tailscale handles auth)
ssh user@100.x.x.x

添加 ~/.ssh/config 为方便起见:

Host kernel-build
    HostName 100.x.x.x
    User <user>

2.将MCP服务器部署到Linux

scp -r . kernel-build:~/kernel-build-mcp/
ssh kernel-build "~/kernel-build-mcp/install.sh"

3.配置

在Linux上直接编辑配置:

ssh kernel-build "vi ~/.config/kernel-build-mcp/config.json"

或者使用 set_config 连接后使用Claude Code的工具。

4.从克劳德代码连接

复制 .mcp.json 到您的内核项目:

cp .mcp.json /path/to/SmokeR24.1-kernel/.mcp.json

或与现有 .mcp.json 如果存在的话。

验证: claude --mcp-debug

工具

工具 说明
get_config 显示当前配置
set_config 远程更新配置
git_pull 获取并拉取最新更改
git_reset 硬重置为远程状态
build 完整内核构建
build_module 构建特定模块目录
make_defconfig 应用defconfig
clean 清理构建工件
get_build_log 读取上次构建日志
get_artifact 下载构建工件(base64)
run_command 在内核目录中运行任意命令