Skip to main content
GET
Search or list unified sessions

Authorizations

Authorization
string
header
required

MCPJam API key (sk_…). Create one at Settings → API keys. Guest sessions cannot use the API, and API keys cannot manage other API keys.

Path Parameters

projectId
string
required

ID of the hosted project that contains the server.

Query Parameters

q
string

Search terms. Supplying this at all switches from the recency feed to relevance-ordered search; q= (blank) is an empty search, not "no filter".

scope
enum<string>
default:titles

What to search. titles (default) matches titles and opening messages; transcripts matches conversation content. Requires q; an unknown value is a 400.

Available options:
titles,
transcripts
sourceType
string

Comma-separated surfaces to include: direct, chatbox, eval, swarm. Omit for all. An unknown value is a 400 rather than a silent widening.

status
enum<string>
default:active

active (default) or archived.

Available options:
active,
archived
limit
integer
default:50

Page size, 1–200. Defaults to 50.

Required range: 1 <= x <= 200
cursor
string

Opaque cursor: echo back the previous page's nextCursor. Never construct one, and never assume it encodes a timestamp. Cursors do not cross scopes — page with the parameters you opened with.

Response

One page of sessions — newest first when listing, most relevant first when searching.

items
object[]
required
nextCursor
string

Pass as cursor to fetch the next page. Omitted on the last page.

scope
enum<string>

The scope the server actually honored. ABSENT from deployments predating the parameter — treat its absence as "transcript search unsupported".

Available options:
titles,
transcripts