UNPKG

@access-mcp/system-status

Version:

MCP server for ACCESS-CI System Status and Outages API

26 lines (25 loc) 1.09 kB
import { BaseAccessServer, Tool, Resource, CallToolResult } from "@access-mcp/shared"; import { CallToolRequest, ReadResourceRequest, ReadResourceResult } from "@modelcontextprotocol/sdk/types.js"; export declare class SystemStatusServer extends BaseAccessServer { constructor(); /** * Search for resources by name to resolve human-readable names to full IDs. * Used by resolveResourceId callback. */ private searchResourcesByName; protected getTools(): Tool[]; protected getResources(): Resource[]; protected handleToolCall(request: CallToolRequest): Promise<CallToolResult>; /** * Router for consolidated get_infrastructure_news tool * Routes to appropriate handler based on parameters */ private getInfrastructureNewsRouter; protected handleResourceRead(request: ReadResourceRequest): Promise<ReadResourceResult>; private getCurrentOutages; private getScheduledMaintenance; private getPastOutages; private getSystemAnnouncements; private checkResourceStatus; private checkResourceStatusViaGroups; }