Token导航 LogoToken导航

MCP Server · 安全风控

MCP Semclone

MCP服务器通过SEMCL.ONE工具链为LLM提供全面的开源合规性和漏洞分析能力。

stdio官方级别未说明来源级核验工具 0
PythonCline安全CursorVS Code

快速开始

作者 / 组织
SemClone
提供方
SemClone

工具数量

0

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

2

仓库热度

收录来源

1 个

MCP World

选型结论

MCP Semclone 属于安全风控类 MCP Server,公开资料标注 0 个工具,通过stdio 本地进程接入,适配 Cursor、Cline、VS Code,有可以直接复制的安装命令;接入前先确认权限范围。

分类

安全风控

传输方式

stdio

认证方式

无需认证

部署方式

公开资料未说明

安装与配置

安装命令

pip install mcp-semclone

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    准备运行环境

    stdio 服务在本地起进程,需要先装好 对应的运行时,再按安装命令拉取依赖。

  2. 2

    安装服务

    复制下面的安装命令执行;命令里带占位符的位置换成自己的密钥或路径。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 0 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

详细介绍

mcp-semclone-SEMCL的模型上下文协议服务器。一

MCP(模型上下文协议)服务器,通过SEMCL为LLM提供全面的OSS合规性和漏洞分析功能。一个工具链。

概述

mcp-semclone集成了完整的SEMCL。ONE工具链为LLM提供强大的软件组合分析功能:

  • 许可证检测与合规:扫描代码库以查找许可证并根据策略进行验证
  • 二进制分析:分析OSS组件和许可证的编译二进制文件(APK、EXE、DLL、SO、JAR)
  • 漏洞评估:查询多个漏洞数据库以了解安全问题
  • 包发现:从源代码中识别包并生成PURL
  • SBOM生成:以CycloneDX格式创建软件物料清单
  • 策略验证:检查许可证兼容性和组织合规性

特性

工具

分析和扫描:

  • scan_directory -对包、许可证和漏洞进行全面的目录扫描
  • scan_binary -分析OSS组件的编译二进制文件(APK、EXE、DLL、SO、JAR)
  • check_package -检查特定软件包中的许可证和漏洞
  • download_and_scan_package -从注册表下载软件包源代码并执行深度许可证/版权扫描

法律声明和文件:

  • generate_legal_notices -通过直接扫描源代码生成法律声明(快速,推荐)
  • generate_legal_notices_from_purls -从PURL列表生成法律声明(从注册表下载)
  • generate_sbom -以CycloneDX格式生成软件物料清单

许可证和策略验证:

  • validate_policy -根据组织策略验证许可证
  • validate_license_list -分发类型的快速许可证安全验证
  • get_license_obligations -获取许可证的详细合规要求
  • check_license_compatibility -检查两个许可证是否可以混合使用
  • get_license_details -获取全面的许可证信息,包括全文
  • analyze_commercial_risk -评估商业分销风险

完整的工作流程:

  • run_compliance_check -适用于任何项目类型的通用一次性合规工作流程

资源

  • license_database -访问许可证兼容性信息
  • policy_templates -获取预配置的策略模板

提示

  • compliance_check -许可证合规性检查的指导工作流程
  • vulnerability_assessment -安全评估的指导性工作流程

安装

单命令安装

pip install mcp-semclone

这将自动安装所有必需的SEMCL。一个工具:

  • 檩条通知 -全面的包检测和许可证提取
  • osslili -从存档中检测许可证(由check_package使用)
  • 二进制嗅探器 -OSS组件的二进制分析
  • ospac -策略验证引擎
  • 漏洞 -漏洞数据库查询
  • upmex -包元数据提取(由check_Package使用)

Pipx安装(建议全球访问)

pipx 在隔离环境中安装软件包,同时使CLI工具全局可用。这是避免与系统上其他Python包发生依赖冲突的理想选择。

# Install pipx if you don't have it
pip install pipx
pipx ensurepath

# Install mcp-semclone
pipx install mcp-semclone

# IMPORTANT: Inject all SEMCL.ONE tool dependencies into the same isolated environment
# This ensures all tools are available both as libraries and CLI commands
# Required by some agents that need direct CLI tool access
# Use --include-apps to make CLI commands globally available
pipx inject mcp-semclone purl2notices purl2src osslili binarysniffer ospac vulnq upmex --include-apps

pipx的好处:

  • ✅ 隔离环境可防止依赖冲突
  • ✅ PATH中全球可访问的所有工具
  • ✅ 易于更新: pipx upgrade mcp-semclone
  • ✅ 彻底卸载: pipx uninstall mcp-semclone

有关详细的设置说明,包括:

  • IDE特定配置(Cursor、Cline、Kiro、VS Code、JetBrains)
  • 自动批准设置
  • pip与pipx配置
  • 配置模板
  • 故障排除

请参阅 IDE集成指南

环境变量

增强功能的可选环境变量:

# API Keys (optional, for higher rate limits)
export GITHUB_TOKEN="your_github_token"
export NVD_API_KEY="your_nvd_api_key"

# Tool paths (optional, only if tools are not in PATH)
# Tools are auto-detected by default using shutil.which()
export PURL2NOTICES_PATH="/custom/path/to/purl2notices"
export OSSLILI_PATH="/custom/path/to/osslili"
export BINARYSNIFFER_PATH="/custom/path/to/binarysniffer"
export VULNQ_PATH="/custom/path/to/vulnq"
export OSPAC_PATH="/custom/path/to/ospac"
export UPMEX_PATH="/custom/path/to/upmex"

注: 工具会自动在PATH中检测到。仅自定义安装位置需要环境变量。

使用示例

使用MCP客户端

配置后,您可以询问您的LLM:

  • “扫描/路径/到/项目许可证合规性问题”
  • “分析此Android APK文件中的OSS组件和许可证”
  • “检查此项目是否存在任何关键漏洞”
  • “为我的项目生成SBOM”
  • “此编译的二进制文件中包含哪些许可证?”
  • “根据我们的商业分销政策验证这些许可证”
  • “在此代码库中查找所有GPL许可的依赖项”

工作流

许可证合规性检查

  1. 扫描项目 识别所有软件包和许可证
  2. 加载或创建策略 定义允许/拒绝的许可证
  3. 验证许可证 反对政策
  4. 生成合规报告 违规行为和建议

漏洞评估

  1. 发现套餐 在代码库中
  2. 查询漏洞数据库 对于每个包裹
  3. 按严重程度排序 (临界>高>中>低)
  4. 确定可用的修复程序 以及升级路径
  5. 生成安全报告 有补救措施

SBOM生成

  1. 扫描项目结构 识别组件
  2. 提取元数据 对于每个组件
  3. 检测许可证 以及版权信息
  4. 格式为SBOM (CycloneDX 1.4 JSON)
  5. 验证完整性 SBOM

示例

MCP客户端基本用法

看 examples/basic_usage.py 用于直接调用MCP工具的简单示例。

特工与Ollama

一个完整的自主代理示例,演示了使用本地LLM(Ollama)和MCP集成进行OSS合规性分析。

位置: examples/strands-agent-ollama/

特征:

  • 自主决策(计划→ 执行→ 解释→ 报告)
  • 通过Ollama进行本地LLM推理(Calama3、Gemma3、DeepSeek-R1)
  • 交互式和批量分析模式
  • 自定义策略执行
  • 完全保密(无外部API调用)

快速入门:

cd examples/strands-agent-ollama
./quickstart.sh
python agent.py interactive

文档:

使用案例:

  • 移动应用程序合规性(APK/IPA分析)
  • 嵌入式/IoT固件扫描
  • CI/CD集成
  • 交互式合规查询

请参阅 示例目录 了解全部细节。

贡献

我们欢迎捐款!请看 贡献.md 了解详情。

许可证

mcp-semclone是在Apache许可证2.0下发布的。看 许可证 了解详情。

支持

  • 问题:
  • 讨论:
  • 安全:向报告漏洞security@semcl.one

______________________________________________________________________

*部分 SEMCL。一 软件组成分析工具链*

工具与能力

工具数量

0

资源数量

0

提示词数量

0

能力标签

开源合规Python本地部署漏洞分析许可证检测二进制分析SBOM生成

支持客户端

CursorClineVS Code

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

资产与漏洞排查

批量查询资产和漏洞信息,输出待修清单。

日志审计

从日志里筛出异常访问和高风险操作。

合规检查

按规则核对配置项,记录不符合项。

选择建议

值得选的地方

  • 只提供 0 个工具,职责集中,接入后不容易误操作。
  • 有现成的安装命令,不用自己找入口,照着跑就能起服务。
  • 已经适配 Cursor、Cline、VS Code,换客户端不用重新研究配置。

先想清楚的地方

  • stdio 方式要求本地装好 运行环境,换机器要重新装一遍。
  • 公开摘要偏短,具体能力和限制要回到仓库确认。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在安全风控场景里让模型直接调用外部能力的人。
  • 已经在用 Cursor 的用户,接入路径最短。
  • 想先快速试一下、能接受在本地跑服务的人。

不太适合

  • 完全不想在本地装环境的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
MCP Semclone

MCP World · 本页

0stdio有1 个2026-05-17
Modelcontextprotocol C22988b0

MCP World

0stdio有1 个2026-05-17
Hexstrike AI

MCP World

0stdio有1 个2026-05-17
Cyber Strike AI

MCP World

75未说明未标注1 个2026-05-17
MCP Scan

MCP World

0stdio有1 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

MCP Semclone 怎么安装?

公开资料给出的安装命令是 pip install mcp-semclone,运行环境为 未标注。装完后按客户端要求写进 MCP 配置,重启客户端生效。

MCP Semclone 怎么在 Claude Desktop、Cursor 里配置?

它是stdio 本地进程,客户端配置里要写启动命令和参数,运行环境是 未标注;保存后完全退出客户端再打开,配置才会生效。

MCP Semclone 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

MCP Semclone 需要 API Key 吗?

公开资料标注为无需认证,装好就能连;如果实际调用时报鉴权错误,按官方文档补上凭据。

MCP Semclone 支持哪些客户端?

公开资料标注支持 Cursor、Cline、VS Code;其他客户端只要能配置 MCP Server,也能用同样的命令或地址接入。

来源信息

继续浏览同类 MCP