{"name":"io.github.efim23/logsloom","slug":"efim23-logsloom","title":"LogsLoom","description":"Ingest and search LogsLoom logs from coding agents.","url":"https://mcp.market/server/efim23-logsloom","rating":null,"grade":"B","score":73,"certified":false,"status":"active","category":"search","tags":["search"],"presence":{"score":0,"stars":null,"forks":null,"downloads_week":null,"last_push_at":null,"license":null},"claimed":false,"transport":"mixed","callable_via_gateway":true,"default_price_micros":0,"repository":"https://github.com/efim23/logsloom","website":"https://logsloom.com","version":"0.1.1","remotes":[{"type":"streamable-http","url":"https://mcp.logsloom.com/mcp","headers":[{"description":"Bearer <project API key>. The hosted process has no default key.","isRequired":true,"format":"string","isSecret":true,"name":"Authorization"}]}],"packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@logsloom/mcp","version":"0.1.1","transport":{"type":"stdio"},"environmentVariables":[{"description":"Project API key (lb_live_…). Required for stdio.","isRequired":true,"format":"string","isSecret":true,"name":"LOGSLOOM_API_KEY"},{"description":"LogsLoom HTTP API origin.","format":"string","default":"https://api.logsloom.com","name":"LOGSLOOM_API_URL"}]}],"tools":[{"name":"logs_get","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.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"id":{"description":"Log event id from ingest or search","type":"string","minLength":1}},"required":["id"],"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"logs_ingest","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).","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"level":{"description":"Required unless `events` is set","type":"string","enum":["debug","info","warn","error","fatal"]},"message":{"description":"Required unless `events` is set","type":"string","minLength":1},"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))$"},"service":{"type":"string","minLength":1},"environment":{"type":"string","minLength":1},"metadata":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}},"events":{"description":"Batch of events; overrides single-event fields when set","minItems":1,"maxItems":100,"type":"array","items":{"type":"object","properties":{"level":{"type":"string","enum":["debug","info","warn","error","fatal"]},"message":{"type":"string","minLength":1},"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))$"},"service":{"type":"string","minLength":1},"environment":{"type":"string","minLength":1},"metadata":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}}},"required":["level","message"]}}},"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"logs_projects_list","description":"There is no user-session projects API. Returns the project scope implied by the current API key (connectivity check via GET /v1/logs).","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{},"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"logs_search","description":"List logs for the API-key's project (GET /v1/logs). Filters: q (message contains), level, service, limit, offset.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"q":{"description":"Case-insensitive message contains","type":"string","minLength":1},"level":{"type":"string","enum":["debug","info","warn","error","fatal"]},"service":{"description":"Exact service name","type":"string","minLength":1},"limit":{"description":"1–100, default 50","type":"integer","minimum":1,"maximum":100},"offset":{"description":"Pagination offset, default 0","type":"integer","minimum":0,"maximum":9007199254740991}},"$schema":"http://json-schema.org/draft-07/schema#"}}],"scan":{"score":73,"grade":"B","scanned_at":"2026-09-18T00:15:17.040Z","report":{"scannerVersion":"0.1.2","scannedAt":"2026-09-18T00:15:16.953Z","components":{"code":{"score":25,"max":25,"notes":["3 source files scanned"]},"reliability":{"score":20,"max":20,"notes":["remote reachable in 1808ms"]},"poisoning":{"score":15,"max":15,"notes":["4 tool descriptions checked"]},"auth":{"score":8,"max":15,"notes":["API key sent as a header"]},"maintenance":{"score":3,"max":15,"notes":["repository not readable: repo not found"]},"identity":{"score":2,"max":10,"notes":["no repository or website to verify"]}},"findings":[],"inputs":{"probes":[{"url":"https://mcp.logsloom.com/mcp","reachable":true,"authRequired":false,"latencyMs":1808,"serverInfo":{"name":"logsloom","version":"0.1.1"}}],"packages":[{"registryType":"npm","identifier":"@logsloom/mcp","version":"0.1.1","found":true,"hasInstallScripts":false,"dependencyCount":3,"publishedAt":"2026-09-11T12:51:48.170Z","repositoryUrl":"git+https://github.com/efim23/logsloom.git","weeklyDownloads":274}],"repo":{"found":false,"owner":"efim23","repo":"logsloom","error":"repo not found"}}}},"grade_history":[],"reviews":[]}