{"server":"io.github.efim23/logsloom","count":4,"tools":[{"name":"logs_get","title":"Get a log by id","description":"Fetch one log by id. The HTTP API has no GET /v1/logs/:id yet, so this tries that path and falls back to searching the latest list page.","input_schema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["id"],"properties":{"id":{"type":"string","minLength":1,"description":"Log event id from ingest or search"}}},"output_schema":null,"annotations":null,"source":"probe","observed_at":"2026-10-19T19:42:49.193Z"},{"name":"logs_ingest","title":"Ingest logs","description":"Send one or many log events to LogsLoom (POST /v1/logs). Provide a single event via level+message, or a batch in `events` (max 100).","input_schema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"level":{"enum":["debug","info","warn","error","fatal"],"type":"string","description":"Required unless `events` is set"},"events":{"type":"array","items":{"type":"object","required":["level","message"],"properties":{"level":{"enum":["debug","info","warn","error","fatal"],"type":"string"},"message":{"type":"string","minLength":1},"service":{"type":"string","minLength":1},"metadata":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}},"timestamp":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$"},"environment":{"type":"string","minLength":1}}},"maxItems":100,"minItems":1,"description":"Batch of events; overrides single-event fields when set"},"message":{"type":"string","minLength":1,"description":"Required unless `events` is set"},"service":{"type":"string","minLength":1},"metadata":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}},"timestamp":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$"},"environment":{"type":"string","minLength":1}}},"output_schema":null,"annotations":null,"source":"probe","observed_at":"2026-10-19T19:42:49.193Z"},{"name":"logs_projects_list","title":"Current project scope","description":"There is no user-session projects API. Returns the project scope implied by the current API key (connectivity check via GET /v1/logs).","input_schema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{}},"output_schema":null,"annotations":null,"source":"probe","observed_at":"2026-10-19T19:42:49.193Z"},{"name":"logs_search","title":"Search logs","description":"List logs for the API-key's project (GET /v1/logs). Filters: q (message contains), level, service, limit, offset.","input_schema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"q":{"type":"string","minLength":1,"description":"Case-insensitive message contains"},"level":{"enum":["debug","info","warn","error","fatal"],"type":"string"},"limit":{"type":"integer","maximum":100,"minimum":1,"description":"1–100, default 50"},"offset":{"type":"integer","maximum":9007199254740991,"minimum":0,"description":"Pagination offset, default 0"},"service":{"type":"string","minLength":1,"description":"Exact service name"}}},"output_schema":null,"annotations":null,"source":"probe","observed_at":"2026-10-19T19:42:49.193Z"}],"next_cursor":null,"next_actions":[{"action":"get_connection","description":"Connection block to call these tools","href":"/v1/servers/io.github.efim23%2Flogsloom/connection?target=mcpServers","arguments":{"name":"io.github.efim23/logsloom","target":"mcpServers"}},{"action":"get_server","description":"Full descriptor with trust and connectability","href":"/v1/servers/io.github.efim23%2Flogsloom","arguments":{"name":"io.github.efim23/logsloom"}}]}