loading…
Search for a command to run...
loading…
Enables searching Sumo Logic logs using the search_logs tool, with support for query parameters such as time range and maximum results.
Enables searching Sumo Logic logs using the search_logs tool, with support for query parameters such as time range and maximum results.
Minimal MCP server that exposes a single search_logs tool for Sumo Logic.
npm install
npm run build
In Sumo:
Personal Access KeysAdd New Access KeyClaude LocalCustom under scopeRun Log Search under the Log Search sectionThe commands below prompt for the access ID and key interactively so the secrets never appear on the command line or in shell history.
SUMO_ENDPOINT must match https://api.*.sumologic.com. Pick the host for your Sumo deployment region (US2, EU, AU, etc.).
$accessId = Read-Host "Sumo Access ID"
$accessKey = [System.Net.NetworkCredential]::new('', (Read-Host "Sumo Access Key" -AsSecureString)).Password
claude mcp add --scope user sumo `
--env SUMO_ACCESS_ID=$accessId `
--env SUMO_ACCESS_KEY=$accessKey `
--env SUMO_ENDPOINT=https://api.us2.sumologic.com `
-- node C:\Source\SumoMcp\dist\index.js
Remove-Variable accessId, accessKey
read -r -p "Sumo Access ID: " SUMO_ACCESS_ID
read -r -s -p "Sumo Access Key: " SUMO_ACCESS_KEY
echo
SUMO_ACCESS_ID="$SUMO_ACCESS_ID" SUMO_ACCESS_KEY="$SUMO_ACCESS_KEY" \
claude mcp add --scope user sumo \
--env SUMO_ACCESS_ID="$SUMO_ACCESS_ID" \
--env SUMO_ACCESS_KEY="$SUMO_ACCESS_KEY" \
--env SUMO_ENDPOINT=https://api.us2.sumologic.com \
-- node /path/to/sumo-mcp/dist/index.js
unset SUMO_ACCESS_ID SUMO_ACCESS_KEY
search_logs(query, from?, to?, max_results?, timezone?)
query — Sumo search expressionfrom / to — ISO 8601 without timezone designator (2026-05-07T10:00:00), epoch milliseconds, or relative shorthand now / -<N><unit> where unit is s|m|h|d|w (e.g. -15m, -1h, -7d). Relative values are translated to epoch milliseconds before being sent to Sumo. Default -15m / nowmax_results — default 100, capped at 1000timezone — IANA name, default UTC (used when from/to are ISO 8601 without an explicit offset)Returns a JSON array of messages with _messageTime, _sourceCategory, _sourceHost, _sourceName, _raw.
Hard timeout 60s — narrow the time range or query if you hit it.
See docs/superpowers/specs/2026-05-07-sumo-mcp-design.md.
Добавь это в claude_desktop_config.json и перезапусти Claude Desktop.
{
"mcpServers": {
"sumo-mcp": {
"command": "npx",
"args": []
}
}
}