forked from kimhyungsik/ax_hub_mcp_tool
This commit is contained in:
@@ -521,10 +521,6 @@ public class ToolScaffolder {
|
|||||||
public static void main(String[] args) throws IOException {
|
public static void main(String[] args) throws IOException {
|
||||||
Scanner scanner = new Scanner(System.in);
|
Scanner scanner = new Scanner(System.in);
|
||||||
|
|
||||||
System.out.println("=========================================");
|
|
||||||
System.out.println(" MCP Tool Scaffolder (Java CLI) ");
|
|
||||||
System.out.println("=========================================\n");
|
|
||||||
|
|
||||||
String baseName = getOrAsk(args, 0, scanner, "1. 생성할 Tool의 기본 이름 (예: ExchangeRate) [영문 PascalCase]: ");
|
String baseName = getOrAsk(args, 0, scanner, "1. 생성할 Tool의 기본 이름 (예: ExchangeRate) [영문 PascalCase]: ");
|
||||||
String interfaceId = getOrAsk(args, 1, scanner, "2. 레거시 API 인터페이스 ID (예: EXCH_001): ");
|
String interfaceId = getOrAsk(args, 1, scanner, "2. 레거시 API 인터페이스 ID (예: EXCH_001): ");
|
||||||
String title = getOrAsk(args, 2, scanner, "3. Tool title: ");
|
String title = getOrAsk(args, 2, scanner, "3. Tool title: ");
|
||||||
@@ -562,14 +558,12 @@ public class ToolScaffolder {
|
|||||||
System.setProperty("AXHUB_SOURCE_DIR", workspace);
|
System.setProperty("AXHUB_SOURCE_DIR", workspace);
|
||||||
|
|
||||||
String result = scaffold(baseName, interfaceId, title, description, group, routingType, moduleName, author, createDate, false, null, inputSchemaResource, outputSchemaResource, List.of(new FieldDefinition("query", "String", "Search query", List.of("example"), "", false)), List.of());
|
String result = scaffold(baseName, interfaceId, title, description, group, routingType, moduleName, author, createDate, false, null, inputSchemaResource, outputSchemaResource, List.of(new FieldDefinition("query", "String", "Search query", List.of("example"), "", false)), List.of());
|
||||||
System.out.println(result);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private static String getOrAsk(String[] args, int index, Scanner scanner, String prompt) {
|
private static String getOrAsk(String[] args, int index, Scanner scanner, String prompt) {
|
||||||
if (args.length > index) {
|
if (args.length > index) {
|
||||||
return args[index];
|
return args[index];
|
||||||
}
|
}
|
||||||
System.out.print(prompt);
|
|
||||||
return scanner.nextLine().trim();
|
return scanner.nextLine().trim();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -24,13 +24,6 @@ public final class ToolSchemaV17ValidationRunner {
|
|||||||
private ToolSchemaV17ValidationRunner() {
|
private ToolSchemaV17ValidationRunner() {
|
||||||
}
|
}
|
||||||
|
|
||||||
public static void main(String[] args) {
|
|
||||||
if (args.length != 1) {
|
|
||||||
throw new IllegalArgumentException("Usage: ToolSchemaV17ValidationRunner <project-root>");
|
|
||||||
}
|
|
||||||
validate(Path.of(args[0]));
|
|
||||||
}
|
|
||||||
|
|
||||||
static void validate(Path projectRoot) {
|
static void validate(Path projectRoot) {
|
||||||
ObjectMapper yamlMapper = new ObjectMapper(new YAMLFactory());
|
ObjectMapper yamlMapper = new ObjectMapper(new YAMLFactory());
|
||||||
Map<String, Path> definitions = new LinkedHashMap<>();
|
Map<String, Path> definitions = new LinkedHashMap<>();
|
||||||
|
|||||||
Reference in New Issue
Block a user