这是一个用于分析浏览器扩展安全性的模型控制器协议(MCP)服务器。该服务器基于 MIT 许可证发布,还展示了如何通过配置 pyproject.toml
文件在 Claude Desktop 环境中运行。
config.json
文件。"mcp.servers"
部分:"SecureAnnex": {
"command": "poetry run secure-annex-server",
"env": {
"SECURE_ANNEX_API_KEY": "your_api_key_here"
}
}
poetry install
安装依赖项。poetry run secure-annex-server start
。.
├── pyproject.toml # 项目依赖和脚本配置
├── src/
│ ├── __init__.py # 空文件,用于包识别
│ └── server.py # 主服务器逻辑
└── README.md # 项目文档
extension_id
的详细信息。{
"name": "get_extension_info",
"arguments": {
"extension_id": "gighmmpiobklfepjocnamgkkbiglidom"
}
}
响应:
{
"id": "gighmmpiobklfepjocnamgkkbiglidom",
"name": "uBlock Origin",
"developer": "Maximer",
"version": "1.20.7",
"description": "A lightweight, open-source ad blocker.",
"permissions": ["activeTab", "scripting"],
"last_update": "2023-10-05"
}
{
"name": "analyze_extension",
"arguments": {
"extension_id": "gighmmpiobklfepjocnamgkkbiglidom"
}
}
响应:
## 基本信息
- ID: gighmmpiobklfepjocnamgkkbiglidom
- 名称: uBlock Origin
- 开发者: Maximer
- 版本: 1.20.7
## 安全漏洞
- 检测到 0 个高危漏洞。
## 行为分析
- 请求的权限: activeTab, scripting
- 扩展功能: 广告拦截、脚本注入
- 风险等级: 低风险
## 建议
1. 定期更新扩展以获取最新安全补丁。
2. 监控广告拦截规则,确保无误报。
get_extension_info
:获取指定扩展的基本信息。check_vulnerabilities
:检查指定扩展的已知漏洞。analyze_behavior
:分析扩展的行为模式。query_statistics
:查询扩展的历史使用统计数据。{
"name": "接口名称",
"arguments": {
"参数名": "参数值"
}
}
{
"status": "success",
"data": {},
"message": ""
}
export SECURE_ANNEX_API_KEY="your_api_key_here"
poetry run secure-annex-server start
启动服务。项目基于 MIT 许可证开源,欢迎自由使用和修改。