openapi-directory-mcp
Version:
Model Context Protocol server for accessing enhanced triple-source OpenAPI directory (APIs.guru + additional APIs + custom imports)
34 lines • 1.2 kB
TypeScript
import { PromptTemplate } from "./types.js";
export interface PromptCategory {
name: string;
prompts: PromptTemplate[];
}
export declare class PromptRegistry {
private categories;
private promptsByName;
private allPrompts;
register(category: string, prompt: PromptTemplate): void;
getPrompt(name: string): PromptTemplate | undefined;
getCategory(name: string): PromptTemplate[];
getAllPrompts(): PromptTemplate[];
getCategories(): string[];
getCategoryMap(): Map<string, PromptTemplate[]>;
clear(): void;
}
export declare class PromptLoader {
private registry;
private loaded;
loadAllPrompts(): Promise<PromptTemplate[]>;
private scanAndLoadCategories;
private loadCategory;
private loadPromptFile;
private isValidPrompt;
private isValidCategoryName;
getRegistry(): PromptRegistry;
getCategories(): Promise<PromptCategory[]>;
getPromptsByCategory(categoryName: string): Promise<PromptTemplate[]>;
getPrompt(name: string): Promise<PromptTemplate | undefined>;
}
export declare const promptLoader: PromptLoader;
export declare const promptRegistry: PromptRegistry;
//# sourceMappingURL=loader.d.ts.map