@tosin2013/mcp-shrimp-task-manager
Version:
Enhanced MCP Shrimp Task Manager with comprehensive LLM integration. A task management tool built for AI Agents, emphasizing chain-of-thought, reflection, and style consistency. Features real GPT-4 ↔ MCP tools communication, comprehensive testing pipeline
35 lines (34 loc) • 1.27 kB
TypeScript
/**
* Codebase Analyzer for the Idea Honing Tool
*
* This component analyzes the repository structure and identifies components and dependencies.
*/
import { CodebaseAnalysisResult } from '../models/analysis-result.js';
/**
* Configuration for the codebase analysis
*/
export interface AnalysisConfig {
/** Root directory to analyze (defaults to repository root) */
rootDir?: string;
/** Directories to include in the analysis (defaults to all) */
includeDirs?: string[];
/** Directories to exclude from the analysis */
excludeDirs?: string[];
/** File types to include in the analysis (defaults to all) */
includeFileTypes?: string[];
/** Maximum depth to traverse (defaults to unlimited) */
maxDepth?: number;
/** Maximum files to analyze (defaults to unlimited) */
maxFiles?: number;
/** Whether to analyze dependencies (defaults to true) */
analyzeDependencies?: boolean;
/** Keywords to focus the analysis on */
focusKeywords?: string[];
}
/**
* Analyzes the repository structure
*
* @param config - Configuration for the analysis
* @returns Promise that resolves with the analysis result
*/
export declare function analyzeRepository(config?: AnalysisConfig): Promise<CodebaseAnalysisResult>;