Skip to main content
Glama

MCP Prompt Enhancer

by soniankur948
PromptEnhancer.d.ts2.86 kB
/** * PromptEnhancer * * Intelligently enhances prompts with relevant context: * - Combines original prompt with adaptive context * - Filters context based on task type and focus area * - Formats enhanced prompts for optimal LLM performance */ import ProjectContextManager from '../context/ProjectContextManager'; import TaskTracker, { TaskType, FocusArea } from '../tracker/TaskTracker'; export interface PromptEnhancerConfig { maxContextSize: number; includeGitInfo: boolean; includeDependencies: boolean; includePatterns: boolean; contextFormat: 'markdown' | 'json' | 'plain'; } export interface EnhancePromptOptions { prompt: string; taskType?: TaskType; focusFiles?: string[]; includeFullContext?: boolean; } export interface PromptEnhancementResult { enhancedPrompt: string; originalPrompt: string; contextAdded: boolean; taskType: TaskType; focusArea: FocusArea; contextSize: number; } export declare class PromptEnhancer { private config; private projectContextManager; private taskTracker; private log; constructor(projectContextManager: ProjectContextManager, taskTracker: TaskTracker, config?: Partial<PromptEnhancerConfig>); /** * Enhance a prompt with relevant context */ enhancePrompt(options: EnhancePromptOptions): Promise<PromptEnhancementResult>; /** * Generate enhanced prompt with context */ private generateEnhancedPrompt; /** * Generate full project context */ private generateFullContext; /** * Generate task-specific context */ private generateTaskSpecificContext; /** * Generate context for creation tasks */ private generateCreationTaskContext; /** * Generate context for debugging tasks */ private generateDebuggingTaskContext; /** * Generate context for refactoring tasks */ private generateRefactoringTaskContext; /** * Generate context for styling tasks */ private generateStylingTaskContext; /** * Generate context for API tasks */ private generateApiTaskContext; /** * Generate context for general tasks */ private generateGeneralTaskContext; /** * Filter dependencies relevant to the focus area */ private filterRelevantDependencies; /** * Filter styling-related dependencies */ private filterStylingDependencies; /** * Filter patterns relevant to the focus area */ private filterRelevantPatterns; /** * Format file structure into a readable string */ private formatFileStructure; /** * Format a section of the context */ private formatSection; /** * Format the final enhanced prompt */ private formatEnhancedPrompt; } export default PromptEnhancer;

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/soniankur948/prompt-enhancer'

If you have feedback or need assistance with the MCP directory API, please join our Discord server