Token导航 LogoToken导航TokenDH.com
Client Server With LLM Command Execution logo
开发工具stdio官方级别未说明来源级核验

Client Server With LLM Command Execution

MCP Server

MCP是一个客户端-服务器系统,利用LLM将自然语言查询转换为Shell命令,适用于开发者和系统管理员快速执行命令。

工具数

0

提示词数

0

GitHub Stars

0

资源数

0
自然语言处理开发工具Python系统管理

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

mohsinshah8692

提供方

mohsinshah8692

最后核验

2026/5/17 20:22

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

pip install websockets groq

详细介绍

机器命令处理器(MCP)

一种使用LLM将自然语言查询转换为shell命令的客户端-服务器系统。该系统由三个主要组件组成:通过Groq的LLM API处理自然语言查询的客户端、执行shell命令的服务器和用于通信的共享协议。

特性

  • 使用Groq的LLM API将自然语言转换为shell命令
  • 基于WebSocket的客户端-服务器通信
  • 指挥执行安全检查
  • 综合测井系统
  • 使用Python的asyncio进行异步操作
  • 具有UUID跟踪的结构化消息协议

先决条件

  • Python 3.7+
  • Groq API 密钥
  • WebSocket支持
  • 所需的Python包:

- websockets - 黄色 - 异步IO - 日志记录

安装

  1. 克隆存储库
  2. 安装所需的软件包:
pip install websockets groq
  1. 设置Groq API密钥:
export GROQ_API_KEY='your-api-key'

组件

MCP客户端(mcp_client.py)

  • 处理用户输入
  • 连接到Groq API以生成命令
  • 通过WebSocket与服务器通信
  • 处理和显示结果

MCP服务器(mcp_server.py)

  • 执行shell命令
  • 实施指挥安全检查
  • 管理WebSocket连接
  • 返回命令执行结果

协议(mcp_protocol.py)

  • 定义消息结构
  • 处理消息序列化/反序列化
  • 提供消息创建实用程序

用法

  1. 启动服务器:
python mcp_server.py
  1. 在单独的终端中,启动客户端:
python mcp_client.py
  1. 出现提示时输入自然语言查询。例如:
Enter your query: list all files in the current directory

安全功能

  • 阻止的危险命令包括:

- 超级用户 - rm-rf - 创建文件系统 - 日 - 格式

  • 执行前的命令验证
  • 记录操作以进行审计跟踪

日志记录

系统维护两个日志文件:

  • mcp_client.log:客户端操作和LLM交互
  • mcp_server.log:服务器端操作和命令执行

贡献

\[在此处添加贡献指南\]

目录标签

目录标签

自然语言处理开发工具Python系统管理本地部署Shell命令转换客户端-服务器系统

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

none

工具数量(toolCount,工具数)

0

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdionone部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

来源信息

继续浏览同类 MCP