mcpField
C
CMD MCP Server

CMD MCP Server

本地服务
github.com/PhialsBasement开发工具2589 周前更新

关于 CMD MCP Server

用于通过 MCP 执行 CMD 命令并建立 SSH 连接的服务,面向需要将命令行操作接入 MCP 应用的开发者。该项目以 TypeScript 和官方 MCP SDK 实现,支持 Windows 与 Linux。

主要功能

  1. 01通过 MCP 执行 CMD 命令
  2. 02支持 SSH 连接
  3. 03兼容 Windows 和 Linux
  4. 04基于 TypeScript 与官方 MCP SDK

适用场景

  1. 01从 MCP 应用运行命令行操作
  2. 02通过 SSH 连接远程主机

MCP 相关

向兼容 MCP 的应用暴露命令执行能力,并支持 SSH 连接。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"CMD-MCP-Server": {
"command": "npx",
"args": [
"-y",
"@smithery/cli"
]
}
}
}
启动命令npx -y @smithery/cli

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npm@smithery/cli

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

CMD MCP 服务

smithery badge npm downloads 一个 Model Context Protocol (MCP) 服务实现,用于在 Windows 和 Linux 上执行 CMD 命令,并允许 SSH 连接。此服务让你可以将命令行操作与兼容 MCP 的应用集成。

cmd-mcp-server MCP server

功能

  • 通过 MCP 执行 CMD 命令
  • TypeScript 实现
  • 基于官方 MCP SDK 构建
  • 跨平台兼容

安装

通过 Smithery 安装

要通过 Smithery 自动为 Claude Desktop 安装 CMD Server:

npx -y @smithery/cli install server-cmd --client claude
手动安装
npm install server-cmd

前置条件

  • Node.js(建议 v16 或更高版本)
  • npm 或 yarn 包管理器

用法

import { MCPCmdServer } from 'server-cmd';

// Initialize the server
const server = new MCPCmdServer();

// Start the server
server.start();

配置

可以通过环境变量或配置对象来配置该服务:

const config = {
  // Add your configuration options here
};

const server = new MCPCmdServer(config);

开发

要设置开发环境:

  1. 克隆仓库:
git clone https://github.com/PhialsBasement/CMD-MCP-Server.git
cd CMD-MCP-Server
  1. 安装依赖:
npm install
  1. 构建项目:
npm run build

脚本

  • npm run build - 将 TypeScript 编译为 JavaScript
  • npm run prepare - 为发布准备软件包

依赖

  • @modelcontextprotocol/sdk: ^1.0.1
  • glob: ^10.3.10
  • zod-to-json-schema: ^3.23.5

贡献

欢迎贡献!请随时提交 Pull Request。

许可证

本项目采用 MIT 许可证 - 详见 LICENSE 文件。

安全

请注意,执行命令行操作可能具有潜在危险。在生产环境中使用此服务时,请务必实施适当的安全措施和输入验证。

支持

如有问题或功能请求,请使用 GitHub issue tracker。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。