get_alert_state
Get the current state of all Seq alerts. Returns firing, ok, or suppressed status for each configured alert.
Query Seq's structured logs from the agent, narrow with the saved signals your team already defined, and read the current alert state.
LABSCO SUMMARY
A raw log query from an agent tends to return everything and then narrate it. Signals are filters somebody already tuned to separate the interesting from the constant, and pointing the query at one inherits that judgement for free. Reporting suppressed as a distinct alert state is the other detail worth having — an alert that is suppressed looks identical to one that is fine, and the difference is exactly what you want to know at three in the morning. Three tools, read-only, and it depends entirely on your Seq being well-organised.
A three-tool Seq client: list the saved signals, retrieve structured events, and read alert state.
SEQ_BASE_URL and SEQ_API_KEY — Seq is self-hosted, so the base URL is your own instance.
One command plus a key — npm install -g mcp-seq, then supply credentials
USE CASES
List the saved signals your team already tuned, then query events narrowed by the relevant one.
Read every alert's state — firing, ok or suppressed — since a suppressed alert and a healthy one look the same from the outside.
Counted once with only startup setup. Other versions, modes or optional credentials may expose a different list.
get_alert_stateGet the current state of all Seq alerts. Returns firing, ok, or suppressed status for each configured alert.
get_eventsRetrieve structured log events from Seq. Use to investigate errors, analyze patterns, or monitor application health.
Tips:
get_signalsList saved Seq signals (named filters). Use signal IDs with get_events to narrow results to a specific service or category.
BEFORE YOU INSTALL
3 tools when we connected. The events tool is registered as get_events, though the documentation also spells it get-events. The README's signals entry is a resource listing, separate from the get_signals tool.
All 3 documented setups run the server on your machine.
CONTEXT COST
Rated by the size of the 3 tool definitions that ride along on every turn, not by how many there are
INSTALLATION
npm install -g mcp-seqclaude mcp add --transport stdio --env SEQ_BASE_URL=http://localhost:5341 --env SEQ_API_KEY=<YOUR_SEQ_API_KEY> seq -- npx -y mcp-seqclaude mcp add --transport stdio --scope project --env SEQ_BASE_URL=http://localhost:5341 --env SEQ_API_KEY=<YOUR_SEQ_API_KEY> seq -- npx -y mcp-seq{
"mcpServers": {
"seq": {
"command": "npx",
"args": [
"-y",
"mcp-seq"
],
"env": {
"SEQ_BASE_URL": "<YOUR_SEQ_BASE_URL>",
"SEQ_API_KEY": "<YOUR_SEQ_API_KEY>"
}
}
}
}