dhis2-mcp-server
Version:
A Model Context Protocol server providing 108 tools for DHIS2 development, including code generators, debugging helpers, and documentation access for web and Android app development.
73 lines • 2.12 kB
TypeScript
/**
* Integration layer for documentation access with external MCPs
*/
import { DocumentationQuery } from './documentation-access.js';
export declare class DocumentationMCPIntegration {
private docSystem;
private mcpConnections;
constructor();
/**
* Setup connections to external MCP servers
*/
setupMCPConnections(config: {
filesystemMcpPath?: string;
websearchMcpPath?: string;
enableWebSearch?: boolean;
enableLocalSearch?: boolean;
androidSdkPath?: string;
}): Promise<string>;
/**
* Connect to an external MCP server
*/
private connectToMCP;
/**
* Main documentation query handler
*/
queryDocumentation(query: DocumentationQuery): Promise<string>;
/**
* Android SDK specific search
*/
searchAndroidSDK(args: {
topic: string;
apiLevel?: number;
docType?: string;
includeExamples?: boolean;
}): Promise<string>;
/**
* Web documentation search
*/
searchWebDocs(args: {
topic: string;
sites?: string[];
language?: string;
includeStackOverflow?: boolean;
maxResults?: number;
}): Promise<string>;
/**
* Generate detailed explanation with examples
*/
explainWithExamples(args: {
concept: string;
platform: 'android' | 'web' | 'dhis2';
level?: string;
useCase?: string;
preferredLanguage?: string;
}): Promise<string>;
private extractOverview;
private generateImplementationSteps;
/**
* Generate integration guide
*/
generateIntegrationGuide(args: {
integration: string;
targetPlatform: 'android' | 'web' | 'hybrid';
complexity?: string;
includeErrorHandling?: boolean;
includeTesting?: boolean;
}): Promise<string>;
private generateDetailedSteps;
private generateErrorHandling;
private generateTestingStrategy;
}
export declare const documentationIntegration: DocumentationMCPIntegration;
//# sourceMappingURL=documentation-integration.d.ts.map