xiaoliu-mcp-guardian

xiaoliu-mcp-guardian

This MCP server intercepts and modifies Cursor AI behavior to enforce continuous execution, auto-confirm actions, log experiences, and prevent dangerous commands, aiming to automate development tasks and reduce interruptions.

Category
Visit Server

README

小柳MCP护栏系统 v6.0 增强版

版本: v6.0.0 增强版
作用: 拦截和修正Cursor AI的行为,新增强制连续执行和自动经验记录


🎯 核心功能

原有功能(v6.0)

1. 回复拦截器(respond_to_user)

  • 拦截:询问语句("是否"、"要不要")
  • 修复:自动改写为陈述句
  • 效果:AI不再中途询问,直接执行

2. 代码门禁(write_file)

  • 检测:硬编码(密码、IP、端口)
  • 修复:自动替换为环境变量
  • 效果:代码质量自动提升

3. 命令保护器(run_command)

  • 增强:SSH自动加超时参数
  • 拦截:危险命令(rm -rf /等)
  • 效果:命令执行更安全

4. 完成检查器(complete_task)

  • 验证:任务是否真的完成
  • 检查:是否有测试证据
  • 效果:防止"假装完成"

🚀 新增功能(增强版)

5. 强制连续执行模式(continuous_mode)

  • 问题:AI经常无故停下来等待用户输入
  • 解决:启动模式后,AI必须持续执行直到任务完成
  • 控制:通过命令启动/停止
  • 效果:开发效率大幅提升

使用示例

用户:启动强制连续执行模式,开发用户管理系统
AI:🚀 模式已启动,开始全速执行...
[AI持续工作,不再询问"是否继续"]
用户:停止强制连续执行模式
AI:⏸️ 模式已停止,运行时长: 25分钟

6. 自动经验记录(experience_logger)

  • 自动检测:错误关键词(错误、bug、失败...)
  • 自动检测:成功关键词(成功、解决、修复...)
  • 自动保存:保存到Markdown文档
  • 智能搜索:快速查找历史经验
  • 效果:积累开发经验,避免重复踩坑

使用示例

用户:运行报错了:ModuleNotFoundError
AI:我看到错误了...
[🤖 自动检测到"报错",保存到错误经验库]

用户:好了,成功了
AI:太好了!
[🤖 自动检测到"成功",保存到成功经验库]

用户:搜索经验:ModuleNotFoundError
AI:找到相关经验:
    问题:ModuleNotFoundError
    解决:pip install [模块名]

7. 自动确认模式(auto_confirm)🆕

  • 问题:AI编辑文件时需要手动点击"Keep All"、"Accept"
  • 解决:自动确认所有操作,无需手动点击
  • 控制:可随时启动/关闭
  • 效果:完全解放双手,提升60%效率

使用示例

用户:启动自动确认
AI:🤖 自动确认模式已启动

[AI编辑文件时自动确认所有操作]
- Keep All → ✅ 自动确认
- Accept → ✅ 自动确认
- Confirm → ✅ 自动确认

用户:关闭自动确认
AI:⏸️ 已停止,自动确认了12次

📊 效果预期

指标 原有 增强版 提升
AI询问次数 -90% 拦截+连续模式
硬编码问题 经常 -85% 自动修复
SSH卡死 经常 0次 超时保护
假装完成 偶尔 0次 强制验证
开发中断 频繁 -95% 连续模式
经验积累 手动 自动 智能记录
手动确认 每次 0次 自动确认

🚀 快速开始

1. 安装依赖

npm install

2. 编译

npm run build

3. 配置Cursor

在Cursor的settings.json中添加:

{
  "mcpServers": {
    "xiaoliu": {
      "command": "node",
      "args": [
        "D:/项目/xiaoliu-mcp-guardian/build/index.js"
      ],
      "env": {}
    }
  }
}

4. 重启Cursor

5. 验证安装

Ctrl+Shift+U,选择 "MCP Servers",应该看到:

============================================================
小柳MCP护栏系统 v6.0 - 增强版
============================================================
核心功能:
  ✅ 拦截AI询问语句(自动改写)
  ✅ 检查代码质量(硬编码/重复)
  ✅ 保护命令执行(SSH/Python超时)
  ✅ 验证任务完成(强制测试)
  🚀 强制连续执行模式(防止AI停顿)
  📝 自动经验记录(错误&成功案例)
  🤖 自动确认模式(Keep All & Accept)
============================================================

📖 使用文档

快速上手

  • 5分钟入门: 🚀 快速开始 - 新功能.md
  • 详细指南: 📖 新功能使用指南.md

功能说明

强制连续执行模式

启动

启动强制连续执行模式:[任务描述]

停止

停止强制连续执行模式

查看状态

查看连续执行模式状态

自动经验记录

自动记录(无需操作):

  • AI自动检测错误和成功关键词
  • 自动保存到 .xiaoliu/experience/ 目录

搜索经验

搜索经验:[关键词]

查看统计

查看经验库统计

手动记录

记录错误经验:
描述:[问题描述]
解决方案:[解决方法]

📂 文件结构

xiaoliu-mcp-guardian/
├── src/
│   ├── index.ts                    # MCP主文件
│   └── tools/
│       ├── respondToUser.ts        # 回复拦截器(已集成连续模式)
│       ├── writeFile.ts            # 代码门禁
│       ├── runCommand.ts           # 命令保护
│       ├── completeTask.ts         # 完成检查
│       ├── continuousMode.ts       # 🆕 强制连续执行模式
│       └── experienceLogger.ts     # 🆕 自动经验记录
│
├── build/                          # 编译输出
├── 📖 新功能使用指南.md             # 详细文档
├── 🚀 快速开始 - 新功能.md          # 快速入门
├── package.json
├── tsconfig.json
└── README.md                       # 本文件

🔧 开发状态

v6.0 增强版功能清单

  • [x] 原有4个核心拦截器
  • [x] 单元测试(57个,100%通过)
  • [x] 性能优化(500K ops/s)
  • [x] 强制连续执行模式
  • [x] 自动经验记录
  • [x] 集成到respondToUser拦截器
  • [x] 完整使用文档
  • [x] 快速开始指南

📊 MCP工具列表

工具名称 功能 状态
respond_to_user AI回复拦截(含连续模式)
write_file 代码质量检查
run_command 命令执行保护
complete_task 任务完成验证
continuous_mode 强制连续执行模式 🆕
experience_logger 自动经验记录 🆕
auto_confirm 自动确认模式 🆕

💡 使用场景

场景1:完整项目开发

1. 启动连续模式
   "启动强制连续执行模式:开发博客系统"

2. AI全速执行
   [创建项目结构]
   [实现功能]
   [遇到错误自动记录]
   [解决问题自动记录]
   [测试验证]

3. 完成后停止
   "停止强制连续执行模式"

结果:30分钟完成,积累15条经验

场景2:快速调试

1. 搜索历史经验
   "搜索经验:数据库连接失败"

2. AI找到解决方案
   [应用历史经验]

3. 自动记录新发现
   [保存到经验库]

❓ 常见问题

Q: 连续模式会让AI失控吗?

不会。您随时可以用"停止连续模式"命令终止。

Q: 经验记录会泄露隐私吗?

不会。所有记录仅保存在本地 .xiaoliu/experience/ 目录。

Q: 如何关闭自动记录?

关闭自动经验记录

🎉 立即体验

第1步:编译新版本

cd 1-核心文件/xiaoliu-mcp-guardian
npm run build

第2步:重启Cursor

第3步:测试新功能

启动强制连续执行模式:创建一个计算器程序

第4步:查看经验库

查看经验库统计

自动确认

# 启动
启动自动确认

# 关闭
关闭自动确认

# 查看状态
查看自动确认状态

📞 获取帮助

  • 快速入门: 🚀 快速开始 - 新功能.md
  • 详细文档: 📖 新功能使用指南.md
  • 源代码: src/tools/

开发者: 小柳团队
版本: v6.0 增强版+
更新日期: 2025-10-06
新增: 强制连续执行模式 + 自动经验记录 + 自动确认模式

让AI完全自动化,解放双手! 🚀🤖

Recommended Servers

playwright-mcp

playwright-mcp

A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.

Official
Featured
TypeScript
Magic Component Platform (MCP)

Magic Component Platform (MCP)

An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.

Official
Featured
Local
TypeScript
Audiense Insights MCP Server

Audiense Insights MCP Server

Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.

Official
Featured
Local
TypeScript
VeyraX MCP

VeyraX MCP

Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.

Official
Featured
Local
graphlit-mcp-server

graphlit-mcp-server

The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.

Official
Featured
TypeScript
Kagi MCP Server

Kagi MCP Server

An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.

Official
Featured
Python
E2B

E2B

Using MCP to run code via e2b.

Official
Featured
Neon Database

Neon Database

MCP server for interacting with Neon Management API and databases

Official
Featured
Exa Search

Exa Search

A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.

Official
Featured
Qdrant Server

Qdrant Server

This repository is an example of how to create a MCP server for Qdrant, a vector search engine.

Official
Featured