UNPKG

maplestory-mcp-server

Version:

Official-style NEXON MapleStory MCP Server for Claude Desktop - Complete character info, union details, guild data, rankings, and game mechanics

77 lines 2.42 kB
/** * Guild Information Tools for MCP Maple * Provides MCP tools for retrieving MapleStory guild information */ import { JSONSchema7 } from 'json-schema'; import { EnhancedBaseTool, ToolContext, ToolResult, ToolCategory } from './base-tool'; /** * Tool for getting guild basic information */ export declare class GetGuildInfoTool extends EnhancedBaseTool { readonly name = "get_guild_info"; readonly description = "Retrieve basic information about a MapleStory guild including level, members, and skills"; readonly inputSchema: JSONSchema7; readonly metadata: { category: ToolCategory; tags: string[]; examples: ({ description: string; arguments: { guildName: string; worldName: string; date?: never; }; } | { description: string; arguments: { guildName: string; worldName: string; date: string; }; })[]; }; protected executeImpl(args: Record<string, any>, context: ToolContext): Promise<ToolResult>; } /** * Tool for getting guild ranking */ export declare class GetGuildRankingTool extends EnhancedBaseTool { readonly name = "get_guild_ranking"; readonly description = "Retrieve guild rankings for a specific world or overall rankings"; readonly inputSchema: JSONSchema7; readonly metadata: { category: ToolCategory; tags: string[]; examples: ({ description: string; arguments: { worldName?: never; guildName?: never; page?: never; }; } | { description: string; arguments: { worldName: string; guildName?: never; page?: never; }; } | { description: string; arguments: { guildName: string; worldName?: never; page?: never; }; } | { description: string; arguments: { worldName: string; page: number; guildName?: never; }; })[]; }; protected executeImpl(args: Record<string, any>, context: ToolContext): Promise<ToolResult>; } //# sourceMappingURL=guild-tools.d.ts.map