{"$schema":"https://verifymcp.io/schemas/trust-report.json","schemaVersion":1,"license":{"name":"CC BY-NC 4.0","url":"https://creativecommons.org/licenses/by-nc/4.0/"},"generatedAt":"2026-11-05T16:27:53.689Z","url":"https://verifymcp.io/servers/jimbob1414-english-test-coach/englishtestcoach","markdownUrl":"https://verifymcp.io/servers/jimbob1414-english-test-coach/englishtestcoach.md","server":{"slug":"jimbob1414-english-test-coach","name":"English Test Coach","registryName":"io.github.jimbob1414/english-test-coach","description":"IELTS writing practice, study plans, lessons and vocabulary with optional account tools.","registryStatus":"active","deletedAt":null,"statusMessage":null,"liveness":"live","publisher":{"class":"unknown","claimed":false}},"component":{"slug":"englishtestcoach","type":"remote","identifier":"https://englishtestcoach.com/mcp","withdrawn":false,"url":"https://verifymcp.io/servers/jimbob1414-english-test-coach/englishtestcoach","version":"1.0.0","transport":null,"scoredAt":"2026-11-05T04:27:31.866Z"},"score":{"total":79,"tier":"medium","status":"scored","weekDelta":3,"history":[{"date":"2026-11-05","total":79},{"date":"2026-11-04","total":78},{"date":"2026-11-03","total":78},{"date":"2026-11-02","total":77},{"date":"2026-11-01","total":77},{"date":"2026-10-31","total":76},{"date":"2026-10-30","total":76},{"date":"2026-10-29","total":76},{"date":"2026-10-28","total":75},{"date":"2026-10-27","total":75},{"date":"2026-10-26","total":74},{"date":"2026-10-25","total":74},{"date":"2026-10-24","total":73},{"date":"2026-10-23","total":73},{"date":"2026-10-22","total":72},{"date":"2026-10-21","total":72},{"date":"2026-10-20","total":71},{"date":"2026-10-19","total":71},{"date":"2026-10-18","total":70},{"date":"2026-10-17","total":70},{"date":"2026-10-16","total":69},{"date":"2026-10-15","total":69},{"date":"2026-10-14","total":25},{"date":"2026-10-13","total":25},{"date":"2026-10-12","total":25},{"date":"2026-10-10","total":23},{"date":"2026-10-07","total":23},{"date":"2026-10-06","total":23}]},"categories":[{"name":"Endpoint Security","score":80,"verdict":"fail","reasons":["The endpoint's TLS certificate is valid, in date, and uses a strong key.","No authorisation is required to call this server. Nothing on it is marked destructive, but we can't show that an anonymous caller can only read: full credit needs the server to list at least one tool and every tool to be verifiably read-only. We use a best-effort check of tool names and descriptions to tell read-only tools from tools that change things, so some genuinely read-only tools may not get full credit. Names that start with a read verb (get, list, read, search and similar) and accurate readOnlyHint annotations help. Meet that to earn full credit, or require authorisation.","HTTPS is enforced; there's no plaintext access path.","The HSTS (Strict-Transport-Security) header is present.","DNSSEC check failed: this domain isn't protected by DNSSEC."],"codes":[{"code":"tls.valid","args":{}},{"code":"auth.none_no_destructive","args":{}},{"code":"https.enforced","args":{}},{"code":"headers.hsts_present","args":{}},{"code":"dnssec.absent","args":{}}]},{"name":"Transport & Reachability","score":100,"verdict":"pass","reasons":["Verified streamable-http transport via a live MCP handshake."],"codes":[{"code":"transport.verified","args":{"transport":"streamable-http"}}]},{"name":"Schema Quality & AI Usability","score":64,"verdict":"fail","reasons":["AI-judged instruction clarity (good).","Tool/resource definitions use about 567 tokens (~81/item across 7 items; 7 tools + 0 resources), lean.","Usage-examples check failed: none of the tools include examples."],"codes":[{"code":"schema.ai_quality","args":{"band":"good"}},{"code":"schema.footprint_lean","args":{"avg":"81","items":"7","tools":"7","tokens":"567","resources":"0"}},{"code":"schema.examples_absent","args":{}}]},{"name":"Stability & Change Management","score":70,"verdict":"partial","reasons":["Stability observed for 21 of 30 days with no destabilising changes; credit accrues until the full window elapses."],"codes":[{"code":"stability.building_history","args":{"days":"21"}}]},{"name":"Tool Coverage","score":68,"verdict":"partial","reasons":["100% of tools have a non-trivial description (not blank, and not just the tool's name).","5% of tool parameters carry a description."],"codes":[{"code":"toolquality.descriptions","args":{"pct":"100"}},{"code":"toolquality.param_docs","args":{"pct":"5"}}]},{"name":"Tool Safety","score":100,"verdict":"pass","reasons":["No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.","We read all 7 captured tool definition(s), and no name or description among them implies an irreversible operation.","An AI judge read all 8 captured unit(s) of tool text and found none that tries to manipulate the model reading it."],"codes":[{"code":"toolsafety.injection_clean","args":{}},{"code":"toolsafety.destructive_none","args":{"tools":"7"}},{"code":"toolsafety.manipulation_clean","args":{"units":"8","judged":"8"}}]},{"name":"Capabilities","score":100,"verdict":"pass","reasons":["Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28."],"codes":[{"code":"protocol.supported","args":{"latest":"2026-07-28","version":"2025-11-25"}}]}],"inconclusive":[],"malware":[],"components":[{"slug":"englishtestcoach","type":"remote","identifier":"https://englishtestcoach.com/mcp","withdrawn":false,"score":79,"current":true,"url":"https://verifymcp.io/servers/jimbob1414-english-test-coach/englishtestcoach","markdownUrl":"https://verifymcp.io/servers/jimbob1414-english-test-coach/englishtestcoach.md"}],"facts":[{"label":"Endpoint","value":"https://englishtestcoach.com/mcp"},{"label":"Transports","value":"streamable-http"},{"label":"Auth","value":"none"},{"label":"Version","value":"1.0.0"}],"install":{"available":true,"bundleSha256":null},"tools":[{"name":"search_practice","title":"Find writing practice","description":"Search 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.","inputs":[{"name":"format","type":"string","required":false,"description":null},{"name":"limit","type":"integer","required":false,"description":null},{"name":"query","type":"string","required":false,"description":"Words to match in the title, topic or question."},{"name":"questionType","type":"string","required":false,"description":null}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":87},{"name":"get_practice_task","title":"Open a practice task","description":"Get 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.","inputs":[{"name":"taskId","type":"string","required":true,"description":null}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":57},{"name":"get_sample_answer","title":"Read a sample answer","description":"Read 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.","inputs":[{"name":"sampleId","type":"string","required":true,"description":null}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":50},{"name":"list_lessons","title":"Study writing or speaking","description":"List the original writing or speaking lessons, or read one lesson in full by ID. Lesson quizzes are study checks, not IELTS scores.","inputs":[{"name":"area","type":"string","required":true,"description":null},{"name":"lessonId","type":"string","required":false,"description":null}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":51},{"name":"search_vocabulary","title":"Find vocabulary examples","description":"Search 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.","inputs":[{"name":"limit","type":"integer","required":false,"description":null},{"name":"query","type":"string","required":false,"description":null},{"name":"topic","type":"string","required":false,"description":null}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":61},{"name":"analyze_writing","title":"Count words and paragraphs","description":"Count 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.","inputs":[{"name":"taskType","type":"string","required":false,"description":null},{"name":"text","type":"string","required":true,"description":null}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":68},{"name":"calculate_band_score","title":"Calculate an overall IELTS band","description":"Calculate 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).","inputs":[{"name":"listening","type":"number","required":true,"description":null},{"name":"reading","type":"number","required":true,"description":null},{"name":"speaking","type":"number","required":true,"description":null},{"name":"writing","type":"number","required":true,"description":null},{"name":"writingTask1","type":"number","required":false,"description":null},{"name":"writingTask2","type":"number","required":false,"description":null}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":123}],"toolsTruncatedAtCapture":false,"diagnostics":{"capturedAt":"2026-11-05T04:27:31.000Z","track":"remote","endpoint":"https://englishtestcoach.com/mcp","declaredUrl":null,"truncated":false,"tls":{"outcome":"valid","label":"Valid","version":"TLS 1.3","cipherSuite":"TLS_AES_128_GCM_SHA256","chainError":null,"certificates":[{"subject":"CN=englishtestcoach.com","issuer":"CN=WE1,O=Google Trust Services,C=US","notBefore":"2026-09-23T05:58:24Z","notAfter":"2026-12-22T06:58:17Z","keyType":"ECDSA","keyBits":256,"isCa":false},{"subject":"CN=WE1,O=Google Trust Services,C=US","issuer":"CN=GTS Root R4,O=Google Trust Services LLC,C=US","notBefore":"2023-12-13T09:00:00Z","notAfter":"2029-02-20T14:00:00Z","keyType":"ECDSA","keyBits":256,"isCa":true},{"subject":"CN=GTS Root R4,O=Google Trust Services LLC,C=US","issuer":"CN=GlobalSign Root CA,OU=Root CA,O=GlobalSign nv-sa,C=BE","notBefore":"2023-11-15T03:43:21Z","notAfter":"2028-01-28T00:00:42Z","keyType":"ECDSA","keyBits":384,"isCa":true}]},"dnssec":{"result":"insecure","label":"Not signed","name":"englishtestcoach.com.","steps":[{"zone":".","outcome":"verified","label":"Verified"},{"zone":"com.","outcome":"verified","label":"Verified"},{"zone":"englishtestcoach.com.","outcome":"insecure_proven","label":"Unsigned (proven)"}]},"auth":{"outcome":"none","label":"No authorisation required","gate":null,"gateLabel":null,"status":200,"authorizationServers":[]},"httpsRedirect":{"outcome":"https_enforced","label":"HTTPS enforced","status":308},"transports":[{"transport":"streamable-http","outcome":"verified","label":"Verified","status":200,"followed":false}],"provenance":null,"installScripts":[],"installScriptsTotal":null,"vulnerabilities":[],"vulnerabilitiesTotal":null,"dependencies":null},"mismatches":[],"changelog":{"trackingSince":"2026-10-06","recent":[{"id":"chg_01a1a9f6-46ae-7f0e-9270-25c06bc0b404","kind":"score.total_changed","summary":"Trust score (78 → 79)","materiality":"functional","direction":"improvement","scoreDelta":1,"occurredOn":"2026-11-05","url":"https://verifymcp.io/servers/jimbob1414-english-test-coach/englishtestcoach#chg-chg_01a1a9f6-46ae-7f0e-9270-25c06bc0b404"},{"id":"chg_01a19fa6-1689-772b-9ce1-1d59d5d004b3","kind":"score.total_changed","summary":"Trust score (77 → 78)","materiality":"functional","direction":"improvement","scoreDelta":1,"occurredOn":"2026-11-03","url":"https://verifymcp.io/servers/jimbob1414-english-test-coach/englishtestcoach#chg-chg_01a19fa6-1689-772b-9ce1-1d59d5d004b3"},{"id":"chg_01a19557-a42a-7177-ba83-ca7456fa8a79","kind":"score.total_changed","summary":"Trust score (76 → 77)","materiality":"functional","direction":"improvement","scoreDelta":1,"occurredOn":"2026-11-01","url":"https://verifymcp.io/servers/jimbob1414-english-test-coach/englishtestcoach#chg-chg_01a19557-a42a-7177-ba83-ca7456fa8a79"},{"id":"chg_01a185e3-d3a3-7771-b76e-3c256fba9e94","kind":"score.total_changed","summary":"Trust score (75 → 76)","materiality":"functional","direction":"improvement","scoreDelta":1,"occurredOn":"2026-10-29","url":"https://verifymcp.io/servers/jimbob1414-english-test-coach/englishtestcoach#chg-chg_01a185e3-d3a3-7771-b76e-3c256fba9e94"},{"id":"chg_01a17b97-22e3-7e02-b36a-37b6ed287abf","kind":"score.total_changed","summary":"Trust score (74 → 75)","materiality":"functional","direction":"improvement","scoreDelta":1,"occurredOn":"2026-10-27","url":"https://verifymcp.io/servers/jimbob1414-english-test-coach/englishtestcoach#chg-chg_01a17b97-22e3-7e02-b36a-37b6ed287abf"},{"id":"chg_01a17149-c459-7b2b-8030-a307723d8806","kind":"score.total_changed","summary":"Trust score (73 → 74)","materiality":"functional","direction":"improvement","scoreDelta":1,"occurredOn":"2026-10-25","url":"https://verifymcp.io/servers/jimbob1414-english-test-coach/englishtestcoach#chg-chg_01a17149-c459-7b2b-8030-a307723d8806"},{"id":"chg_01a166fd-1274-7bcd-98cf-9ee2d31f8343","kind":"score.total_changed","summary":"Trust score (72 → 73)","materiality":"functional","direction":"improvement","scoreDelta":1,"occurredOn":"2026-10-23","url":"https://verifymcp.io/servers/jimbob1414-english-test-coach/englishtestcoach#chg-chg_01a166fd-1274-7bcd-98cf-9ee2d31f8343"},{"id":"chg_01a15cae-a441-7e03-b30a-6f799df42e74","kind":"score.total_changed","summary":"Trust score (71 → 72)","materiality":"functional","direction":"improvement","scoreDelta":1,"occurredOn":"2026-10-21","url":"https://verifymcp.io/servers/jimbob1414-english-test-coach/englishtestcoach#chg-chg_01a15cae-a441-7e03-b30a-6f799df42e74"},{"id":"chg_01a15260-f0c0-7c05-b25e-5304098da5dd","kind":"score.total_changed","summary":"Trust score (70 → 71)","materiality":"functional","direction":"improvement","scoreDelta":1,"occurredOn":"2026-10-19","url":"https://verifymcp.io/servers/jimbob1414-english-test-coach/englishtestcoach#chg-chg_01a15260-f0c0-7c05-b25e-5304098da5dd"},{"id":"chg_01a14813-582d-758c-8ee3-46e5c3687c7d","kind":"score.total_changed","summary":"Trust score (69 → 70)","materiality":"functional","direction":"improvement","scoreDelta":1,"occurredOn":"2026-10-17","url":"https://verifymcp.io/servers/jimbob1414-english-test-coach/englishtestcoach#chg-chg_01a14813-582d-758c-8ee3-46e5c3687c7d"},{"id":"chg_01a142f2-d4a7-7bad-bdfd-44afe3e63ea6","kind":"check.reverified","summary":"Stability (unverified → 0.03)","materiality":"functional","direction":"improvement","scoreDelta":null,"occurredOn":"2026-10-16","url":"https://verifymcp.io/servers/jimbob1414-english-test-coach/englishtestcoach#chg-chg_01a142f2-d4a7-7bad-bdfd-44afe3e63ea6"},{"id":"chg_01a13dc8-8439-733a-ac89-847233384a14","kind":"check.reverified","summary":"Authorization (unverified → partial)","materiality":"security","direction":"improvement","scoreDelta":null,"occurredOn":"2026-10-15","url":"https://verifymcp.io/servers/jimbob1414-english-test-coach/englishtestcoach#chg-chg_01a13dc8-8439-733a-ac89-847233384a14"},{"id":"chg_01a13dc8-85c0-7e03-b756-060ed5ab4c19","kind":"check.verdict","summary":"Transport (fail → pass)","materiality":"security","direction":"improvement","scoreDelta":null,"occurredOn":"2026-10-15","url":"https://verifymcp.io/servers/jimbob1414-english-test-coach/englishtestcoach#chg-chg_01a13dc8-85c0-7e03-b756-060ed5ab4c19"},{"id":"chg_01a13dc8-85c4-73ba-8a22-66eb74bc69ba","kind":"check.reverified","summary":"Injection markers (unverified → pass)","materiality":"security","direction":"improvement","scoreDelta":null,"occurredOn":"2026-10-15","url":"https://verifymcp.io/servers/jimbob1414-english-test-coach/englishtestcoach#chg-chg_01a13dc8-85c4-73ba-8a22-66eb74bc69ba"},{"id":"chg_01a13dc8-85c7-7514-8c4c-786d176e4aa2","kind":"check.appeared","summary":"First check of Judged manipulation (pass)","materiality":"security","direction":"neutral","scoreDelta":null,"occurredOn":"2026-10-15","url":"https://verifymcp.io/servers/jimbob1414-english-test-coach/englishtestcoach#chg-chg_01a13dc8-85c7-7514-8c4c-786d176e4aa2"},{"id":"chg_01a13dc8-8683-7e4d-9901-a35c3ab3ed60","kind":"check.reverified","summary":"Tool coverage (unverified → 100)","materiality":"functional","direction":"improvement","scoreDelta":null,"occurredOn":"2026-10-15","url":"https://verifymcp.io/servers/jimbob1414-english-test-coach/englishtestcoach#chg-chg_01a13dc8-8683-7e4d-9901-a35c3ab3ed60"},{"id":"chg_01a13dc8-8686-71a9-84fe-718b716b1d86","kind":"check.reverified","summary":"MCP protocol (unverified → pass)","materiality":"functional","direction":"improvement","scoreDelta":null,"occurredOn":"2026-10-15","url":"https://verifymcp.io/servers/jimbob1414-english-test-coach/englishtestcoach#chg-chg_01a13dc8-8686-71a9-84fe-718b716b1d86"},{"id":"chg_01a13dc8-8686-79b3-aba3-978eefa12461","kind":"check.appeared","summary":"First check of Schema quality (fail)","materiality":"functional","direction":"neutral","scoreDelta":null,"occurredOn":"2026-10-15","url":"https://verifymcp.io/servers/jimbob1414-english-test-coach/englishtestcoach#chg-chg_01a13dc8-8686-79b3-aba3-978eefa12461"},{"id":"chg_01a13dc8-8687-70e9-8553-3f2d00c146c3","kind":"check.appeared","summary":"First check of Destructive annotations (pass)","materiality":"functional","direction":"neutral","scoreDelta":null,"occurredOn":"2026-10-15","url":"https://verifymcp.io/servers/jimbob1414-english-test-coach/englishtestcoach#chg-chg_01a13dc8-8687-70e9-8553-3f2d00c146c3"},{"id":"chg_01a13dc8-8687-76b7-a2e8-5597907d8df9","kind":"check.appeared","summary":"First check of Schema quality (pass)","materiality":"functional","direction":"neutral","scoreDelta":null,"occurredOn":"2026-10-15","url":"https://verifymcp.io/servers/jimbob1414-english-test-coach/englishtestcoach#chg-chg_01a13dc8-8687-76b7-a2e8-5597907d8df9"}],"truncated":true,"feedUrl":"https://verifymcp.io/servers/jimbob1414-english-test-coach/englishtestcoach/changelog.json"},"links":{"html":"https://verifymcp.io/servers/jimbob1414-english-test-coach/englishtestcoach","markdown":"https://verifymcp.io/servers/jimbob1414-english-test-coach/englishtestcoach.md","changelogJson":"https://verifymcp.io/servers/jimbob1414-english-test-coach/englishtestcoach/changelog.json","changelogRss":"https://verifymcp.io/servers/jimbob1414-english-test-coach/englishtestcoach.xml","external":[{"label":"Remote endpoint","href":"https://englishtestcoach.com/mcp"},{"label":"Website","href":"https://englishtestcoach.com/"}]}}