UNPKG

@gala-chain/launchpad-mcp-server

Version:

MCP server for Gala Launchpad - 102 tools (pool management, event watchers, GSwap DEX trading, price history, token creation, wallet management, DEX pool discovery, liquidity positions, token locks, locked token queries, composite pool data, cross-chain b

66 lines 1.41 kB
/** * MCP Protocol Types */ import type { LaunchpadSDK } from '@gala-chain/launchpad-sdk'; /** * MCP Tool Definition */ export interface MCPTool { name: string; description: string; inputSchema: { type: 'object'; properties: Record<string, unknown>; required?: string[]; }; handler: (sdk: LaunchpadSDK, args: Record<string, unknown>, server?: unknown) => Promise<MCPToolResponse>; } /** * MCP Tool Response */ export interface MCPToolResponse { content: Array<{ type: 'text' | 'image' | 'resource'; text?: string; data?: string; mimeType?: string; }>; isError?: boolean; } /** * Tool execution context */ export interface ToolContext { sdk: LaunchpadSDK; debug: boolean; } /** * MCP Prompt Argument Definition */ export interface MCPPromptArgument { name: string; description: string; required: boolean; } /** * MCP Prompt Definition */ export interface MCPPrompt { name: string; description: string; arguments?: MCPPromptArgument[]; handler: (args: Record<string, string>) => PromptMessage[]; } /** * Prompt Message (from MCP spec) */ export interface PromptMessage { role: 'user' | 'assistant'; content: { type: 'text' | 'image' | 'resource'; text?: string; data?: string; mimeType?: string; }; } //# sourceMappingURL=mcp.d.ts.map