使用模型上下文协议(MCP)的AI增强型金融营销合规服务器
RegGuard 是一个复杂的MCP(模型上下文协议)服务器,提供基于AI的金融营销内容监管合规检查。它结合了OpenAI的GPT-4o-mini模型与特定司法管辖区的监管知识,以检测多个金融市场中的违规行为。
RegGuard作为智能合规助手,能够:
# 克隆仓库
git clone https://github.com/your-username/regguard-mcp.git
cd regguard-mcp
# 创建虚拟环境(推荐)
python -m venv regguard-env
source regguard-env/bin/activate # 在Windows上:regguard-env\Scripts\activate
# 安装依赖项
pip install -r requirements.txt
在项目根目录创建一个.env文件:
# 创建.env文件
echo 'OPENAI_API_KEY="your-openai-api-key-here"' > .env
重要:永远不要将实际的API密钥提交到GitHub!
# 测试服务器功能
python test_server.py
# 测试AI集成
python test_ai_client.py
# 运行示例用法
python example_usage.py
安装Claude桌面 (下载这里)
配置MCP设置:
{
"mcpServers": {
"regguard": {
"command": "python",
"args": ["-m", "src.regguard.server"],
"cwd": "/full/path/to/regguard-mcp",
"env": {
"OPENAI_API_KEY": "your-openai-api-key-here"
}
}
}
}
@regguard 请检查此营销文案是否符合新加坡的合规性:
"我们的投资产品保证每年15%的回报率,零风险!"
安装Cursor (下载这里)
在工作区配置MCP: 添加到你的Cursor工作区设置:
{
"mcp.servers": [
{
"name": "regguard",
"command": ["python", "-m", "src.regguard.server"],
"cwd": "./regguard-mcp"
}
]
}
@regguard 分析此金融广告是否存在违反香港法规的行为
from regguard_client import RegGuardClient
# 初始化客户端
client = RegGuardClient()
client.start_server()
# 检查合规性
result = client.check_compliance(
html_content="<p>保证20%的回报率!</p>",
jurisdiction="sg"
)
print(f"发现违规:{len(result['violations'])}")
check_rule_violation - AI合规分析分析营销内容,跨多个司法管辖区查找监管违规行为。
示例用法:
@regguard 检查此内容是否违反新加坡法规:
"加入我们独家的投资俱乐部!每年保证25%的利润,资本零风险。仅限48小时!"
响应包括:
auto_insert_disclaimer - 智能免责声明插入自动在适当位置插入适合司法管辖区的免责声明。
示例:
@regguard 为此新加坡投资广告添加适当的免责声明:
<div>
<h2>投资机会</h2>
<p>有高潜在回报。</p>
<button>立即投资</button>
</div>
export_audit_trail - 合规审计日志生成全面的审计报告供合规团队使用。
health - 系统状态检查服务器健康状况和AI能力状态。
list_supported_markets - 支持的市场返回:["sg", "hk", "ae", "in"]
regguard-mcp/
├── src/regguard/ # 核心服务器代码
│ ├── server.py # 主MCP服务器
│ ├── rules_engine.py # AI合规引擎
│ └── audit_writer.py # 审计跟踪管理
├── rules/ # 特定司法管辖区规则
│ ├── sg.yml # 新加坡(MAS)
│ ├── hk.yml # 香港(SFC)
│ ├── ae.yml # 阿联酋(DFSA)
│ └── in.yml # 印度(SEBI)
├── audits/ # 合规审计日志
├── tests/ # 测试文件
├── example_usage.py # 使用示例
├── requirements.txt # Python依赖项
└── README.md # 此文件
| 市场 | 监管机构 | 关键特征 | 特殊要求 |
|---|---|---|---|
| 新加坡(SG) | MAS | 保证回报检测,风险披露检查 | 英语,明确的风险警告 |
| 香港(HK) | SFC | SFC授权检查,复杂产品警告 | 简繁中文支持 |
| 阿联酋(AE) | DFSA/SCA | DFSA许可验证,风险评级要求 | 阿拉伯语/英语双语合规 |
| 印度(IN) | SEBI | 风险-计量器要求,名人代言规则 | 地方语言披露 |
# 1. 克隆此仓库
git clone https://github.com/your-username/regguard-mcp.git
# 2. 导航到项目目录
cd regguard-mcp
# 3. 创建Python虚拟环境
python -m venv venv
source venv/bin/activate # 或者在Windows上:venv\Scripts\activate
# 4. 安装依赖项
pip install -r requirements.txt
# 1. 从https://platform.openai.com/api-keys 获取OpenAI API密钥
# 2. 创建.env文件
echo 'OPENAI_API_KEY="your-actual-api-key"' > .env
# 3. 测试配置
python test_server.py
选择你偏好的集成方法:
对于Claude桌面用户:
@regguard命令对于Cursor IDE用户:
@regguard对于自定义集成:
# 1. 修改rules/目录下的司法管辖区规则
# 2. 添加自定义合规模式
# 3. 如果需要,扩展支持的市场
# 4. 定制免责声明模板
python test_server.py
python test_ai_client.py
python example_usage.py
关键违规测试:
内容:"保证25%的回报率,零风险!"
预期:检测到多项关键违规
合规内容测试:
内容:"投资涉及风险。过去的表现不代表未来的结果。"
预期:无违规,合规状态通过
我们欢迎贡献!请:
git checkout -b feature/amazing-feature)git commit -m '添加精彩功能')git push origin feature/amazing-feature)本项目采用MIT许可证 - 查看LICENSE文件以获取详情。
"未找到OpenAI API密钥"
OPENAI_API_KEY的.env文件"服务器无响应"
"AI分析失败"
/docs中的详细指南为金融合规社区打造
RegGuard帮助确保您的金融营销内容在全球市场上符合监管标准。保持合规,保持自信。