UNPKG

bc-symbols-mcp

Version:

MCP server for analyzing Business Central .app files and BC object structures

56 lines 1.33 kB
import { Resource } from '@modelcontextprotocol/sdk/types.js'; import { MemoryCache } from '../cache/memory-cache.js'; export declare class BCResources { private cache; private symbolParser; constructor(cache: MemoryCache); /** * List all available resources */ listResources(): Promise<Resource[]>; /** * Read a specific resource */ readResource(uri: string): Promise<string>; /** * Read app-specific resource */ private readAppResource; /** * Read global resource */ private readGlobalResource; /** * Get objects by type for an app */ private getObjectsByType; /** * Get object counts for an app */ private getObjectCounts; /** * Search resources by query */ searchResources(query: string): Promise<Resource[]>; /** * Get resource URI patterns */ getResourcePatterns(): string[]; /** * Validate resource URI */ validateResourceUri(uri: string): boolean; /** * Get resource metadata */ getResourceMetadata(uri: string): Promise<{ size: number; lastModified: Date; appInfo?: { id: string; name: string; version: string; }; }>; } //# sourceMappingURL=bc-resources.d.ts.map