SeqSearchLABSCO SUMMARY
Ask your logs a question in words, then in a real filter.
The pairing is what makes it work for people who do not write Seq filters daily: describe what you are looking for, get a correct filter expression back, and run it with proper date bounds and paging rather than eyeballing the web UI.
What it is
A stdio server in front of Seq's own API. It takes Seq filter expressions and returns matching events, with the paging and date handling that keep large queries usable. It never logs to the console, so it does not interfere with the protocol, and can optionally log its own operations back into Seq.
What you get
SeqSearch— events matching a filter, ordered least to most recent.countdefaults to 100 and caps at 1000;fromDateUtcandtoDateUtctake ISO 8601 timestamps;afterIdpages past the last event you saw;signalIdnarrows to a signal, andtimeoutSecondsaccepts 1 to 300SeqWaitForEvents— captures live events over a 5-second window, up to 100, and returns the snapshot even when it is emptySignalList— the signals available, read-only, which is wheresignalIdvalues come fromSeqConvertFilter— turns fuzzy text such as "error" or "timeout" into a strict Seq filter expression you can then pass toSeqSearch
Requirements
A Seq server and a valid API key: SEQ_SERVER_URL and SEQ_API_KEY, with SEQ_API_KEY_<WORKSPACE> available for workspace-specific keys. The .NET 10.0 runtime, or install it as a global tool with dotnet tool install -g SeqMcpServer and point the client at seq-mcp-server; single-file builds for win-x64, osx-x64 and linux-x64 are also documented. For date filtering use the fromDateUtc and toDateUtc parameters rather than putting @Timestamp in the filter — it performs better. Older Seq builds such as 2024.3.x do not expose the Scan link that the fast path uses; the server falls back automatically rather than failing.
Setup effort
One command plus a key — dotnet tool install -g SeqMcpServer, then supply credentials
USE CASES
Investigating an incident window
Search with a level filter bounded by fromDateUtc and toDateUtc so the query covers exactly the window in question.
Writing a filter you do not know the syntax for
Convert the fuzzy phrase into a strict expression first, then run the search with it.
Pulling more than one page of events
Page with afterId using the ID of the last event returned, rather than raising the count past its ceiling.
Watching for something to happen now
Capture the live stream over the wait window and read what arrived — an empty snapshot is itself an answer.
Narrowing to a team's saved view
List the signals, take the one you want, and pass its ID into the search.
4 tools
Listed in project docs. Your client may show a different list.
SeqWaitForEventsSignalListSeqConvertFilterBEFORE YOU INSTALL
What to know first
Tools you get
4 tools named in the project's documentation.
Requires
- seq-mcp-server on PATH
- .NET 10.0
- SEQ_API_KEY in your environment
- SEQ_SERVER_URL in your environment
Where it runs
The documented client runs the server on your machine.
INSTALLATION
Connect your client
Server setup
dotnet tool install -g SeqMcpServerMCP Clients
Claude Desktop
{
"mcpServers": {
"seq": {
"command": "seq-mcp-server",
"env": {
"SEQ_SERVER_URL": "http://localhost:5341",
"SEQ_API_KEY": "<YOUR_SEQ_API_KEY>"
}
}
}
}