Free anonymous PHQ-9 depression and SAS smartphone-addiction screenings in uk, en, hr, ru, pl.
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.
List the psychological screening tests available on mentalka.app.
This tool takes no arguments.
This tool isn't marked read-only, so it may change something on the server or in an account you connected.
List the psychological screening tests available on mentalka.app.
No arguments.
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {}
}Send a request for a free consultation with the site's psychologist. Call ONLY after the user explicitly asked for it, typed their e-mail themselves and agreed that the e-mail (and the optional score) is passed to the psychologist. Never invent or infer an e-mail. Offer it, do not push it.
| Argument | Type | Description |
|---|---|---|
| test | string | phq9 = depression (9 questions), sas = smartphone addiction (33 questions) |
| email* | string | E-mail the user provided for the psychologist to contact |
| score | integer | Total score, only if the user agreed to share it |
| consent* | boolean | true only if the user explicitly agreed to share their e-mail with the psychologist |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"email",
"consent"
],
"properties": {
"test": {
"enum": [
"phq9",
"sas"
],
"type": "string",
"description": "phq9 = depression (9 questions), sas = smartphone addiction (33 questions)"
},
"email": {
"type": "string",
"description": "E-mail the user provided for the psychologist to contact"
},
"score": {
"type": "integer",
"maximum": 9007199254740991,
"minimum": -9007199254740991,
"description": "Total score, only if the user agreed to share it"
},
"consent": {
"type": "boolean",
"description": "true only if the user explicitly agreed to share their e-mail with the psychologist"
}
}
}Score a finished test. `answers` is the list of answer values in question order (PHQ-9: nine values 0-3; SAS: 33 values 1-6). Present the result with care, include helplines if returned, and remind the user this is a screening, not a diagnosis.
| Argument | Type | Description |
|---|---|---|
| test* | string | phq9 = depression (9 questions), sas = smartphone addiction (33 questions) |
| locale | string | Language of the questions and result: uk, en, hr, ru, pl. Use the language the user speaks. |
| answers* | array |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"test",
"answers"
],
"properties": {
"test": {
"enum": [
"phq9",
"sas"
],
"type": "string",
"description": "phq9 = depression (9 questions), sas = smartphone addiction (33 questions)"
},
"locale": {
"enum": [
"uk",
"en",
"hr",
"ru",
"pl"
],
"type": "string",
"default": "uk",
"description": "Language of the questions and result: uk, en, hr, ru, pl. Use the language the user speaks."
},
"answers": {
"type": "array",
"items": {
"type": "integer",
"maximum": 9007199254740991,
"minimum": -9007199254740991
}
}
}
}Get the questions and answer scale of a test. Ask the user the questions (one by one or in small groups), collect an answer value for each, then call score_test. Do not guess or invent answers for the user.
| Argument | Type | Description |
|---|---|---|
| test* | string | phq9 = depression (9 questions), sas = smartphone addiction (33 questions) |
| locale | string | Language of the questions and result: uk, en, hr, ru, pl. Use the language the user speaks. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"test"
],
"properties": {
"test": {
"enum": [
"phq9",
"sas"
],
"type": "string",
"description": "phq9 = depression (9 questions), sas = smartphone addiction (33 questions)"
},
"locale": {
"enum": [
"uk",
"en",
"hr",
"ru",
"pl"
],
"type": "string",
"default": "uk",
"description": "Language of the questions and result: uk, en, hr, ru, pl. Use the language the user speaks."
}
}
}