返回 MCP 目录
public公开dns本地运行

CLI Secure

一个安全的MCP服务器实现,用于执行受控的命令行操作,具有全面的安全功能。

article

README

🚀 CLI MCP 协议服务器

CLI MCP 协议服务器支持最新的 MCP v0.6.0 版本,具备高安全性、可扩展性和性能优化等特点,能为用户提供稳定、高效的服务。

🚀 快速开始

按照以下步骤,你可以快速安装并启动 CLI MCP 协议服务器。

✨ 主要特性

  • MCP 协议兼容性:支持最新的 MCP v0.6.0 版本
  • 安全性增强:实施了多项安全措施以防止命令注入和其他恶意攻击
  • 可扩展性:允许用户通过插件系统添加自定义功能
  • 性能优化:针对高负载环境进行了优化,提升处理效率

📦 安装指南

通过 pip 安装

pip install mcp-cli

其他安装方式

使用 Docker 镜像

FROM python:3.10-slim

WORKDIR /app

COPY requirements.txt .
RUN apt-get update && \
    apt-get install -y --no-install-recommends gcc python3-dev && \
    pip install --user .

ENV PATH=/root/.local/bin:$PATH

使用虚拟环境安装

python -m venv mcp_env
source mcp_env/bin/activate
pip install mcp-cli

📚 详细文档

配置指南

创建配置文件

mcp-config init

示例配置文件内容

# MCP 服务的配置参数
server:
  host: "0.0.0.0"
  port: 5001

# 日志记录设置
logging:
  level: INFO
  file: mcp.log
  format: "%(asctime)s - %(levelname)s - %(message)s"

# 插件配置(如适用)
plugins:
  - name: "auth_plugin"
    enabled: true
    config:
      secret_key: "your-secret-key-here"

💻 使用示例

基本用法

mcp-server --host 0.0.0.0 --port 5001

高级用法

启用插件

mcp-server --plugin auth_plugin --config config.yaml

🔧 技术细节

在贡献代码时,请遵循以下规范和流程,以确保项目的质量和一致性。

提交代码规范

  • 遵循 PEP8 标准
  • 提供详细的提交信息

创建新功能

  1. features 分支中进行开发
  2. 通过单元测试验证功能
  3. 提交并合并到主分支

📄 许可证

文档中未提及相关信息,可补充后完善此部分内容。

问题报告

如遇任何问题,请在 GitHub 仓库 中创建新的 Issue。

⚠️ 重要提示

以上内容仅为示例,实际使用时请根据具体需求调整配置和参数。

help

运行方式说明

cloud

托管运行

托管运行通常表示这个 MCP Server 由服务方环境承载,用户一般按页面提供的连接方式或授权流程接入,不需要在本地长期启动一个 MCP 进程

  1. 打开服务方连接页
  2. 完成授权或复制端点
  3. 在 MCP 客户端中连接
terminal

本地运行 / 其它方式

本地运行通常需要用户在自己的电脑或服务器上安装依赖,把 server_config 复制到 MCP 客户端,并按 env_schema 补齐环境变量、密钥或其它配置

  1. 复制 server_config
  2. 安装所需依赖
  3. 补齐环境变量后重启客户端