qwen-mcp-manager
Version:
MCP Server for managing other MCP servers in qwen-code
20 lines • 651 B
TypeScript
import { ConfigManager } from '../config/interface.js';
import { PackageRegistry } from '../registry/interface.js';
export interface ToolHandler {
name: string;
description: string;
inputSchema: any;
handler: (args: any, context: ToolContext) => Promise<any>;
}
export interface ToolContext {
configManager: ConfigManager;
registry: PackageRegistry;
}
export declare class ToolRegistry {
private tools;
register(tool: ToolHandler): void;
get(name: string): ToolHandler | undefined;
list(): ToolHandler[];
}
export declare function registerTools(registry: ToolRegistry): void;
//# sourceMappingURL=index.d.ts.map