mcpdog
Version:
MCPDog - Universal MCP Server Manager with Web Interface
41 lines • 1.14 kB
TypeScript
export interface MCPTool {
id: string;
name: string;
description: string;
category: string;
keywords: string[];
complexity: 'easy' | 'medium' | 'hard';
stats: {
users: number;
rating: number;
monthlyUsage: number;
};
tools: Array<{
name: string;
description: string;
exampleParams: any;
}>;
envVars?: string[];
configExample?: string;
documentation?: string;
}
export declare class MockToolDatabase {
private tools;
constructor();
private initializeDatabase;
findToolsByCategory(category: string): Promise<MCPTool[]>;
findToolsByKeywords(keywords: string[]): Promise<MCPTool[]>;
getToolById(id: string): Promise<MCPTool | null>;
getAllTools(): Promise<MCPTool[]>;
searchTools(query: string): Promise<MCPTool[]>;
addTool(tool: MCPTool): Promise<void>;
getStats(): Promise<{
totalTools: number;
categoryCounts: {
[category: string]: number;
};
averageRating: number;
totalUsers: number;
}>;
}
//# sourceMappingURL=mock-tool-database.d.ts.map