@access-mcp/system-status
Version:
MCP server for ACCESS-CI System Status and Outages API
26 lines (25 loc) • 1.09 kB
TypeScript
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;
}