logs.sologs.so
StatusPricingBlogDocs
All docs

Connect your agent

your agent, reading your feed.The MCP server

Connect any MCP client to logs.so and ask questions like:

"Did anything fail in checkout today?""What did sarah@customer.com do before churning?""Any errors while I slept?""Did the Stripe webhook fire for every payment this week?"

Authentication

logs.so supports two secure auth models for MCP: OAuth and dedicated MCP key headers. Both are read-only and workspace-scoped.

Use OAuth When

  • • Use OAuth for hosted connectors that ask for MCP URL + OAuth client credentials.
  • • Preferred for Claude Connector-style integrations and managed connector UIs.
  • • Use when your connector supports OAuth discovery endpoints.

Use Streamable HTTP Key When

  • • Use direct Streamable HTTP when your client can send custom headers.
  • • Best for local tools, self-managed clients, and direct remote MCP configs.
  • • Use dedicated MCP keys in Authorization, x-api-key, or x-mcp-key headers.

OAuth Connector Flow

For hosted connectors, set MCP URL to https://api.logs.so/v1/mcp and provide OAuth client credentials from Workspace Settings. Connector platforms such as Claude connectors should use this mode.

oauth discovery endpoints
GET /v1/mcp/.well-known/oauth-authorization-server
GET /v1/mcp/.well-known/oauth-protected-resource
token exchange
POST /v1/mcp/oauth/token
Authorization: Basic <base64(client_id:client_secret)>
Content-Type: application/x-www-form-urlencoded

grant_type=client_credentials&scope=read

Streamable HTTP

For direct MCP clients, authenticate with a dedicated MCP key in request headers to the same MCP URL.

mcp client config
{
  "mcpServers": {
    "logs-so": {
      "url": "https://api.logs.so/v1/mcp",
      "headers": {
        "Authorization": "Bearer lsmcp_live_your_key_id_your_secret"
      }
    }
  }
}

Available tools

query_logs

Search the feed. Filter by channel, user, time range, free text, or failures only.

list_channels

List the channels in your feed (revenue, signups, failures, …).

get_user_timeline

Everything one user did, newest first, with an activity summary.

get_log

One event by id with full metadata.

get_usage

Events used this month vs your plan limit.

logs.sologs.so

Email when expected production activity goes quiet.

Product

  • Status demo
  • Pricing
  • Docs
  • Blog
  • Dead cron check
  • Stripe webhook silence
  • Healthchecks alternative
  • Instatus alternative
  • LogSnag alternative
  • Statuspage alternative
  • Contact

Builders

  • For Lovable
  • For Bolt
  • For Cursor
  • For v0
  • For Claude Code
  • For Codex
  • For 10x.app
  • For Xcode

Company

  • Support Teams
  • Privacy
  • Terms
© 2026 logs.soIncident email and public status pages.