azureai-optimizer
Version:
AI-Powered Azure Infrastructure Optimization via Model Context Protocol
30 lines • 841 B
TypeScript
/**
* MCP Server Implementation
* Handles Model Context Protocol communication and tool execution
*/
import { Server } from '@modelcontextprotocol/sdk/server/index.js';
import { AzureAuthProvider } from '../auth/azure-auth.js';
import { ToolRegistry } from '../tools/registry.js';
export interface MCPServerConfig {
auth: AzureAuthProvider;
tools: ToolRegistry;
config: {
transport: 'stdio' | 'sse' | 'websocket';
port?: number;
host?: string;
logLevel?: string;
};
}
export declare class MCPServer {
private server;
private auth;
private tools;
private logger;
private config;
constructor(options: MCPServerConfig);
private setupHandlers;
start(): Promise<void>;
stop(): Promise<void>;
getServer(): Server;
}
//# sourceMappingURL=mcp-server.d.ts.map