Create real-time AI voice roleplay simulations and behavioral assessments on Atlas Primer.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Creates a personalized real-time AI voice roleplay simulation on Atlas Primer from a natural-language scenario description. Returns a direct, clickable simulation URL requiring no API keys or pre-registration.
Full 1-paragraph scenario description defining who the user is, who the counterpart is, the core conflict or disagreement, and the stakes.
ISO-639-1 language code such as "en", "is", "es", or "ja" (default: "en").
Learner role and perspective (e.g., "Senior Account Executive").
Counterpart name and title (e.g., "Elena Rostova, VP of Procurement").
Counterpart functional role or authority level.
Speech synthesis voice gender ("male" or "female").
Single sentence defining what triggers conversation failure.
Single unambiguous sentence defining measurable conversation success.
3 to 4 comma-separated behavioral resistance traits (e.g., "skeptical, defensive, budget-constrained").
Maximum duration in minutes between 3 and 30 (default: 10).
Pick your client. Values in capitals, like YOUR_TOKEN, are yours to fill in.
claude mcp add --transport http mcp-server https://roleplay.atlasprimer.com/mcp
Creates a personalized real-time AI voice roleplay simulation on Atlas Primer from a natural-language scenario description. Returns a direct, clickable simulation URL requiring no API keys or pre-registration.
| Argument | Type | Description |
|---|---|---|
| prompt* | string | Full 1-paragraph scenario description defining who the user is, who the counterpart is, the core conflict or disagreement, and the stakes. |
| language | string | ISO-639-1 language code such as "en", "is", "es", or "ja" (default: "en"). |
| user_role | string | Learner role and perspective (e.g., "Senior Account Executive"). |
| character_name | string | Counterpart name and title (e.g., "Elena Rostova, VP of Procurement"). |
| character_role | string | Counterpart functional role or authority level. |
| character_gender | string | Speech synthesis voice gender ("male" or "female"). |
| failure_criteria | string | Single sentence defining what triggers conversation failure. |
| success_criteria | string | Single unambiguous sentence defining measurable conversation success. |
| challenge_keywords | string | 3 to 4 comma-separated behavioral resistance traits (e.g., "skeptical, defensive, budget-constrained"). |
| max_duration_minutes | number | Maximum duration in minutes between 3 and 30 (default: 10). |
{
"type": "object",
"required": [
"prompt"
],
"properties": {
"prompt": {
"type": "string",
"description": "Full 1-paragraph scenario description defining who the user is, who the counterpart is, the core conflict or disagreement, and the stakes."
},
"language": {
"type": "string",
"description": "ISO-639-1 language code such as \"en\", \"is\", \"es\", or \"ja\" (default: \"en\")."
},
"user_role": {
"type": "string",
"description": "Learner role and perspective (e.g., \"Senior Account Executive\")."
},
"character_name": {
"type": "string",
"description": "Counterpart name and title (e.g., \"Elena Rostova, VP of Procurement\")."
},
"character_role": {
"type": "string",
"description": "Counterpart functional role or authority level."
},
"character_gender": {
"enum": [
"male",
"female"
],
"type": "string",
"description": "Speech synthesis voice gender (\"male\" or \"female\")."
},
"failure_criteria": {
"type": "string",
"description": "Single sentence defining what triggers conversation failure."
},
"success_criteria": {
"type": "string",
"description": "Single unambiguous sentence defining measurable conversation success."
},
"challenge_keywords": {
"type": "string",
"description": "3 to 4 comma-separated behavioral resistance traits (e.g., \"skeptical, defensive, budget-constrained\")."
},
"max_duration_minutes": {
"type": "number",
"description": "Maximum duration in minutes between 3 and 30 (default: 10)."
}
}
}We read every tool's name, description and inputs the way the model will, looking for instructions hidden from you. A clean result means no warning signs, not a guarantee. Scanned Nov 3, 2026.