MCP Server 集成指南 NEW

通过 Model Context Protocol (MCP),让 Claude Desktop、Cursor、Claude Code 等 AI 工具直接调用风控决策 API。

AI Agent + 风控引擎 = 智能化风控运营新范式

什么是 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 的安装和配置:

1

安装构建

克隆项目,安装依赖并编译 TypeScript

2

配置 AI 工具

在 Claude Desktop / Cursor 中添加 MCP Server 配置

3

开始使用

在对话中直接让 AI 调用风控 API

安装与编译

Terminal
# 进入 MCP Server 目录
cd mcp-server

# 安装依赖
npm install

# 编译 TypeScript
npm run build

# 测试运行(按 Ctrl+C 退出)
npm start

可用工具 (Tools)

MCP Server 提供以下三个工具,AI Agent 可以在对话中自动调用:

Tool risk_check

对交易或申请进行实时风控决策,返回通过/拒绝/复核结果及风险评分。调用风控云决策引擎,执行规则匹配、评分卡计算、决策流,返回最终决策。

参数类型必填说明
productCodestring风控产品编码,如 ORDER_RISK_V1
appNamestring申请人/买家姓名
appCellstring手机号
appIdCardstring身份证号
appIpstringIP 地址
amountnumber交易金额

Tool blacklist_check

检查手机号/身份证/IP 是否在黑名单中。查询风控云黑名单库,返回是否命中及命中原因。

参数类型必填说明
contentstring要检查的内容(手机号/身份证号/IP)
typestring类型:phone / idcard / ip

Tool risk_stats

查询风控决策统计数据,包括通过率、拒绝率、复核率、交易量趋势等汇总信息。

参数类型必填说明
daysnumber统计天数,默认 7

可用资源 (Resources)

Resource risk-products

当前配置的风控产品列表,包含产品编码、名称、状态等信息。AI 可以读取此资源来了解有哪些可用的风控产品。

属性
URIrisk://products
MIME Typeapplication/json

Claude Desktop 集成

Claude Desktop 原生支持 MCP 协议。编辑配置文件即可接入风控云 MCP Server。

配置文件路径

操作系统配置文件路径
macOS~/Library/Application Support/Claude/claude_desktop_config.json
Windows%APPDATA%\Claude\claude_desktop_config.json

配置内容

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 能力。在项目根目录创建配置文件即可。

.cursor/mcp.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"
      }
    }
  }
}

Claude Code (CLI) 集成

Claude Code 命令行工具支持通过 claude mcp add 命令添加 MCP Server。

Terminal
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:

风控决策

用户
帮我用产品 ORDER_RISK_V1 检查一笔交易:买家张三,手机 13800138000,金额 2999 元
AI 助手
我来调用风控决策引擎进行检查。

决策结果:REVIEW(需人工复核)
风险评分:72 分
命中规则:
- R015: 高额订单需复核(金额 > 2000 元)
- R008: 新用户首单风控

建议:该订单被标记为需要人工复核,主要因为金额较高。可以在审核工作台中处理。

黑名单查询

用户
检查手机号 13912345678 是否在黑名单中
AI 助手
查询结果:该手机号已命中黑名单

命中原因:多次退款欺诈
名单类别:欺诈黑名单

建议:拒绝该用户的交易请求,或要求额外的身份验证。

统计查询

用户
查询最近 30 天的风控数据
AI 助手
最近 30 天风控决策统计:

总交易量: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 的工具会越来越多。