@sigyl-dev/cli
Version:
Official Sigyl CLI for installing and managing MCP packages. Zero-config installation for public packages, secure API-based authentication.
26 lines • 940 B
TypeScript
import type { ExpressEndpoint } from "./express-scanner";
export interface MCPGenerationOptions {
appPort?: string;
[key: string]: unknown;
}
export declare class MCPGenerator {
private outDir;
private language;
constructor(outDir: string, language: "typescript" | "javascript" | "python");
generateFromEndpoints(endpoints: ExpressEndpoint[], options?: MCPGenerationOptions): Promise<void>;
private generateMCPConfig;
private generateTypeScriptServer;
private generateJavaScriptServer;
private generatePythonServer;
private generateToolName;
private generateToolSchema;
private mapTypeToJSONSchema;
private mapPropertiesToJSONSchema;
private generateToolHandler;
private generateToolArgInterface;
private mapTypeToTypeScript;
private generateZodShapeObject;
private mapTypeToZod;
private generateParameterHandling;
}
//# sourceMappingURL=mcp-generator.d.ts.map