Code Firewall MCP
C

Code Firewall MCP

基于结构相似性的代码安全防火墙MCP服务,通过解析代码结构并与危险模式黑名单比对,在代码执行前拦截恶意代码模式。
2分
0

什么是Code Firewall MCP?

Code Firewall MCP是一个智能代码安全检查工具,专门设计用于在AI助手执行代码前进行安全检查。它通过分析代码的结构模式,识别并阻止潜在的危险操作,如系统命令注入、文件删除、网络攻击等。

如何使用Code Firewall MCP?

安装后,Code Firewall会自动集成到Claude等AI助手中。当AI助手需要执行代码时,Code Firewall会先检查代码的安全性,只有安全的代码才会被允许执行。

适用场景

适用于所有需要AI助手执行代码的场景,特别是: 1. 代码生成和执行 2. 自动化脚本运行 3. 系统管理和维护 4. 数据分析和处理 5. 开发环境中的代码测试

主要功能

智能代码分析
使用tree-sitter解析代码为语法树,提取代码结构特征,忽略变量名和字面值等表面差异,专注于代码模式识别。
向量相似度检测
通过Ollama生成代码结构的向量嵌入,使用ChromaDB进行向量相似度计算,准确识别相似的危险代码模式。
动态黑名单管理
支持动态添加和移除危险代码模式,可以基于实际使用情况不断优化安全规则。
近邻记录功能
记录接近危险阈值的代码模式,用于后续分析和规则优化,提高检测准确性。
多语言支持
支持多种编程语言,包括Python、JavaScript、Java等,通过统一的代码结构分析方法实现跨语言安全检测。
一键安装配置
提供自动化的Ollama安装和配置功能,支持Homebrew和直接下载两种方式,简化部署流程。
优势
基于代码结构而非具体内容检测,能识别变种攻击
自动学习和优化,随着使用时间增长而更智能
轻量级设计,对代码执行性能影响小
易于集成到现有AI助手工作流中
开源透明,安全规则可审查和自定义
局限性
需要Ollama服务运行,增加系统依赖
对新出现的攻击模式需要手动添加到黑名单
相似度阈值需要根据实际使用场景调整
可能对某些合法的系统操作产生误报

如何使用

安装Code Firewall
通过PyPI安装或下载.mcpb文件进行一键安装
配置Claude Desktop
在Claude配置文件中添加Code Firewall服务器配置
设置Ollama
安装并启动Ollama服务,下载嵌入模型
开始使用
重启Claude,Code Firewall会自动检查所有执行的代码

使用案例

阻止危险系统命令
当AI助手生成包含删除系统文件的代码时自动阻止
允许合法文件操作
区分合法的文件操作和危险的文件删除
学习新的危险模式
当发现新的攻击模式时添加到黑名单

常见问题

Code Firewall会影响代码执行速度吗?
如何调整检测敏感度?
支持哪些编程语言?
误报率高吗?
需要联网吗?

相关资源

GitHub仓库
源代码和最新版本
PyPI页面
Python包安装
Ollama官网
嵌入模型服务
MCP协议文档
Model Context Protocol官方规范

安装

复制以下命令到你的Client进行配置
{
  "mcpServers": {
    "code-firewall": {
      "command": "uvx",
      "args": ["code-firewall-mcp"],
      "env": {
        "FIREWALL_DATA_DIR": "~/.code-firewall",
        "OLLAMA_URL": "http://localhost:11434"
      }
    }
  }
}
注意:您的密钥属于敏感信息,请勿与任何人分享。

替代品

V
Vestige
Vestige是一个基于认知科学的AI记忆引擎,通过实现预测误差门控、FSRS-6间隔重复、记忆梦境等29个神经科学模块,为AI提供长期记忆能力。包含3D可视化仪表板和21个MCP工具,完全本地运行,无需云端。
Rust
4.5K
4.5分
M
Moltbrain
MoltBrain是一个为OpenClaw、MoltBook和Claude Code设计的长期记忆层插件,能够自动学习和回忆项目上下文,提供智能搜索、观察记录、分析统计和持久化存储功能。
TypeScript
4.1K
4.5分
B
Bm.md
一个功能丰富的Markdown排版工具,支持多种样式主题和平台适配,提供实时编辑预览、图片导出和API集成能力
TypeScript
4.4K
5分
S
Security Detections MCP
Security Detections MCP 是一个基于Model Context Protocol的服务器,允许LLM查询统一的安全检测规则数据库,涵盖Sigma、Splunk ESCU、Elastic和KQL格式。最新3.0版本升级为自主检测工程平台,可自动从威胁情报中提取TTPs、分析覆盖差距、生成SIEM原生格式检测规则、运行测试并验证。项目包含71+工具、11个预构建工作流提示和知识图谱系统,支持多SIEM平台。
TypeScript
6.0K
4分
P
Paperbanana
PaperBanana是一个自动化生成学术图表和统计图的智能框架,支持从文本描述生成高质量的论文插图,采用多智能体管道和迭代优化,提供CLI、Python API和MCP服务器等多种使用方式。
Python
7.7K
5分
B
Better Icons
一个提供超过20万图标搜索和检索的MCP服务器和CLI工具,支持150多个图标库,帮助AI助手和开发者快速获取和使用图标。
TypeScript
6.7K
4.5分
A
Assistant Ui
assistant-ui是一个开源TypeScript/React库,用于快速构建生产级AI聊天界面,提供可组合的UI组件、流式响应、无障碍访问等功能,支持多种AI后端和模型。
TypeScript
7.3K
5分
A
Apify MCP Server
Apify MCP服务器是一个基于模型上下文协议(MCP)的工具,允许AI助手通过数千个现成的爬虫、抓取器和自动化工具(Apify Actor)从社交媒体、搜索引擎、电商等网站提取数据。它支持OAuth和Skyfire代理支付,可通过HTTPS端点或本地stdio方式集成到Claude、VS Code等MCP客户端中。
TypeScript
7.5K
5分
D
Duckduckgo MCP Server
已认证
DuckDuckGo搜索MCP服务器,为Claude等LLM提供网页搜索和内容抓取服务
Python
85.7K
4.3分
F
Firecrawl MCP Server
Firecrawl MCP Server是一个集成Firecrawl网页抓取能力的模型上下文协议服务器,提供丰富的网页抓取、搜索和内容提取功能。
TypeScript
150.9K
5分
F
Figma Context MCP
Framelink Figma MCP Server是一个为AI编程工具(如Cursor)提供Figma设计数据访问的服务器,通过简化Figma API响应,帮助AI更准确地实现设计到代码的一键转换。
TypeScript
74.6K
4.5分
B
Baidu Map
已认证
百度地图MCP Server是国内首个兼容MCP协议的地图服务,提供地理编码、路线规划等10个标准化API接口,支持Python和Typescript快速接入,赋能智能体实现地图相关功能。
Python
50.1K
4.5分
E
Exa Web Search
已认证
Exa MCP Server是一个为AI助手(如Claude)提供网络搜索功能的服务器,通过Exa AI搜索API实现实时、安全的网络信息获取。
TypeScript
57.3K
5分
E
Edgeone Pages MCP Server
EdgeOne Pages MCP是一个通过MCP协议快速部署HTML内容到EdgeOne Pages并获取公开URL的服务
TypeScript
32.0K
4.8分
M
Minimax MCP Server
MiniMax Model Context Protocol (MCP) 是一个官方服务器,支持与强大的文本转语音、视频/图像生成API交互,适用于多种客户端工具如Claude Desktop、Cursor等。
Python
64.7K
4.8分
C
Context7
Context7 MCP是一个为AI编程助手提供实时、版本特定文档和代码示例的服务,通过Model Context Protocol直接集成到提示中,解决LLM使用过时信息的问题。
TypeScript
106.8K
4.7分
AIBase
智启未来,您的人工智能解决方案智库