什么是 MCP
Model Context Protocol (MCP) 是 Anthropic 提出的开放协议标准,让 AI 模型可以安全、标准化地访问外部工具和数据源。
风控云 MCP Server 实现了该协议,让 Claude、GPT 等 AI 助手可以直接调用风控决策引擎,执行以下操作:
- 对交易进行实时风控决策,获取通过/拒绝/复核结果
- 查询黑名单,检查手机号、身份证、IP 是否异常
- 获取风控统计数据,了解通过率、拒绝率、趋势变化
- 查看已配置的风控产品列表
技术架构
MCP Server 作为 AI Agent 与风控后端之间的桥梁,通过 stdio 传输协议与 AI 工具通信,通过 HTTP API 调用风控后端服务。
Claude Desktop / Cursor / Claude Code
|
| MCP Protocol (stdio)
v
+-----------------+
| MCP Server |
| (Node.js) |
+-----------------+
|
| HTTP API
v
+-----------------+
| 风控云后端 |
| (Java/Spring) |
+-----------------+
| |
/trade/invoke /api/v1/risk/decide
(公开 API) (OpenClaw API Key)
快速开始
三步完成 MCP Server 的安装和配置:
安装构建
克隆项目,安装依赖并编译 TypeScript
配置 AI 工具
在 Claude Desktop / Cursor 中添加 MCP Server 配置
开始使用
在对话中直接让 AI 调用风控 API
安装与编译
# 进入 MCP Server 目录
cd mcp-server
# 安装依赖
npm install
# 编译 TypeScript
npm run build
# 测试运行(按 Ctrl+C 退出)
npm start
可用工具 (Tools)
MCP Server 提供以下三个工具,AI Agent 可以在对话中自动调用:
Tool risk_check
对交易或申请进行实时风控决策,返回通过/拒绝/复核结果及风险评分。调用风控云决策引擎,执行规则匹配、评分卡计算、决策流,返回最终决策。
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
productCode | string | 是 | 风控产品编码,如 ORDER_RISK_V1 |
appName | string | 是 | 申请人/买家姓名 |
appCell | string | 是 | 手机号 |
appIdCard | string | 否 | 身份证号 |
appIp | string | 否 | IP 地址 |
amount | number | 否 | 交易金额 |
Tool blacklist_check
检查手机号/身份证/IP 是否在黑名单中。查询风控云黑名单库,返回是否命中及命中原因。
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
content | string | 是 | 要检查的内容(手机号/身份证号/IP) |
type | string | 是 | 类型:phone / idcard / ip |
Tool risk_stats
查询风控决策统计数据,包括通过率、拒绝率、复核率、交易量趋势等汇总信息。
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
days | number | 否 | 统计天数,默认 7 |
可用资源 (Resources)
Resource risk-products
当前配置的风控产品列表,包含产品编码、名称、状态等信息。AI 可以读取此资源来了解有哪些可用的风控产品。
| 属性 | 值 |
|---|---|
| URI | risk://products |
| MIME Type | application/json |
Claude Desktop 集成
Claude Desktop 原生支持 MCP 协议。编辑配置文件即可接入风控云 MCP Server。
配置文件路径
| 操作系统 | 配置文件路径 |
|---|---|
| macOS | ~/Library/Application Support/Claude/claude_desktop_config.json |
| Windows | %APPDATA%\Claude\claude_desktop_config.json |
配置内容
{
"mcpServers": {
"fengkong": {
"command": "node",
"args": ["/path/to/mcp-server/dist/index.js"],
"env": {
"RISK_API_URL": "https://app.fengkong.cloud",
"RISK_API_KEY": "your-api-key-here"
}
}
}
}
将 /path/to/mcp-server 替换为 MCP Server 的实际安装路径。API Key 可在风控云控制台的「API 管理」中获取。
Cursor 集成
Cursor 编辑器支持通过 MCP 协议扩展 AI 能力。在项目根目录创建配置文件即可。
{
"mcpServers": {
"fengkong": {
"command": "node",
"args": ["/path/to/mcp-server/dist/index.js"],
"env": {
"RISK_API_URL": "https://app.fengkong.cloud",
"RISK_API_KEY": "your-api-key-here"
}
}
}
}
Claude Code (CLI) 集成
Claude Code 命令行工具支持通过 claude mcp add 命令添加 MCP Server。
claude mcp add fengkong node /path/to/mcp-server/dist/index.js \
--env RISK_API_URL=https://app.fengkong.cloud \
--env RISK_API_KEY=your-api-key-here
添加后,在 Claude Code 对话中即可直接使用风控工具。
使用示例
配置完成后,在 AI 对话中可以用自然语言调用风控 API:
风控决策
决策结果:REVIEW(需人工复核)
风险评分:72 分
命中规则:
- R015: 高额订单需复核(金额 > 2000 元)
- R008: 新用户首单风控
建议:该订单被标记为需要人工复核,主要因为金额较高。可以在审核工作台中处理。
黑名单查询
命中原因:多次退款欺诈
名单类别:欺诈黑名单
建议:拒绝该用户的交易请求,或要求额外的身份验证。
统计查询
总交易量:12,580 笔
通过率:82.3%
拒绝率:8.5%
复核率:9.2%
平均响应时间:23ms
整体通过率稳定,拒绝率较上月下降 1.2%,系统运行正常。
环境变量配置
| 变量名 | 说明 | 默认值 | 是否必填 |
|---|---|---|---|
RISK_API_URL |
风控后端 API 地址 | http://127.0.0.1:8180 |
否 |
RISK_API_KEY |
OpenClaw API Key,用于认证。未配置时使用公开 API。 | 空 | 否(推荐配置) |
获取 API Key:登录 风控云控制台 → API 管理 → 创建 API Key。
常见问题
MCP Server 启动后没有任何输出?
这是正常的。MCP Server 使用 stdio 传输协议,它在等待来自 AI 工具的 JSON-RPC 消息。日志输出到 stderr,可通过 npm start 2>server.log 查看。
连接风控后端失败?
请检查:1) RISK_API_URL 是否正确;2) 风控后端服务是否在运行;3) 网络是否可达。本地部署默认地址为 http://127.0.0.1:8180,SaaS 服务地址为 https://app.fengkong.cloud。
Claude Desktop 中看不到风控工具?
请确认:1) 配置文件路径和 JSON 格式正确;2) node 命令在 PATH 中可用;3) dist/index.js 文件存在(需先运行 npm run build);4) 重启 Claude Desktop 使配置生效。
不配置 API Key 也能用吗?
可以。不配置 API Key 时,MCP Server 会使用公开的 /trade/invoke 接口。配置 API Key 后会优先使用 OpenClaw API(/api/v1/risk/decide),具有更好的认证和配额管理。
支持哪些 AI 工具?
所有支持 MCP 协议的 AI 工具都可以使用,包括但不限于:Claude Desktop、Cursor、Claude Code、Windsurf、Cline 等。未来支持 MCP 的工具会越来越多。