基于openclaw实现自定义mcp/skill(第二章)
代码本身在这里是做任务的只负责被openclaw调度其中自己需要开发MCP、Skill概念是什么在本项目中的角色Skill给 OpenClaw Agent 看的一组 Markdown 脚本让它知道“什么时候、用什么参数、按什么流程做恶意充值检测”纯文档编排不写业务逻辑MCP Server给 OpenClaw 调用的工具服务通过 MCP 协议暴露tools/list、tools/callJava 写的 MCP 服务暴露 6 个工具MCP Client连接 Server调用服务端能力这里已经有openclaw作为client了第一步准备基本项目环境数据库、openclaw、skill中的代码要用到的代码环境变量、pom等等第二步完成代码基本的实体类以及skill中要用的基础方法比如查询账号信息、修改账号数据等等第三步完成业务代码service层比如违规评定、封号业务等等文章末尾附活动内容及规则第四步MCP化让各种方法能够真正被openclaw或者其他agent调用引 MCP SDK 写mcp/RechargeMcpServer.javapom补充...一个类实现 STDIO 版 JSON-RPC暴露 6 个 tooldetectRisk、queryRecharges、queryBonus、banUser、restrictBonus、getAccountStatus每个 tool 配 JSON Schema输入输出字段这是 OpenClaw 能发现你的前提写skills/malicious-recharge-detector/SKILL.md告诉 Agent触发词是什么“检查恶意充值”、先调detectRisk、多少分才调banUser、批量上限 200、永久封需人工确认把你刚定的活动方案和计分规则全文贴进去当附件Agent 判定时有据可依agent靠skill的description命中skillskill中会直接指示调用什么tool而不是靠某些东西命中toolJSON Schema是干啥的是 OpenClaw 把 Tool「暴露给大模型」的必备元数据。读取Schema → 将tool注册进工具列表本地联调验证java -jar跑起来OpenClaw 配置mcpServers加一条 STDIO 指向这个 jar在 OpenClaw 对话框说“Dry-Run 检查昨日恶意充值”看它是否调detectRisk只返回名单不真封再说“确认封禁 user_002”看是否调banUser并写库第五步联通openclaw实现落地下一章讲解看一下代码结构会更有理解附1.MCP接入方案总的来说算是两种Demo中选择第一种2.为什么基于 openclaw 开发 skill、mcp 等不用写 mcp client 代码但是得写 mcp server 代码OpenClaw 本身就是内置好的 MCP Client协议收发、stdio / 连接管理、工具发现全都封装完你做 SkillMCP 是在做「工具提供者」也就是 MCP Server所以只需要写 Server 这一侧不用自己写 MCP Client 底层代码一侧是别人写的一侧是自己写的二者怎么联通OpenClaw 里面有两套模式模式 AOpenClaw MCP Client。你开发一个独立 MCP Serverskillmcp然后在 OpenClaw 配置里openclaw mcp add把你的 server 注册进去。OpenClaw 内部会自动作为 MCP Client 拉起你的进程、协商协议、调用工具。 你只写你的 MCP Server。模式 Bopenclaw mcp serve此时 OpenClaw 自己变成 MCP Server给外部 Claude Code / Codex 这类 MCP Client 调用。3.活动内容及封号规则一、AI首充Token全额返还活动方案1. 活动基础规则活动时长版本上线后持续30天参与档位仅支持6元、30元、100元三档充值1元及以下订单不参与任何返还活动权益次数单人活动期内共3次权益包含1次首充全额返还权益2次复充折扣权益2. 充值权益规则首充权益仅限个人首次充值按对应充值档位全额返还Token复充权益重复充值同档位仅享受6折Token福利不再参与全额返还3. 额度与设备限制返还上限单人累计Token返还上限为2万Token设备限制单台设备仅前2个账号可享受首充返还权益第3个及以上账号永久无法参与首充返还无人工白名单特殊通道4. 活动预算机制活动总预算100万Token终止机制预算Token耗尽活动立即停止5. 退款与额度抵扣规则退款回收产生退款订单将全额回收已发放的返还Token负额度机制已消耗的返还Token将记为负额度用户下次充值将优先抵扣该负额度负额度上限个人负额度最高2万Token超出上限将执行封号处理额度恢复负额度产生后24小时内补款可恢复正常额度超时未补款补款恢复资格作废6. 用户有效行为要求用户领取返还Token后必须产生至少1条正常AI问答记录无有效AI问答视为无效用户剥夺后续所有活动权益同时纳入风控名单二、封号业务逻辑规则采用五项唯一计分体系根据违规行为累计计分依据分数梯度执行对应处罚所有处置行为留痕可查、可申诉回滚。1. 违规计分标准领取返还后发起退款且返还Token消耗比例达80%加70分7天内极速消耗返还Token消耗比例达90%加20分单设备3个及以上账号领取首充返还权益加30分个人名下累计5笔以上不足6元的无效小额订单加30分领取返还Token后无任何有效AI对话记录加70分2. 分数梯度处罚规则90分及以上账号封禁7天同时冻结所有未消耗的返还Token60-89分禁止领取平台所有赠送、返还类权益30-59分仅纳入观察名单无功能限制30分以下正常放行无任何处罚与风控标记3. 特殊豁免规则仅纯1元测试订单未命中任何其他违规项的账号默认仅观察、不做任何处罚4. 数据留痕与申诉机制所有风控、处罚处置记录同步录入risk_detect_log日志封号操作将修改账号account_status状态所有处罚结果支持用户申诉、人工回滚处置

相关新闻

[脚本]保持屏幕常亮

[脚本]保持屏幕常亮

KeepAwake.ps1 # KeepAwake.ps1 # 防止屏幕自动关闭,并阻止系统自动睡眠# 仅在类型尚未加载时定义,避免重复运行时报错 if (-not ([System.Management.Automation.PSTypeName]SleepPrevent).Type) {Add-Type " using System; using System.Runtime.…

2026/10/13 15:03:33 阅读更多 →
分享初级爬虫爬音频,图片

分享初级爬虫爬音频,图片

跪求大佬指点。#第一步,先安装requests库,如下。1.先在工作台找到终端,在输入pip install requests,即可安装requests库,以后类似可以安装其他#然后如上图写代码。如上会细分很多小步骤,上图中的代码修改,u…

2026/10/13 15:03:33 阅读更多 →
Java 后端企业级 LLM 网关实战:Spring Cloud Gateway 构建统一大模型接入层

Java 后端企业级 LLM 网关实战:Spring Cloud Gateway 构建统一大模型接入层

一句话总结:当大模型 API 从「技术尝鲜」变成「生产基础设施」,Java 后端必须有自己的 LLM 网关层——不是简单转发,而是统一接入、Token 感知限流、智能降级、全链路审计与成本治理。一、为什么 Java 后端需要 LLM 网关2026 年的 AI 工程已经…

2026/10/13 15:03:33 阅读更多 →

最新新闻

英伟达开源Nemotron推理模型:Agent生态争霸与部署实战解析

英伟达开源Nemotron推理模型:Agent生态争霸与部署实战解析

1. 老黄这口"龙虾"吃的不是模型,是Agent生态的制高点1.1 为什么Agent成了推理模型的主战场过去两年开源模型的竞争焦点,基本是"谁能把聊天聊得更像人""谁能把代码写得更完整"。但到了2025年,情况明显变了&…

2026/10/13 15:50:53 阅读更多 →
C++指针转uint64_t安全吗?用uintptr_t实现可移植转换

C++指针转uint64_t安全吗?用uintptr_t实现可移植转换

把指针塞进 uint64_t 这种需求,在 C 项目里出现得远比想象中多。调试日志想统一打印地址、跨语言绑定要传整数句柄、哈希表需要一个固定宽度的键,又或者是序列化时想用 uint64_t 字段把“指针”带走——看起来就是把地址转成一个整数,写一行 …

2026/10/13 15:50:53 阅读更多 →
链路状态路由算法实战:从LSDB同步到Dijkstra路由表生成

链路状态路由算法实战:从LSDB同步到Dijkstra路由表生成

简介:本资源是面向计算机网络课程设计实践的链路状态路由选择算法完整实现项目,适用于高校网络专业学生及算法初学者,聚焦OSPF协议核心机制的理解与C语言工程化落地。项目基于Visual Studio开发环境,完整实现了链路状态通告&#…

2026/10/13 15:50:53 阅读更多 →
TCC与SAGA实战指南:微服务分布式事务落地核心方法

TCC与SAGA实战指南:微服务分布式事务落地核心方法

1. 这不是教科书里的“分布式事务”——TCC和SAGA是真实系统里踩出来的两道刹车线你有没有遇到过这样的场景:用户下单付款后,库存扣减成功了,但优惠券核销失败,订单状态卡在“支付中”,客服电话立刻被打爆;…

2026/10/13 15:50:53 阅读更多 →
阿贝成像与空间滤波:MATLAB 4f系统仿真避坑指南

阿贝成像与空间滤波:MATLAB 4f系统仿真避坑指南

简介:这份资源围绕阿贝成像与空间滤波的MATLAB实现展开,面向学习傅里叶光学、信息光学课程或从事光学图像处理实验的本科生、研究生及工程技术人员,帮助其用空间频谱语言理解物光场结构,并通过主动改变物频谱获得期望的像。包内共…

2026/10/13 15:50:53 阅读更多 →
如何在Linux服务器上安装Bluehood:从Python环境到systemd常驻服务的保姆级教程

如何在Linux服务器上安装Bluehood:从Python环境到systemd常驻服务的保姆级教程

【免费下载链接】bluehood Monitor your local neighbourhoods bluetooth activity 项目地址: https://gitcode.com/gh_mirrors/bl/bluehood 点击查看 免费下载 Bluehood 是一款运行在 Linux 服务器上的蓝牙邻居监控工具,通过被动扫描周围的 BLE 设备来…

2026/10/13 15:49:53 阅读更多 →

日新闻

物联网系统集成避坑指南:从选型到验收的关键要点

物联网系统集成避坑指南:从选型到验收的关键要点

做了这么多年物联网系统集成的项目,我最大的感受是,大部分坑不是出在技术前沿,而是出在一些看起来很平常的地方。设备选了便宜的、协议没问清楚、现场没摸透、验收标准写得含糊——这些细枝末节,最后都会变成延期、超支和扯皮的大…

2026/10/13 0:00:57 阅读更多 →
ESP32舵机控制全攻略:从PWM原理到高级玩法与常见故障排查

ESP32舵机控制全攻略:从PWM原理到高级玩法与常见故障排查

如果你玩ESP32有一阵子了,很难不碰到舵机控制这道坎。做智能小车要转方向,做机械臂要抬关节,做云台要偏航俯仰,背后都是同一个东西在干活:舵机。而我见过太多人卡在“代码能编译、舵机就是不听话”这个阶段&#xff0c…

2026/10/13 0:00:57 阅读更多 →
CAN总线原理与STM32实战:抗干扰、仲裁、错误处理全解析

CAN总线原理与STM32实战:抗干扰、仲裁、错误处理全解析

1. 为什么CAN总线至今仍是工业现场的“硬通货”?——从汽车底盘到智能温室的真实需求你有没有拆过一辆老款燃油车的中控台?或者调试过某高校实验室里那台跑着Modbus协议却频频丢帧的PLC控制柜?又或者,在某个农业物联网项目里&…

2026/10/13 0:00:57 阅读更多 →

周新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/13 2:54:56 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/12 0:16:38 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/13 1:58:08 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/12 21:05:09 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/13 14:57:39 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/12 18:11:17 阅读更多 →