Skip to main content

Recall MCP Tools

Tools available in the Recall MCP server for querying logs.

recall_query

Search logs using the Recall Query Language.

Parameters

NameTypeRequiredDescription
querystringYesQuery in Recall Query Language
limitnumberNoMax results (default: 50)

Examples

“Show me error logs from the last hour”
recall_query(query: "level:error since:1h")
“Find logs for user 123”
recall_query(query: "data.user.id:123 since:7d")
“Show me slow requests”
recall_query(query: "data.duration_ms:>1000 since:24h")

recall_errors

Get error-level logs quickly.

Parameters

NameTypeRequiredDescription
sincestringNoTime range (default: 1h)
environmentstringNoFilter by environment

Examples

“What errors happened today?”
recall_errors(since: "24h")
“Show production errors”
recall_errors(since: "1h", environment: "production")

recall_stats

Get aggregated log statistics.

Parameters

NameTypeRequiredDescription
sincestringNoTime range (default: 24h)
bystringNoGroup by: level, commit, hour, day

Examples

“How many logs per level today?”
recall_stats(since: "24h", by: "level")
“Show hourly breakdown”
recall_stats(since: "24h", by: "hour")

recall_by_session

Get all logs from a specific session.

Parameters

NameTypeRequiredDescription
session_idstringYesThe session ID

Examples

“Show me all logs from session sess_abc123”
recall_by_session(session_id: "sess_abc123")

recall_request

Get all logs from a specific request.

Parameters

NameTypeRequiredDescription
request_idstringYesThe request ID

Examples

“Show me logs for request req_xyz789”
recall_request(request_id: "req_xyz789")

recall_new_session

Create a new session for grouping related logs.

Parameters

NameTypeRequiredDescription
namestringNoOptional session name

Examples

“Start a new session for this debugging session”
recall_new_session(name: "debugging-auth-flow")
Returns a new session ID that can be used to group logs.

recall_clear_session

Delete all logs associated with a session.

Parameters

NameTypeRequiredDescription
session_idstringYesThe session ID to clear

Examples

“Clear all logs from my test session”
recall_clear_session(session_id: "sess_abc123")
Warning: This permanently deletes all logs in the session.

Query Language Reference

The query parameter uses the Recall Query Language:

Level Filters

  • level:error - Error logs only
  • level:error,warn - Errors and warnings

Time Filters

  • since:1h - Last hour
  • since:24h - Last 24 hours
  • since:7d - Last 7 days

Field Filters

  • env:production - Production only
  • service:api - API service
  • data.user.id:123 - Specific user
  • "payment failed" - Search in message
  • error timeout - Multiple terms