安全监控工具

MCP Security Guardian 是一款用于实时检测和阻止针对 Model Context Protocol 服务器的安全威胁的 AI 驱动工具,适用于需要高级安全监控的场景。

  • by RavaniRoshan
  • TypeScript
  • 本地部署
  • 更新于
在 GitHub 查看 RavaniRoshan/mcp-guard-clan

使用说明

MCP安全卫士

为模型上下文协议服务器提供高级安全监控。利用AI驱动的威胁分析技术,实时检测提示注入、工具中毒和上下文操纵攻击。

特点/功能

  • 使用GPT-5-codex和DeepSeek V3.1进行实时威胁检测
  • 即时响应以拦截恶意请求
  • 攻击重放与分析能力
  • 智能警报以减少误报
  • 轻松集成到任何MCP服务器实现中
  • 威胁情报共享中的泄露报告

入门指南

先决条件

  • Node.js(v16或更高版本)
  • npm 或 yarn

安装

  1. 克隆仓库:

    git clone <repository-url>
    
  2. 安装依赖项:

    npm install
    
  3. 设置环境变量: 复制 .env.example 文件至 .env 并填写您的 Auth0 配置:

    cp .env.example .env
    
  4. 启动开发服务器:

    npm run dev
    

设置 Auth0 认证

  1. 在 Auth0 上创建一个账户 Auth0

  2. 创建一个新的 Auth0 应用程序(单页应用程序)

  3. 在您的 Auth0 应用程序中配置以下设置:

    • 允许的回调URL: http://localhost:8080
    • 允许的登出URL: http://localhost:8080
    • 允许的网页来源: http://localhost:8080
  4. 在Auth0仪表板中启用Google连接:

    • 进入“身份验证”>“社交”
    • 启用谷歌
    • 使用您的Google OAuth2凭据进行配置
  5. 将您的 Auth0 配置值复制到 .env 文件:

    VITE_AUTH0_DOMAIN=your_auth0_domain
    VITE_AUTH0_CLIENT_ID=your_auth0_client_id
    VITE_AUTH0_AUDIENCE=your_auth0_api_identifier
    VITE_AUTH0_REDIRECT_URI=http://localhost:8080
    
  6. 重启开发服务器

项目结构

  • /src - 主源代码
    • /components - React 组件
    • /auth - 与身份验证相关的文件
    • /lib 实用函数和API客户端
    • /hooks - 自定义 React 钩子
  • /server 模拟API服务器

可用脚本

  • npm run dev - 启动开发服务器
  • npm run server 启动模拟API服务器
  • npm run dev:all 启动网页应用和模拟API服务器
  • npm run build - 构建生产版本
  • npm run preview - 预览生产构建

所用技术

  • 使用TypeScript进行React开发
  • 快点
  • Tailwind CSS
  • Auth0 身份验证
  • React Router
  • TanStack Query
  • Framer Motion(注:这通常指的是一个用于创建动画和交互的库或框架,直接翻译为“帧动画运动”可能不够准确,具体翻译可能需根据上下文调整,但此处保留原英文以体现其专业性)
  • Lucide React 图标

做出贡献

欢迎贡献!请随时提交拉取请求。

许可证

这个项目采用MIT许可证授权。