maplestory-mcp-server
Version:
Official-style NEXON MapleStory MCP Server for Claude Desktop - Complete character info, union details, guild data, rankings, and game mechanics
50 lines • 1.64 kB
TypeScript
/**
* Notice Tools for MCP Maple
* Provides MCP tools for retrieving MapleStory game notices and announcements
*/
import { JSONSchema7 } from 'json-schema';
import { EnhancedBaseTool, ToolContext, ToolResult, ToolCategory } from './base-tool';
/**
* Tool for getting game notices
*/
export declare class GetNoticeListTool extends EnhancedBaseTool {
readonly name = "get_notice_list";
readonly description = "Retrieve list of MapleStory game notices and announcements";
readonly inputSchema: JSONSchema7;
readonly metadata: {
category: ToolCategory;
tags: string[];
examples: ({
description: string;
arguments: {
noticeType?: never;
};
} | {
description: string;
arguments: {
noticeType: string;
};
})[];
};
protected executeImpl(args: Record<string, any>, context: ToolContext): Promise<ToolResult>;
}
/**
* Tool for getting detailed notice information
*/
export declare class GetNoticeDetailTool extends EnhancedBaseTool {
readonly name = "get_notice_detail";
readonly description = "Retrieve detailed information for a specific MapleStory notice";
readonly inputSchema: JSONSchema7;
readonly metadata: {
category: ToolCategory;
tags: string[];
examples: {
description: string;
arguments: {
noticeId: number;
};
}[];
};
protected executeImpl(args: Record<string, any>, context: ToolContext): Promise<ToolResult>;
}
//# sourceMappingURL=notice-tools.d.ts.map