Back to MCP directory
publicPublicdnsLocal runtime

linux-command-mcp

Linux Command MCP是一个基于Model Context Protocol(MCP)的远程Linux命令执行系统,支持安全、标准化的命令操作。

article

README

🚀 Linux 命令 MCP(模型上下文协议)

Linux Command MCP 是一个基于 Model Context Protocol (MCP) 构建的远程命令执行系统,它能够支持安全且标准化地执行 Linux 命令,为用户提供了便捷、高效的命令执行解决方案。

🚀 快速开始

先决条件

使用本系统前,需要确保满足以下条件:

  • Node.js(v18.x 或更高版本)
  • npm
  • PM2(用于进程管理)

安装步骤

  1. 克隆仓库
git clone <repository-url>
cd linux-command-mcp
  1. 安装服务器依赖项
cd server
npm install
npm run build
  1. 安装客户端依赖项
cd ../client
npm install
npm run build

启动服务器

  1. 切换到服务器目录
cd server
  1. 使用以下命令启动 MCP 代理
node dist/index.js

客户端使用说明

要在 Claude Desktop 中使用此 MCP 服务器,请参考相关文档。

✨ 主要特性

  • 基于 Model Context Protocol (MCP) 构建,支持安全且标准化地执行 Linux 命令。

📦 安装指南

用于 Claude Desktop 的 MCP 服务器配置

配置理解

MCP 服务器在 claude_desktop_config.json 文件中进行配置,通常位于 ~/.config/Claude/claude_desktop_config.json

配置结构

"mcpServers": {
  "server-name": {
    "command": "node|npx|uvx",
    "args": ["服务器特定参数"],
    "env": {
      "OPTIONAL_ENVIRONMENT_VARIABLES": "值"
    }
  }
}

Linux Command MCP 服务器配置

"linux-command": {
  "command": "node",
  "args": [
    "/full/path/to/linux-command-mcp/server/dist/index.js"
  ]
}

配置说明

  • "command":指定执行器(nodenpxuvx
  • "args":服务器可执行文件的完整路径
  • 确保路径是到 index.js 的绝对路径

重要配置提示

⚠️ 重要提示

  • 始终使用完整的绝对路径
  • 验证文件权限
  • 确保指定文件可执行

💻 使用示例

基础用法

MCP 代理将在 localhost:3000 启动,并支持以下操作:

检查当前目录

curl http://localhost:3000/mcp/currentdir

执行命令并获取结果

curl -X POST "http://localhost:3000/mcp/command" -H "Content-Type: application/json" -d '{"command":"ls"}'

📚 详细文档

如需更详细的使用说明,请参考相关文档。

📄 许可证

文档中未提及相关许可证信息。

📞 联系方式

  • 邮箱:xkiranj.1980@gmail.com
  • 区块链地址:
    • Ethereum: 0x67F367edb83d8fdF48E7E7Cfcb35183e746c292c
    • Bitcoin: bc1q688np092y8raxag5e6573chrcgck5756yv476v
help

Runtime guide

cloud

Hosted runtime

Hosted servers run from a provider-managed environment. You usually connect the MCP client to the hosted endpoint or follow the provider's authorization flow, without keeping a local process alive

  1. Open provider connection page
  2. Authorize or copy endpoint
  3. Connect from your MCP client
terminal

Local runtime / other methods

Local servers run on your own machine or infrastructure. You normally copy the server_config into your MCP client, install the required package, and provide env variables from env_schema when needed

  1. Copy server_config
  2. Install required package
  3. Fill env variables and restart client