mentalka-tests
Server Details
Free anonymous PHQ-9 depression and SAS smartphone-addiction screenings in uk, en, hr, ru, pl.
- Status
- Healthy
- Uptime
- 100.0% over 22 days
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-11-25
- URL
- ChatGPT
- –
- Claude
- –
TDQS
Scored across 4 tools
Each tool targets a distinct action in the screening workflow: list_tests (enumerate), start_test (fetch questions), score_test (evaluate answers), and request_consultation (escalate to a human). Although list_tests and start_test both concern tests, their descriptions make the boundary between discovery and question-retrieval unambiguous.
All four tools follow a clean verb_noun snake_case pattern (list_tests, start_test, score_test, request_consultation). The convention is applied uniformly with no mixing of styles.
Four tools is a lean but sensible set for a focused screening service, and each tool maps to a necessary step. It sits at the low end, with room for a results-retrieval or test-detail tool, but nothing feels redundant or padded.
The surface covers the core lifecycle: discover tests, fetch questions, score answers, and request a consultation. Minor gaps exist (e.g., no way to retrieve or store prior results or get extended test metadata), but the primary screening flow has no dead ends.
Available Tools
4 toolslist_testsBInspect
List the psychological screening tests available on mentalka.app.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries full disclosure duty. The verb 'List' plus zero parameters implies a safe read, but it says nothing about authentication requirements, result ordering, pagination, or whether the catalogue is filtered by user/account — all relevant for a listing endpoint.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
One sentence, front-loaded with the action and resource, with zero filler. Nothing in it is redundant or padded.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a zero-parameter read-only listing tool with no output schema, the definition is minimally viable. It is missing the two things an agent would most want: what the response contains (e.g. test identifiers usable with start_test) and whether authentication or a locale scoping applies.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The tool takes no parameters, so the baseline of 4 applies. There is no parameter syntax or formatting that the description could usefully add.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Clear specific verb+resource: 'List the psychological screening tests' names exactly what is returned and where it comes from (mentalka.app). It is readily distinguishable from start_test and score_test, which act on a single test rather than enumerating them, though it never says so explicitly.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No when-to-use guidance and no mention of alternatives. The agent must infer that this is the discovery step preceding start_test/score_test; nothing in the description confirms that relationship or rules out other contexts.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
request_consultationAInspect
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.
| Name | Required | Description | Default |
|---|---|---|---|
| test | No | phq9 = depression (9 questions), sas = smartphone addiction (33 questions) | |
| Yes | E-mail the user provided for the psychologist to contact | ||
| score | No | Total score, only if the user agreed to share it | |
| consent | Yes | true only if the user explicitly agreed to share their e-mail with the psychologist |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full burden and does well: it discloses the consent gate, the no-fabrication rule for e-mail, and that the score is optional. It does not describe what happens on success/failure or any rate/confirmation behavior, leaving a modest gap for a tool that transmits personal data.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Four short sentences, purpose front-loaded, then constraints in priority order (consent, no guessing e-mail, tone). Every clause earns its place with no repetition.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a no-annotation, no-output-schema tool with 4 params, the description supplies the critical behavioral context (consent, e-mail provenance, optional score). It is complete enough to call safely, though it omits any note about the result of the request.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so all four parameters (test enum, email, score, consent) are already documented in the schema. The description reinforces the consent and non-inference constraints but adds no syntax or format detail beyond the schema; baseline 3 applies.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb and resource ('Send a request for a free consultation with the site's psychologist'), and the surrounding siblings (list_tests, score_test, start_test) are all test-management tools that this clearly is not. An agent can distinguish it immediately.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Explicit preconditions: call ONLY after the user explicitly asked, typed their own e-mail, and agreed to share it. It also states a negative ('Never invent or infer an e-mail') and soft guidance ('Offer it, do not push it'), leaving nothing to inference.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
score_testAInspect
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.
| Name | Required | Description | Default |
|---|---|---|---|
| test | Yes | phq9 = depression (9 questions), sas = smartphone addiction (33 questions) | |
| locale | No | Language of the questions and result: uk, en, hr, ru, pl. Use the language the user speaks. | uk |
| answers | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations present, the description carries the full burden and it does disclose non-obvious behavior: the result may include helplines, and the output is a screening that should be framed carefully to the user. It does not describe validation/failure behavior when answer counts are wrong, which is a notable gap for a scoring tool.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Front-loads the core action in the first sentence, then packs parameter format and output-handling guidance into the rest with no filler. Slightly dense but each sentence earns its place.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
No output schema exists, so the description usefully hints that results may contain helplines and must be presented as screening only. Combined with the answers-format detail, this is complete enough to call and handle the tool correctly, though return structure and error handling remain undocumented.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 67% (test and locale are documented), and the description adds real value beyond the schema by specifying the exact answer format per test: nine values 0-3 for PHQ-9 and 33 values 1-6 for SAS. That length/range detail is what the schema's generic integer array lacks.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Specific verb + resource ('Score a finished test') that clearly separates this from sibling start_test (which begins a test) and list_tests. An agent can distinguish it without opening the schema.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The phrase 'a finished test' implies the prerequisite that a test must already be completed and answers collected, which routes the agent away from start_test. It also gives presentation guidance (helplines, screening-not-diagnosis disclaimer), but does not name an explicit alternative or state what to do if answers are incomplete.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
start_testAInspect
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.
| Name | Required | Description | Default |
|---|---|---|---|
| test | Yes | phq9 = depression (9 questions), sas = smartphone addiction (33 questions) | |
| locale | No | Language of the questions and result: uk, en, hr, ru, pl. Use the language the user speaks. | uk |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden, and it discloses a non-obvious behavioral contract: the tool returns questions but the agent itself must conduct the interview, feedback answers, and defer scoring to score_test. The prohibition on inventing answers is valuable behavioral disclosure. It does not cover side effects, idempotency, or return structure, keeping it short of a 5.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Three short sentences, front-loaded with the tool's output, then the workflow, then the constraint. Every sentence carries distinct information with no repetition or filler.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
No output schema exists, so the description must convey what comes back; it does ('the questions and answer scale of a test'). It also maps the full pipeline to score_test. Minor gaps remain around the expected shape of collected answers, but nothing essential for correct invocation is missing.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100% – both enum parameters (test, locale) are fully documented in the schema, including test length and locale defaults. The description adds no parameter-level detail beyond the schema, so the baseline of 3 applies.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a concrete verb+resource: retrieve the questions and answer scale for a test. The name 'start_test' is ambiguous on its own, but the description disambiguates it (it fetches test content rather than executing anything). It names score_test as the follow-up step, though it never distinguishes itself from list_tests.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Gives an explicit usage flow: ask questions one by one or in small groups, collect answer values, then call score_test. It also adds a clear directive ('Do not guess or invent answers for the user'), which is real guidance. It lacks an explicit when-not-to-use or a contrast with list_tests, so it falls short of a 5.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
4 tool updates
- First observed
list_tests - First observed
request_consultation - First observed
score_test - First observed
start_test
Related MCP Connectors
Hosted MCP app for guided anxiety, depression, and well-being self-checks.
Find psychological self-assessment tests in English, Spanish and Russian, with links to take them.
Doctor-reviewed blood-test markers, conditions & symptoms as agent tools. EN/RU/HE. Hosted.
Open-access rating scales and clinical references for adolescent psychiatry clinicians.
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceConnects users to mental health counseling centers and welfare programs based on location and situation, prioritizing crisis resources.1-
- AlicenseAqualityAmaintenanceOfficial MCP server for Safe Mind, the German platform for the legally required psychological risk assessment (Gefährdungsbeurteilung psychischer Belastung). 12 tools: account onboarding, departments and locations, survey drafts, and anonymity-protected aggregated analytics that never return groups below the minimum size.12MIT
- AlicenseNot gradedqualityDmaintenanceProvides compassionate mental health support tools including mood tracking, emotional check-ins, and personalized coping strategies. Stores mood logs and journal entries locally while offering empathetic guidance for stress management and emotional well-being.1MIT
- AlicenseAqualityAmaintenance8-axis integrative wellness MCP server: TCM constitution analysis, evidence-graded health signals, wellness knowledge search (6,207 herbs). L1/L2 tools public-safe, L3 personalized opt-in.6MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.