概述
MCP(Model Context Protocol,模型上下文协议)是一个开放协议,让 AI 智能体(如 Cursor、Claude Code、Codex、VS Code 等客户端)通过标准化的「工具」调用外部服务的能力。对商户而言,接入 Oceanpayment MCP 后,AI 智能体即可在授权范围内查询 Oceanpayment 的账户与交易数据。
Oceanpayment MCP服务
- 服务端点(默认):
https://checkout.oceanpayment.com/mcp
- 认证方式:MCP 密钥(API Key),在Oceanpayment账户后台创建;
- 当前可用工具:交易查询。
交易查询工具
「交易查询」是一个只读、低风险的工具,用于分页查询当前 MCP 密钥所绑定商户与用户有权访问的正式(生产环境)交易记录,帮助智能体在商户授权范围内查询交易状态与详情,例如对账、客服排查、交易数据核对等场景。
前置条件
在开始接入前,请确认满足以下条件:
- 已注册 Oceanpayment 商户账户,并拥有账户后台的开发者权限(可访问「Developer → MCP 密钥管理」);
- 已准备一个支持远程 HTTP MCP 的 AI 客户端(如 Cursor、Claude Code、Codex、VS Code 等);
- 明确需要授权的工具范围(当前仅「交易查询」工具)。
MCP密钥管理
创建MCP密钥
MCP 密钥是 Oceanpayment MCP 的认证凭据,在账户后台创建。操作路径:登录账户后台 → Developer → MCP 密钥管理 → 创建密钥。
配置项
创建时需配置以下内容:
| 配置项 | 必填 | 说明 |
|---|---|---|
| 密钥名称 | 是 | 便于识别的名称,最长 30 字符 |
| 有效期 | 是 | 支持 30 天 / 60 天 / 90 天 / 180 天,默认 30 天;到期需重置,实际到期时间以创建或重置成功后服务端返回时间为准 |
| 授权工具 | 是 | 勾选「正式交易查询」(标注:低风险、只读);仅选择业务所需工具 |
注意
创建成功后,密钥仅显示一次,请妥善保存。密钥绑定当前商户与用户,智能体通过该密钥访问的即为其绑定范围之内的正式交易数据。
连接MCP Server
端点
在客户端中添加远程 MCP 服务时,使用以下端点:
https://checkout.oceanpayment.com/mcp
以Claude Code为例
各客户端配置示例
- Codex
- Claude Code
- OpenCode
- WindSurf
- VSCode
- CodeBuddy
- Qwen
- Gemini
- Cline
- RooCode
- Kiro
codex mcp add oceanpayment --url https://checkout.oceanpayment.com/mcp
{
"mcpServers": {
"oceanpayment": {
"type": "http",
"url": "https://checkout.oceanpayment.com/mcp",
"headers": {
"Authorization": "Bearer YOUR_MCP_KEY"
}
}
}
}
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"oceanpayment": {
"type": "remote",
"url": "https://checkout.oceanpayment.com/mcp",
"enabled": true,
"headers": {
"Authorization": "Bearer YOUR_MCP_KEY"
}
}
}
}
{
"mcpServers": {
"oceanpayment": {
"serverUrl": "https://checkout.oceanpayment.com/mcp",
"headers": {
"Authorization": "Bearer YOUR_MCP_KEY"
}
}
}
}
{
"servers": {
"oceanpayment": {
"type": "http",
"url": "https://checkout.oceanpayment.com/mcp",
"headers": {
"Authorization": "Bearer YOUR_MCP_KEY"
}
}
}
}
{
"mcpServers": {
"oceanpayment": {
"type": "http",
"url": "https://checkout.oceanpayment.com/mcp",
"headers": {
"Authorization": "Bearer YOUR_MCP_KEY"
}
}
}
}
{
"mcpServers": {
"oceanpayment": {
"httpUrl": "https://checkout.oceanpayment.com/mcp",
"headers": {
"Authorization": "Bearer YOUR_MCP_KEY"
}
}
}
}
{
"mcpServers": {
"oceanpayment": {
"httpUrl": "https://checkout.oceanpayment.com/mcp",
"headers": {
"Authorization": "Bearer YOUR_MCP_KEY"
}
}
}
}
{
"mcpServers": {
"oceanpayment": {
"type": "streamableHttp",
"url": "https://checkout.oceanpayment.com/mcp",
"headers": {
"Authorization": "Bearer YOUR_MCP_KEY"
},
"disabled": false,
"autoApprove": []
}
}
}
{
"mcpServers": {
"oceanpayment": {
"type": "streamable-http",
"url": "https://checkout.oceanpayment.com/mcp",
"headers": {
"Authorization": "Bearer YOUR_MCP_KEY"
},
"alwaysAllow": [],
"disabled": false
}
}
}
{
"mcpServers": {
"oceanpayment": {
"url": "https://checkout.oceanpayment.com/mcp",
"headers": {
"Authorization": "Bearer YOUR_MCP_KEY"
},
"disabled": false,
"autoApprove": []
}
}
}
认证与会话管理
认证方式:MCP 密钥
Oceanpayment MCP 采用 MCP 密钥(API Key) 认证,而非友商普遍使用的 OAuth。密钥在账户后台创建,绑定商户与用户,连接时作为认证凭据提交。以 Cursor 为例,凭据通常配置在请求头中:
{
"mcpServers": {
"oceanpayment": {
"url": "https://checkout.oceanpayment.com/mcp",
"headers": {
"Authorization": "Bearer <您的 MCP 密钥>"
}
}
}
}
密钥生命周期
- 密钥有效期可选 30 / 60 / 90 / 180 天,默认 30 天;
- 到期后密钥失效,需在后台重置并更新客户端配置;
- 密钥绑定商户与用户,访问范围即其绑定范围,建议按最小权限原则只勾选业务所需工具。
工具参考
工具概览
| 属性 | 值 |
|---|---|
| 工具名称 | 交易查询 |
| 功能描述 | 当前 MCP 密钥绑定商户和用户有权访问的交易记录 |
| 风险等级 | 低风险 |
| 读写类型 | 只读 |
能力与限制
- 仅可查询正式(生产环境)交易记录;
- 只读操作,不涉及任何资金与订单状态的变更。
安全注意事项
- 只读低风险:「交易查询」为只读工具,不涉及资金与订单状态变更,风险可控;
- 密钥保密:MCP 密钥等价于账户访问凭据,请妥善保管,切勿泄露或写入代码仓库、日志等不安全位置;
- 最小权限:仅勾选业务所需工具,避免过度授权;
- 有效期管理:关注密钥到期时间,到期前及时重置,避免业务中断;
- 谨慎搭配其他 MCP 服务:将 Oceanpayment MCP 与其他第三方 MCP 服务并列使用时,注意防范 prompt injection 攻击,避免恶意工具描述诱导智能体越权读取或泄露交易数据;
- 建议开启客户端工具审批:在客户端中开启工具调用的人工确认,审查每次工具调用后再执行。