@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
TypeScript
/**
* 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