maplestory-mcp-server
Version:
Official-style NEXON MapleStory MCP Server for Claude Desktop - Complete character info, union details, guild data, rankings, and game mechanics
87 lines • 2.84 kB
TypeScript
/**
* Probability Tools for MCP Maple
* Provides MCP tools for retrieving MapleStory enhancement probability information
*/
import { JSONSchema7 } from 'json-schema';
import { EnhancedBaseTool, ToolContext, ToolResult, ToolCategory } from './base-tool';
/**
* Tool for getting cube probability information
*/
export declare class GetCubeProbabilityTool extends EnhancedBaseTool {
readonly name = "get_cube_probability";
readonly description = "Retrieve cube usage probability information and enhancement statistics";
readonly inputSchema: JSONSchema7;
readonly metadata: {
category: ToolCategory;
tags: string[];
examples: ({
description: string;
arguments: {
cubeType?: never;
potentialGrade?: never;
itemLevel?: never;
};
} | {
description: string;
arguments: {
cubeType: string;
potentialGrade?: never;
itemLevel?: never;
};
} | {
description: string;
arguments: {
potentialGrade: string;
cubeType?: never;
itemLevel?: never;
};
} | {
description: string;
arguments: {
itemLevel: number;
cubeType?: never;
potentialGrade?: never;
};
})[];
};
protected executeImpl(args: Record<string, any>, context: ToolContext): Promise<ToolResult>;
}
/**
* Tool for getting starforce probability information
*/
export declare class GetStarforceProbabilityTool extends EnhancedBaseTool {
readonly name = "get_starforce_probability";
readonly description = "Retrieve starforce enhancement probability information and success rates";
readonly inputSchema: JSONSchema7;
readonly metadata: {
category: ToolCategory;
tags: string[];
examples: ({
description: string;
arguments: {
itemLevel: number;
currentStars?: never;
targetStars?: never;
eventType?: never;
};
} | {
description: string;
arguments: {
currentStars: number;
targetStars: number;
itemLevel?: never;
eventType?: never;
};
} | {
description: string;
arguments: {
eventType: string;
itemLevel?: never;
currentStars?: never;
targetStars?: never;
};
})[];
};
protected executeImpl(args: Record<string, any>, context: ToolContext): Promise<ToolResult>;
}
//# sourceMappingURL=probability-tools.d.ts.map