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

103 lines 3.96 kB
/** * Gala Launchpad MCP Prompts (Slash Commands) * * Provides user-friendly slash commands for common Launchpad workflows */ import { tradingPrompts } from './trading.js'; import { portfolioPrompts } from './portfolio.js'; import { analysisPrompts } from './analysis.js'; import { utilityPrompts } from './utility.js'; import { creationPrompts } from './create-token.js'; import { discoveryPrompts } from './discover-tokens.js'; import { dexTradingPrompts } from './dex-trading.js'; import { exploreDexPoolsPrompts } from './explore-dex-pools.js'; import { liquidityPositionPrompts } from './liquidity-positions.js'; import { poolPrompts } from './pools.js'; import { tradingCalculationPrompts } from './trading-calculations.js'; import { balancePrompts } from './balances.js'; import { creationUtilityPrompts } from './creation-utils.js'; import { transferPrompts } from './transfers.js'; import { lockPrompts } from './locks.js'; import { utilityToolPrompts } from './utility-tools.js'; import { monitoringPrompts } from './monitoring.js'; import { advancedPoolPrompts } from './advanced-pools.js'; import { dexLeaderboardPrompts } from './dex-leaderboard.js'; import { dexVolumePrompts } from './dex-volume.js'; import { bridgePrompts } from './bridge.js'; import type { MCPPrompt } from '../types/mcp.js'; /** * All available prompts (101 total) */ export declare const prompts: MCPPrompt[]; /** * Get prompt by name (optimized with Map lookup) * * @param name - Prompt name (e.g., 'galachain-launchpad:analyze-token') * @returns Prompt object or undefined if not found * * @example * ```typescript * const prompt = getPrompt('galachain-launchpad:buy-tokens'); * if (prompt) { * const messages = prompt.handler({ tokenName: 'anime', galaAmount: '100' }); * } * ``` */ export declare function getPrompt(name: string): MCPPrompt | undefined; /** * Get all prompt names * * @returns Array of all registered prompt names * * @example * ```typescript * const names = getPromptNames(); * // ['galachain-launchpad:analyze-token', 'galachain-launchpad:buy-tokens', ...] * ``` */ export declare function getPromptNames(): string[]; /** * Check if a prompt exists by name * * @param name - Prompt name to check * @returns True if prompt exists, false otherwise * * @example * ```typescript * if (hasPrompt('galachain-launchpad:analyze-token')) { * console.log('Prompt is available'); * } * ``` */ export declare function hasPrompt(name: string): boolean; /** * Get prompts by category * * @param category - Category name ('trading', 'portfolio', 'analysis', 'creation', 'discovery', 'dex', 'liquidity', 'monitoring', 'utility', or 'bridge') * @returns Array of prompts in the specified category * * @example * ```typescript * const tradingCommands = getPromptsByCategory('trading'); * // Returns [analyzeTokenPrompt, buyTokensPrompt, sellTokensPrompt, graduateTokenPrompt] * const dexCommands = getPromptsByCategory('dex'); * // Returns [dexSwapPrompt] * ``` */ export declare function getPromptsByCategory(category: 'trading' | 'portfolio' | 'analysis' | 'creation' | 'discovery' | 'dex' | 'liquidity' | 'monitoring' | 'utility' | 'bridge'): MCPPrompt[]; /** * Get prompt count * * @returns Total number of registered prompts * * @example * ```typescript * console.log(`Total prompts: ${getPromptCount()}`); // Total prompts: 101 * ``` */ export declare function getPromptCount(): number; /** * Export individual prompt categories for documentation */ export { tradingPrompts, portfolioPrompts, analysisPrompts, creationPrompts, discoveryPrompts, dexTradingPrompts, exploreDexPoolsPrompts, liquidityPositionPrompts, utilityPrompts, poolPrompts, tradingCalculationPrompts, balancePrompts, creationUtilityPrompts, transferPrompts, lockPrompts, utilityToolPrompts, monitoringPrompts, advancedPoolPrompts, dexLeaderboardPrompts, dexVolumePrompts, bridgePrompts, }; //# sourceMappingURL=index.d.ts.map