Skip to main content
Glama

Server Details

TestDaF, DSH, Goethe C1, telc C1: graded writing, reading + listening practice; speaking on website

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Uptime
100.0% over the last 24 hours
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL
ChatGPT
–
Claude
–

TDQS

A4.5/5.0

Scored across 5 tools

Disambiguation5/5

Each tool occupies a distinct slot in the workflow: fetch exercise, check answers, start text evaluation, poll evaluation result, fetch rubric. The one potentially confusing pair (evaluate_text and get_evaluation_result) is explicitly framed as start/collect and cross-references the other, and lookup_exam_rubric explicitly tells the agent not to substitute it for evaluate_text. Boundaries are clear.

Naming Consistency5/5

All five names follow a consistent snake_case verb_noun pattern (check_*, evaluate_*, get_*, lookup_*), with nouns that describe the resource accurately. Verbs vary only because the actions genuinely differ (start vs. poll vs. lookup), which is appropriate rather than inconsistent.

Tool Count5/5

Five tools is a tight, well-scoped set for a domain with two practice flows (reading/listening and writing) plus reference data. Every tool earns its place: no redundant wrappers, no filler utilities, and the async split between evaluate_text and get_evaluation_result is necessary given the job model.

Completeness4/5

Core lifecycle is covered: get exercise, submit answers, start evaluation, retrieve result, and look up assessment criteria. Minor gaps remain — there is no tool to list or revisit previously saved attempts/evaluations in a user's account, no writing-practice prompt retrieval (only free-text submission), and speaking is out of scope by design.

Available Tools

5 tools
check_practice_answersCheck practice answersA
Idempotent
Inspect

Use this to check the user's answers to an exercise from get_practice_exercise, using its attempt_id. Pass exactly the answers the user gave (task number and letter; for marking tasks the numbers of the marked entries). Returns how many are correct, which ones, the correct solution with a short explanation and, for listening, the transcript. One evaluation per exercise; the result is saved with the exercise attempt. Works with or without sign-in; only the caller's own exercises can be checked. Never fill in, guess or correct answers for the user.

Inputs: answers (required), attempt_id (required), feedback_language. Returns: task, labels, result, status, +6 more

evaluate_textEvaluate textAInspect

Use this when the user wants a German text they wrote themselves (about 50 to 900 words) evaluated the way an examiner would, for the writing section of TestDaF, DSH, Goethe-Zertifikat C1, telc Deutsch C1 Hochschule or telc Deutsch C1 (general). Without an account a complete text gets the full evaluation (verdict, level, criteria with reasons, improvements); a user without an account can use one part, a text too short for a verdict does not count. With a GermanExam.pro account the result depends on the account; a request that the account does not include is answered with a short note and a link to an information page. For signed-in users the text and the result are saved in their GermanExam.pro account. Starts the evaluation and returns a job_id immediately; the result is collected with get_evaluation_result. Send only the user's own text. Not for: translations, grammar questions, exam tasks, phrase lists, texts the user did not write, or other languages.

Inputs: exam (required), text (required), part, task, +1 more. Returns: jobId, labels, status, infoUrl, +7 more

get_evaluation_resultGet evaluation resultA
Read-onlyIdempotent
Inspect

Use this to collect the result of an evaluation that was started with evaluate_text, using its job_id. Returns status "running" (not finished yet), "done" (with the evaluation; shown as a card) or an error status. Works with or without sign-in; only the caller's own evaluations can be collected.

Inputs: job_id (required). Returns: jobId, labels, status, infoUrl, +7 more

get_practice_exerciseGet practice exerciseAInspect

Use this when the user wants to practise reading or listening for a German C1 exam (TestDaF, Goethe-Zertifikat C1 or telc Deutsch C1 Hochschule) and asks for an exercise or the next task. Returns one exam-format exercise WITHOUT the solution: a text with questions (reading) or a recording with questions (listening). The user answers in the chat; then check the answers with check_practice_answers. A user without an account can use one part (one reading exercise, one listening exercise or one text evaluation); after that a free GermanExam.pro account is needed, and a request that the account does not include is answered with a short note and a link to an information page. The exercise attempt is stored for 30 days (and, for signed-in users, in their GermanExam.pro account). Never solve the exercise yourself and never reveal or guess answers. Not for writing (use evaluate_text), speaking, grammar drills or other exams.

Inputs: exam (required), skill (required), part, feedback_language. Returns: task, labels, result, status, +6 more

lookup_exam_rubricLook up exam rubricA
Read-onlyIdempotent
Inspect

Use this when the user wants to know how the writing section of a German C1 exam is assessed: the criteria with their weights, the level or grade scale, the passing rule and the expected text length for TestDaF, DSH, Goethe-Zertifikat C1, telc Deutsch C1 Hochschule or telc Deutsch C1 (general). Read-only reference data based on the published exam rubrics (the result says where a breakdown per criterion is our own); no sign-in needed. This is the scale only and grades nothing: when the user wants their text assessed, call evaluate_text instead of estimating points, criterion marks or a level from this rubric yourself. Not for other languages or exams.

Inputs: exam (required). Returns: reference

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

Loading tool schema changelog…

    Related MCP Connectors

    Related MCP Servers

    • A
      license
      Not graded
      quality
      D
      maintenance
      A professional 1-on-1 English tutoring server that enables AI assistants to provide oral practice, grammar correction, and vocabulary recommendations. It features specialized tools for generating conversation topics, tracking progress, and creating immersive role-play scenarios.
      MIT
    • A
      license
      A
      quality
      B
      maintenance
      Statistics of Russian texts as tools for LLM agents, built on the ruTS library: readability with school grade and reader age, officialese, SEO metrics, verse meter and rhyme, lexical diversity, morphology, syntax, keywords, concordance, collocations and stylometric comparison. Every value comes with a description, a scale reading and warnings when it is unreliable for the text
      6
      MIT
    Try in Browser

    Glama MCP Gateway

    Add one secure layer between your agents and this server.

    Resources