命令行协议服务器

一个基于模型上下文协议(MCP)的服务器实现,用于在Windows和Linux上执行CMD命令并支持SSH连接,可将命令行操作与MCP兼容应用集成。

  • by PhialsBasement
  • JavaScript
  • 本地部署
  • 25 星标
  • 更新于
在 GitHub 查看 PhialsBasement/CMD-MCP-Server

使用说明

CMD MCP服务器

一种模型上下文协议(MCP)服务器实现,用于在Windows和Linux上执行CMD命令,并允许SSH连接。此服务器允许您将命令行操作与MCP兼容的应用程序集成。

特性

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

安装

通过Smithery安装

通过以下方式自动安装Claude Desktop的CMD服务器 史密瑟里:

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

贡献

欢迎投稿!请随时提交拉取请求。

许可证

此项目根据MIT许可证获得许可-有关详细信息,请参阅许可证文件。

安全

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

支持

有关问题和功能请求,请使用 GitHub问题跟踪器.