English Test Coach
Measured conclusion: Deep-tested. L2 outcome: tools_ok.
IELTS writing practice, study plans, lessons and vocabulary with optional account tools.
| Author | io.github.jimbob1414 |
|---|---|
| Access | remote |
| Publisher key required | No |
| Measured state | Deep-tested |
| L1 liveness | alive |
| L1 latency | 1517 ms |
| Last measured | 2026-10-26 |
Add to your agent
Copy this into your MCP client config:
{
"mcpServers": {
"English Test Coach": {
"url": "https://englishtestcoach.com/mcp",
"transport": "streamable-http"
}
}
}
Measured tools (7)
search_practiceread-onlySearch original IELTS-style writing practice questions (Academic Task 1 and 2, General Training Task 1 and 2). Returns task IDs for get_practice_task. Not official exam questions.
Parameters:
limit— integerquery— string — Words to match in the title, topic or question.format— stringquestionType— string
Hints: read-only yes · destructive no · idempotent yes · open-world no
get_practice_taskread-onlyGet one original practice question by ID, with planning guidance for its question type and links to any annotated sample answers. Academic Task 1 visuals are linked as images; do not invent their figures.
Parameters:
taskId(required) — string
Hints: read-only yes · destructive no · idempotent yes · open-world no
get_sample_answerread-onlyRead one original annotated sample answer by ID (from get_practice_task), with paragraph notes and useful vocabulary. Samples show techniques; they are not officially scored scripts.
Parameters:
sampleId(required) — string
Hints: read-only yes · destructive no · idempotent yes · open-world no
list_lessonsread-onlyList the original writing or speaking lessons, or read one lesson in full by ID. Lesson quizzes are study checks, not IELTS scores.
Parameters:
area(required) — stringlessonId— string
Hints: read-only yes · destructive no · idempotent yes · open-world no
search_vocabularyread-onlySearch original IELTS vocabulary entries with meaning, an example sentence and a usage caution. Use words for their meaning, not as a shortcut to a higher band.
Parameters:
limit— integerquery— stringtopic— string
Hints: read-only yes · destructive no · idempotent yes · open-world no
analyze_writingread-onlyCount words, sentences and paragraphs in a piece of writing and compare the word count with the IELTS minimum for the task. Runs locally: nothing is saved or sent to an AI. These counts are not a band score.
Parameters:
text(required) — stringtaskType— string
Hints: read-only yes · destructive no · idempotent yes · open-world no
calculate_band_scoreread-onlyCalculate the overall IELTS band from Listening, Reading, Writing and Speaking bands using the official rounding (averages ending .25 round up to the next half band, .75 to the next whole band). Optionally estimate a Writing band from Task 1 and Task 2 bands (Task 2 counts double; this part is an estimate).
Parameters:
listening(required) — numberreading(required) — numberwriting(required) — numberspeaking(required) — numberwritingTask1— numberwritingTask2— number
Hints: read-only yes · destructive no · idempotent yes · open-world no
Measured by MCPYP probing. Untested fields are omitted, never estimated. Listing is always free; MCPYP never proxies calls or stores user tokens.