mcp-adr-analysis-server
Version:
MCP server for analyzing Architectural Decision Records and project architecture
59 lines • 1.95 kB
TypeScript
/**
* MCP Tool for content masking and sensitive information detection
* Implements prompt-driven security analysis
* Enhanced with Generated Knowledge Prompting (GKP) for security and privacy expertise
*/
/**
* Analyze content for sensitive information
* Enhanced with Generated Knowledge Prompting for security and privacy expertise
*/
export declare function analyzeContentSecurity(args: {
content: string;
contentType?: 'code' | 'documentation' | 'configuration' | 'logs' | 'general';
userDefinedPatterns?: string[];
knowledgeEnhancement?: boolean;
enhancedMode?: boolean;
}): Promise<any>;
/**
* Generate masking instructions for detected sensitive content
* Enhanced with Generated Knowledge Prompting for security and privacy expertise
*/
export declare function generateContentMasking(args: {
content: string;
detectedItems: Array<{
type: string;
category?: string;
content: string;
startPosition: number;
endPosition: number;
confidence?: number;
reasoning?: string;
severity: string;
suggestedMask?: string;
}>;
maskingStrategy?: 'full' | 'partial' | 'placeholder' | 'environment';
knowledgeEnhancement?: boolean;
enhancedMode?: boolean;
}): Promise<any>;
/**
* Configure custom sensitive patterns for a project
*/
export declare function configureCustomPatterns(args: {
projectPath: string;
existingPatterns?: string[];
}): Promise<any>;
/**
* Apply basic masking (fallback when AI is not available)
*/
export declare function applyBasicContentMasking(args: {
content: string;
maskingStrategy?: 'full' | 'partial' | 'placeholder';
}): Promise<any>;
/**
* Validate that content masking was applied correctly
*/
export declare function validateContentMasking(args: {
originalContent: string;
maskedContent: string;
}): Promise<any>;
//# sourceMappingURL=content-masking-tool.d.ts.map