Skip to main content

MCP Guard 使用说明书 (Workspace Guardian Manual)

MCP Guard 是一个标准的 Model Context Protocol (MCP) 静态合规守卫与交互式依赖图谱工具,原生支持 Python, C++, Java, Go, Rust, JavaScript, TypeScript 等多语言软件开发。


🚀 最佳开发流程操作顺序 (Recommended Workflow)

为了获得最佳的软件开发合规与拓扑导航体验,建议您和 AI 智能体按照以下顺序执行指令:

➔ 步骤一:工作空间初始化与自举环境就绪 (Initialize & Bootstrap)

在您的项目工作区根目录下运行初始化指令:

mcp-guard init
  • 支持透传构建参数:mcp-guard init 支持直接透传构建参数(如 -f/--force, -src/--src, --pivot, --exclude),例如:
    mcp-guard init -src --exclude third_party --exclude docs
    
  • 自适应指纹识别:系统会自动极速扫描您的项目。如果探测到 package.xml 或 ROS 构建关键字,会自适应额外拷出 ROS 专项规则库 (ros_rules.md),否则只拷贝通用规则。
  • 释放软件开发全生命周期规范模板:初始化时会自动在当前工作区的 .agents/templates/ 目录中释出核心流程骨架文件,引导并强制 AI 智能体规范工作:
    • RESEARCH_REPORT.md (系统调研与分析报告模板)
    • IMPLEMENTATION_PLAN.md (编码方案与实施设计模板)
    • TEST_GUIDE.md (测试自检、通用/ROS 调试打印与一键清理规范)
  • 国内极速自举:系统 Python 3.8+ 只承担 bootstrap CLI;初始化阶段会自动安装 uv 并在独立 Python 3.11 虚拟环境中安装 MCP 服务。本项目已默认配置中科大及清华大学高速镜像源,实现秒级部署。

➔ 步骤二:集成至开发环境 (Install)

将 MCP 服务器一键注册至您当前使用的 IDE 或 AI 客户端:

# 注册至 Antigravity IDE (推荐)
mcp-guard install ide

# 注册至 Claude Code CLI 终端工具
mcp-guard install claude

# 注册至 VS Code Cline / Roo-Cline 插件
mcp-guard install cline

# 注册至 VS Code Codex 扩展
mcp-guard install codex

➔ 步骤三:构建代码图谱的三种模式 (Build Modes)

扫描当前工作区所有源文件,根据您的项目架构规模选择以下三种模式之一:

  • 模式一:扁平全景拓扑模式(适合中小型项目,将所有文件调用画在单张大图里)
    mcp-guard build
    
  • 模式二:ROS 轴心下钻模式(针对 ROS 结构,自动以 src 目录为边界划分并生成多子图网页)
    mcp-guard build -src
    
  • 模式三:自定义轴心下钻模式(针对多包或自定义多模块项目,将指定目录如 packages、lib 等作为划分大节点)
    mcp-guard build --pivot <目录名>
    
  • 其他构建参数说明:
    • 自适应增量:比对文件修改时间 mtime,未修改的文件 1 毫秒跳过,仅解析变化文件。
    • 强制全量重建与排除目录:若需忽略缓存强行重新扫描并覆盖图谱或排除特定文件夹,请运行:
      mcp-guard build -src -f --exclude third_party
      

➔ 步骤四:渲染交互式图谱 (View)

在系统默认浏览器中打开层级大纲与可视化图谱网络:

mcp-guard view
  • 大纲树折叠:左侧提供 📁文件夹 ➔ 文件(含语言原生图标)➔ 类 / 函数 的 IDE 级折叠大纲,点击自动对齐并平滑 focus 聚焦到拓扑图,右侧面板展示入度与出度依赖详情。
  • 多层级双击下钻:若您使用了下钻模式(模式二/三),在浏览器中**【双击】**模块大节点,页面即可自动深入下钻到该包内部的精细依赖调用子图网页中。

➔ 步骤五:代码编写与增量强审计 (Audit)

  • 静默看守:代码编写过程中,AI 智能体会自动调用 MCP 接口校验您修改的文件,防止引入系统命令注入、空捕获、或缺失中文注释。
  • 手动强审计:您可以在终端随时手动对当前的改动执行强制自检审计:
    mcp-guard audit
    

🛠️ CLI 命令行参数速查 (--help)

运行 mcp-guard --help 可以随时获取最新的中文参数速查表:

  • mcp-guard init:在当前工作区初始化守则库与说明书模板,并构建初始依赖图谱(支持 -f/--force, -src/--src, --pivot, --exclude)。
  • mcp-guard build:扫描并更新图谱。支持 -src 轴模式,支持 --pivot <dir> 自定义轴模式,支持 -f / --force 强制全量重构,支持 --exclude 排除目录。
  • mcp-guard view:在默认浏览器中渲染并打开层级交互式依赖图谱网页(支持双击节点下钻)。
  • mcp-guard audit:手动审计工作区变更文件并提供缺失注释的自愈修复代码。
  • mcp-guard install <target>:一键将本 MCP 服务器注册至对应的客户端(如 ide、claude、cline、codex 等)。
  • mcp-guard uninstall:一键卸载清理 mcp-guard 在当前工作区内的配置文件、自举虚拟环境,并从所有 IDE 绑定中反注册注销服务。

Metadata

Release files for mcp-workspace-guardian 0.6.27

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for mcp-workspace-guardian 0.6.27
File Size Uploaded
mcp_workspace_guardian-0.6.27.tar.gz 108.6 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for mcp-workspace-guardian 0.6.27
File Interpreter ABI Platform
mcp_workspace_guardian-0.6.27-py3-none-any.whl Python 3 none any Details

Total release size: 233.8 kB

Release files / mcp_workspace_guardian-0.6.27.tar.gz

Download URL mcp_workspace_guardian-0.6.27.tar.gz
Size 108.6 kB
Tags Source
SHA-256 checksum
How to use checksums
0b8446273a828dea53443855c9b8872f1f95cc2d8da896fdcc7701760e2b31be
BLAKE2b-256 checksum
How to use checksums
1380d9e9469b36f411a9856ec1b25723a389f151c6b0e164ba76eaede82b1263
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.5

Release files / mcp_workspace_guardian-0.6.27-py3-none-any.whl

Download URL mcp_workspace_guardian-0.6.27-py3-none-any.whl
Size 125.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
aeba0f350c20013d9b52abb4f754ba816ccf339befe369a4922c0872c06fe610
BLAKE2b-256 checksum
How to use checksums
f70206a7c0f8bdca8c8fb283b41526f33a9a4f6c036924b6c332ddaba3e12c24
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.5

Release history Release notifications | RSS feed

This release

0.6.27 This release

2 release files

0.6.26

2 release files

0.6.25

2 release files

0.6.24

2 release files

0.6.23

2 release files

0.6.20

2 release files

0.6.19

2 release files

0.6.18

2 release files

0.6.17

2 release files

0.6.16

2 release files

0.6.15

2 release files

0.6.14

2 release files

0.6.13

2 release files

0.6.12

2 release files

0.6.11

2 release files

0.6.10

2 release files

0.6.9

2 release files

0.6.8

2 release files

0.6.7

2 release files

0.6.6

2 release files

0.6.5

2 release files

0.6.4

2 release files

0.6.3

2 release files

0.6.0

1 release file

0.5.99

1 release file

0.5.98

1 release file

0.5.97

1 release file

0.5.95

1 release file

0.5.94

2 release files

0.5.93

2 release files

0.5.92

2 release files

0.5.91

1 release file

0.5.90

2 release files

0.5.89

2 release files

0.5.88

2 release files

0.5.87

2 release files

0.5.86

2 release files

0.5.85

2 release files

0.5.84

2 release files

0.5.83

2 release files

0.5.81

2 release files

0.5.80

2 release files

0.5.79

2 release files

0.5.78

2 release files

0.5.77

2 release files

0.5.76

2 release files

0.5.73

2 release files

0.5.72

2 release files

0.5.71

2 release files

0.5.70

2 release files

0.5.69

2 release files

0.5.68

2 release files

0.5.67

2 release files

0.5.66

2 release files

0.5.65

2 release files

0.5.64

2 release files

0.5.63

2 release files

0.5.61

2 release files

0.5.60

2 release files

0.5.59

2 release files

0.5.58

2 release files

0.5.57

2 release files

0.5.56

2 release files

0.5.55

2 release files

0.5.54

2 release files

0.5.53

2 release files

0.5.52

2 release files

0.5.51

2 release files

0.5.50

2 release files

0.5.49

2 release files

0.5.48

2 release files

0.5.47

2 release files

0.5.46

2 release files

0.5.45

2 release files

0.5.44

2 release files

0.5.43

1 release file

0.5.42

1 release file

0.5.41

1 release file

0.5.37

2 release files

0.5.36

2 release files

0.5.35

2 release files

0.5.34

2 release files

0.5.33

2 release files

0.5.32

2 release files

0.5.31

2 release files

0.5.30

2 release files

0.5.29

2 release files

0.5.28

2 release files

0.5.27

2 release files

0.5.26

2 release files

0.5.25

2 release files

0.5.24

1 release file

0.5.23

2 release files

0.5.22

2 release files

0.5.21

2 release files

0.5.20

2 release files

0.5.19

2 release files

0.5.18

2 release files

0.5.17

2 release files

0.5.16

2 release files

0.5.15

2 release files

0.5.14

2 release files

0.5.13

2 release files

0.5.12

2 release files

0.5.11

2 release files

0.5.10

2 release files

0.5.9

2 release files

0.5.8

2 release files

0.5.7

2 release files

0.5.5

2 release files

0.5.4

2 release files

0.5.3

2 release files

0.5.2

2 release files

0.5.1

2 release files

0.5.0

2 release files

0.4.9

2 release files

0.4.8

2 release files

0.4.7

2 release files

0.4.6

2 release files

0.4.5

2 release files

0.4.4

2 release files

0.4.3

2 release files

0.4.2

2 release files

0.4.1

2 release files

0.4.0

2 release files

0.3.6

2 release files

0.3.5

2 release files

0.3.4

2 release files

0.3.3

2 release files

0.3.2

2 release files

0.3.1

2 release files

0.3.0

2 release files

0.2.8

2 release files

0.2.7

2 release files

0.2.6

2 release files

0.2.5

2 release files

0.2.4

2 release files

0.2.3

2 release files

0.2.2

2 release files

0.2.1

2 release files

0.2.0

2 release files

0.1.9

2 release files

0.1.8

2 release files

0.1.7

2 release files

0.1.6

2 release files

0.1.5

2 release files

0.1.4

2 release files

0.1.3

2 release files

0.1.2

2 release files

0.1.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page