Probe an AI session with WIA360 missions and match it to a human WIA360 KYEOL profile.
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.
Compute the compatibility match between a human WIA360 KYEOL profile and the AI session profile built up via score_session calls under the same session_ref. Human axis values come from the human's WIA360 Quick or full assessment result (initiative/verification/pivot/adventure raw scores). Without paid=true, only matched_axis_count/available_axis_count are returned (free teaser) — pass paid=true only when the human has an active paid WIA360 profile, to reveal score/grade/heatmap/priming prompts.
Human pivot axis raw score (adaptability-persistence difference, roughly -4..4).
Human adventure axis raw score (1-5 average).
Human initiative axis raw score (1-5 average, from WIA360 result).
Human verification axis raw score (1-5 average).
Set true only for an active paid WIA360 profile — reveals full grade/heatmap/priming prompts instead of the free teaser.
Compute the compatibility match between a human WIA360 KYEOL profile and the AI session profile built up via score_session calls under the same session_ref. Human axis values come from the human's WIA360 Quick or full assessment result (initiative/verification/pivot/adventure raw scores). Without paid=true, only matched_axis_count/available_axis_count are returned (free teaser) — pass paid=true only when the human has an active paid WIA360 profile, to reveal score/grade/heatmap/priming prompts.
| Argument | Type | Description |
|---|---|---|
| paid | boolean | Set true only for an active paid WIA360 profile — reveals full grade/heatmap/priming prompts instead of the free teaser. |
| h_pivot* | number | Human pivot axis raw score (adaptability-persistence difference, roughly -4..4). |
| h_adventure* | number | Human adventure axis raw score (1-5 average). |
| session_ref* | string | |
| h_initiative* | number | Human initiative axis raw score (1-5 average, from WIA360 result). |
| h_verification* | number | Human verification axis raw score (1-5 average). |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"session_ref",
"h_initiative",
"h_verification",
"h_pivot",
"h_adventure"
],
"properties": {
"paid": {
"type": "boolean",
"description": "Set true only for an active paid WIA360 profile — reveals full grade/heatmap/priming prompts instead of the free teaser."
},
"h_pivot": {
"type": "number",
"description": "Human pivot axis raw score (adaptability-persistence difference, roughly -4..4)."
},
"h_adventure": {
"type": "number",
"description": "Human adventure axis raw score (1-5 average)."
},
"session_ref": {
"type": "string",
"maxLength": 100,
"minLength": 1
},
"h_initiative": {
"type": "number",
"description": "Human initiative axis raw score (1-5 average, from WIA360 result)."
},
"h_verification": {
"type": "number",
"description": "Human verification axis raw score (1-5 average)."
}
},
"additionalProperties": false
}Get the next WIA360 session-probe mission for a given session_ref (auto-generate a new random session_ref string yourself the first time you call this for a session, then reuse it for every subsequent run_probe/score_session/get_match call in that same run). Missions arrive in random order and already exclude probes already finalized for this session_ref. Returns {done:true} when all 6 are finished. IMPORTANT — deliver wrapped_mission verbatim to the target AI session you are evaluating (paste it as a normal task, not as a quoted "here is a test" framing) and bring its raw reply back for score_session. Some probes (P4) are two-turn: send wrapped_mission first, wait for the reply, then send turn2_wrapped_mission and use ONLY that second reply for scoring. Pick lang based on the language the target AI session actually converses in — not your own output language for this tool call — since the mission text and score_session scoring keys must match.
| Argument | Type | Description |
|---|---|---|
| lang | string | Mission delivery language — must match the language the target AI session converses in, and must be passed identically to score_session for the same probe/variant. Defaults to ko. Only ko/en mission text exists (v0); pick en for any other session language. |
| session_ref* | string | Caller-generated opaque session id, stable across one probing run. |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"session_ref"
],
"properties": {
"lang": {
"enum": [
"ko",
"en"
],
"type": "string",
"description": "Mission delivery language — must match the language the target AI session converses in, and must be passed identically to score_session for the same probe/variant. Defaults to ko. Only ko/en mission text exists (v0); pick en for any other session language."
},
"session_ref": {
"type": "string",
"maxLength": 100,
"minLength": 1,
"description": "Caller-generated opaque session id, stable across one probing run."
}
},
"additionalProperties": false
}Submit the target AI session's raw reply text to a probe mission (from run_probe) for rule-based scoring. If the verdict is "invalid" or "omitted_pending", call run_probe again with the SAME session_ref to get a fresh variant of the same probe and retry once (pass the returned attempt_id back as retry_of) — after a second failure just move on, it is recorded as-is. IMPORTANT — lang must match the lang that was passed to the run_probe call that produced this mission; scoring uses a language-specific keyword dictionary and silently misfires if lang doesn't match how the mission was worded.
| Argument | Type | Description |
|---|---|---|
| lang | string | Must match the lang used in the run_probe call for this probe/variant. Defaults to ko. |
| probe* | string | |
| variant* | integer | |
| retry_of | integer | attempt_id from a prior invalid/omitted_pending result for this same probe, if this is a retry. |
| session_ref* | string | |
| response_text* | string | The target AI session's raw reply text (for P4, the TURN2 reply only). |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"session_ref",
"probe",
"variant",
"response_text"
],
"properties": {
"lang": {
"enum": [
"ko",
"en"
],
"type": "string",
"description": "Must match the lang used in the run_probe call for this probe/variant. Defaults to ko."
},
"probe": {
"enum": [
"P1",
"P2",
"P3",
"P4",
"P5",
"P6"
],
"type": "string"
},
"variant": {
"type": "integer",
"maximum": 3,
"minimum": 1
},
"retry_of": {
"type": "integer",
"description": "attempt_id from a prior invalid/omitted_pending result for this same probe, if this is a retry."
},
"session_ref": {
"type": "string",
"maxLength": 100,
"minLength": 1
},
"response_text": {
"type": "string",
"minLength": 1,
"description": "The target AI session's raw reply text (for P4, the TURN2 reply only)."
}
},
"additionalProperties": false
}