Skip to main content
GET
Get a persona

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.

personaId
string
required

Persona ID, as returned by the project's persona list.

Response

The persona.

A reusable synthetic character. The GOAL lives on the journey, not here — one persona can be pointed at many different tasks.

id
string
required

Durable id — what journeys reference and what every route here addresses.

projectId
string
required
slug
string
required

Stable slug key, shared with exported session data. Useful for correlating transcripts; NOT an address for this API.

name
string
required
role
string
required
notes
string | null
required
source
enum<string>
required

How the persona came to exist.

Available options:
manual,
generated,
cluster
avatar
object
required

Look, as indices into the app's fixed shape/palette sets. null when unset — the app then derives one from the id.

createdAt
number
required

Epoch milliseconds.

updatedAt
number
required

Epoch milliseconds.

seedKeywords
string[]

Present on cluster-derived personas: the terms the cluster was built from.