bc-symbols-mcp
Version:
MCP server for analyzing Business Central .app files and BC object structures
56 lines • 1.33 kB
TypeScript
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