Skip to main content
GET
Get a study

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.

studyId
string
required

Study ID, as returned by publishing an environment or by the project's study reads.

Response

The study.

A study's full read-only settings: the summary fields plus the host execution config and resolved servers.

id
string
required
name
string
required
serverCount
integer
required
serverNames
string[]
required
requireToolApproval
boolean
required
servers
object[]
required
environmentId
string | null

The environment this study publishes. ABSENT — not null — when the caller may not see it, which is the case for a share-link visitor: null would claim the study publishes no environment, which is never true.

insights
object

Findings aggregated over the latest analyzed window of real visitor sessions. Absent when the caller may not have it, and on a deployment that predates the envelope — the two degrade identically, and absence means not_available, never "no findings".

projectId
string | null
description
string | null
mode
enum<string> | null

Who can use the study.

Available options:
project_members,
invited_only,
anyone_with_link,
null
hostStyle
string | null

Chat surface style the study renders (e.g. claude, chatgpt).

hostId
string | null

The named host the study publishes (hosts and studies are 1:1).

hostName
string | null

Share link for the study. The URL embeds the access token; visible to any caller who can read the study (the same audience that sees it in the hosted UI).

createdAt
number | null

Unix epoch milliseconds.

updatedAt
number | null

Unix epoch milliseconds.

modelId
string | null

Model the study chats with.

systemPrompt
string | null
temperature
number | null