groove-mcp
Version:
Model Context Protocol server for Groove HQ
38 lines • 1.24 kB
TypeScript
import { GrooveClient } from '../groove-client.js';
import { KnowledgeBaseArticle, KnowledgeBaseCategory } from '../types/groove.js';
interface ListKbArticlesArgs {
categoryId?: string;
published?: boolean;
featured?: boolean;
limit?: number;
after?: string;
}
interface SearchKbArticlesArgs {
query: string;
limit?: number;
after?: string;
}
export declare class KnowledgeBaseResources {
private client;
constructor(client: GrooveClient);
listArticles(args?: ListKbArticlesArgs): Promise<KnowledgeBaseArticle[]>;
getArticle(id: string): Promise<KnowledgeBaseArticle | null>;
listCategories(): Promise<KnowledgeBaseCategory[]>;
searchArticles(args: SearchKbArticlesArgs): Promise<KnowledgeBaseArticle[]>;
buildResourceUri(type: 'article' | 'category', id: string): string;
formatArticleResource(article: KnowledgeBaseArticle): {
uri: string;
name: string;
description: string;
mimeType: string;
metadata: {
category: string | undefined;
views: number;
helpful: number;
published: boolean;
featured: boolean;
};
};
}
export {};
//# sourceMappingURL=kb-articles.d.ts.map