Skip to main content
Glama
ahmad2x4
by ahmad2x4

get-alertstate

Retrieve alert states from Seq MCP Server to monitor and manage signals, events, and alerts, enabling efficient logging and system tracking with customizable filtering options.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault

No arguments

Implementation Reference

  • The handler function that executes the tool logic: fetches alert state from SEQ API endpoint '/api/alertstate' using makeSeqRequest, returns JSON-formatted text content, handles errors.
    async () => { try { const alertState = await makeSeqRequest<any>('/api/alertstate'); return { content: [{ type: "text", text: JSON.stringify(alertState, null, 2) }] }; } catch (error) { const err = error as Error; return { content: [{ type: "text", text: `Error fetching alert state: ${err.message}` }], isError: true }; } }
  • Registration of the 'get-alertstate' tool on the MCP server with empty input schema and inline handler function.
    server.tool( "get-alertstate", {}, async () => { try { const alertState = await makeSeqRequest<any>('/api/alertstate'); return { content: [{ type: "text", text: JSON.stringify(alertState, null, 2) }] }; } catch (error) { const err = error as Error; return { content: [{ type: "text", text: `Error fetching alert state: ${err.message}` }], isError: true }; } } );
  • Helper function makeSeqRequest used by the tool to perform authenticated HTTP requests to SEQ API endpoints.
    async function makeSeqRequest<T>(endpoint: string, params: Record<string, string> = {}): Promise<T> { const url = new URL(`${SEQ_BASE_URL}${endpoint}`); // Add API key as query parameter url.searchParams.append('apiKey', SEQ_API_KEY); // Add additional query parameters Object.entries(params).forEach(([key, value]) => { if (value !== undefined && value !== null) { url.searchParams.append(key, value); } }); const headers: Record<string, string> = { 'Accept': 'application/json', 'X-Seq-ApiKey': SEQ_API_KEY }; const response = await fetch(url.toString(), { headers }); if (!response.ok) { throw new Error(`SEQ API error: ${response.statusText} (${response.status})`); } return response.json(); }

Other Tools

Related Tools

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/ahmad2x4/mcp-server-seq'

If you have feedback or need assistance with the MCP directory API, please join our Discord server