用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/bage2014/study --skill mcp-tool-creator命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
UI设计规范技能,提供设计系统、配色方案、排版规则、无障碍标准等专业UI设计指导
项目规范技能,提供项目结构、文档管理、代码忽略等方面的标准和最佳实践
MCP Apps项目规范 - 后端驱动UI渲染架构。所有页面由后端生成HTML通过MCP协议返回渲染。Invoke when developing or maintaining MCP Apps projects, especially when creating new pages, tools, or stores.
基于 SOC 职业分类
正在显示 SKILL.md
| name | mcp-tool-creator |
| description | MCP 工具创建器。当用户需要为系统添加新的 MCP 工具时使用此技能。 |
帮助为系统创建新的 MCP(Model Context Provider)工具,扩展系统的信息收集和数据提供能力。
在以下情况调用此技能:
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| serviceName | String | 是 | MCP服务名称 |
| dataType | String | 是 | 数据类型 |
| config | Map | 否 | 配置参数 |
{
"serviceName": "MyMcpService",
"status": "SUCCESS",
"dataType": "CUSTOM_DATA",
"description": "自定义MCP服务创建成功"
}
@Service
public class MyMcpService {
public SomeData getData(String appId, LocalDateTime time, String scene) {
// 实现数据获取逻辑
// 返回模拟或真实数据
}
}
public class CustomData {
private String field1;
private int field2;
// getters and setters
}
@Service
public class CustomMcpService {
private final Random random = new Random();
public CustomData getData(String appId, LocalDateTime time, String scene) {
CustomData data = new CustomData();
// 根据场景生成模拟数据
if ("custom_scenario".equals(scene)) {
// 特定场景数据
} else {
// 默认数据
data.setField1("value-" + random.nextInt(100));
data.setField2(random.nextInt(1000));
}
return data;
}
}
@Service
public class BusinessServiceImpl {
private final CustomMcpService customMcpService;
// 在业务方法中调用
CustomData customData = customMcpService.getData(appId, time, scene);
}
无需额外配置,Spring Boot 自动扫描并注册 @Service 注解的 MCP 服务。
src/main/java/com/bage/study/ai/best/practice/hello/
├── mcp/ # MCP服务目录
│ └── CustomMcpService.java
└── service/
└── impl/
└── BusinessServiceImpl.java
// 注入 MCP 服务
@Autowired
private CustomMcpService customMcpService;
// 获取数据
CustomData data = customMcpService.getData(appId, time, scene);
在 MCP 服务的方法中添加 scene 参数,根据不同场景返回不同的模拟数据。