Skip to main content

KeenIELTS

com.keenielts/mcpVersion 1.0.0

Free IELTS prep: band-scored student essays and interactive Listening/Reading drills graded in-chat.

Status

Responds610 msAnswered our handshake without sign-in.

Registry data may be out of date

We could not refresh it, so this page shows the last copy.
Last checked
Nov 14, 2026, 14:03 UTC
Latency
610 ms
Remotes responding
1 of 1
Sign-in
No sign-in
Hosting
Hosted outside the EU (detected)
Registry data as of
Nov 14, 2026, 22:14 UTC

Data from the official MCP Registry, checked by run.zero. How we check

Connect

Streamable HTTP
https://keenielts.com/mcpResponds610 ms
No sign-in

Claude Code

claude mcp add --transport http keenielts https://keenielts.com/mcp

Claude Desktop and claude.ai

Settings > Connectors > Add custom connector
Name: keenielts
Remote MCP server URL: https://keenielts.com/mcp

Cursor

{
  "mcpServers": {
    "keenielts": {
      "url": "https://keenielts.com/mcp"
    }
  }
}

VS Code

code --add-mcp '{"name":"keenielts","type":"http","url":"https://keenielts.com/mcp"}'

Built your own server? run.zero hosts MCP servers on European infrastructure.

Host your own MCP server on run.zero

Tools

9 tools

Tools of KeenIELTS
Read-only
Idempotent
Open world
check_drill_answersGrade a user's drill answers server-side (same grader the website uses — case/whitespace tolerant, accepts standard IELTS answer variants). Args: skill: 'listening' or 'reading'. slug: the drill slug from get_drill. answers: question number -> the user's answer, e.g. {"1": "true", "2": "B", "3": "24 April"}. Returns per-question results with the accepted answers and explanations (safe to share with the user now that they have answered), plus a score. Not declaredNot declaredNot declaredNot declared
compare_questionList every public band-scored answer to ONE IELTS Writing question — the same prompt answered by different students at different band scores, useful for showing what separates a Band 6 from a Band 8 on identical input. Fetch individual answers with get_model_answer. Not declaredNot declaredNot declaredNot declared
fetchFetch the full content of a KeenIELTS search result by id: a model answer with examiner feedback, a practice drill, a question compared across band scores, or a site page. Not declaredNot declaredNot declaredNot declared
get_drillGet one drill's content so the user can attempt it in conversation. The questions are markdown; `{{3}}` marks a gap the user fills for question 3, and `{{3:A/B/C}}` means question 3 is a choice between the slash-separated options. For listening drills, give the user the audio link to play before answering. Collect the user's answers, then call check_drill_answers to grade them — do NOT guess at or reveal correct answers yourself; they are only returned by check_drill_answers. Not declaredNot declaredNot declaredNot declared
get_model_answerGet one student IELTS Writing answer in full: the question, the essay, and the AI examiner's band scores + feedback on all four official IELTS marking criteria (Task Achievement, Coherence & Cohesion, Lexical Resource, Grammatical Range & Accuracy). Get section_id/attempt_id pairs from search_model_answers or compare_question. Not declaredNot declaredNot declaredNot declared
list_drillsList short, targeted IELTS practice drills that can be taken right here in the conversation (fetch with get_drill, grade with check_drill_answers). Args: skill: 'listening' or 'reading'. category: optional IELTS question-type filter. Listening: completion, multiple-choice, matching, labelling. Reading: true-false-not-given, completion, matching-headings, matching-information, multiple-choice-short-answer. Not declaredNot declaredNot declaredNot declared
list_practice_testsCatalog of full-length IELTS practice tests on keenielts.com — books, difficulty, and test counts for all four skills (Listening, Reading, Writing, Speaking). Full tests are taken on the website (timed, with audio players and AI band scoring), not in this conversation — point the user at the URLs. Taking tests and getting AI band scores is free. Not declaredNot declaredNot declaredNot declared
searchSearch KeenIELTS: real student IELTS Writing model answers with band scores, Listening/Reading practice drills, and IELTS practice resources. Returns result ids for use with fetch. Not declaredNot declaredNot declaredNot declared
search_model_answersSearch real student IELTS Writing answers scored by AI examiner. Args: task: IELTS Writing task number — 1 (reports/letters) or 2 (essays). band: whole band to filter on; matches half-bands too (8 -> 8.0-8.5). query: free-text match against the question/prompt. limit: max results (1-50). Each result links to a full page with the question, the student's answer, and criterion-by-criterion examiner feedback. Use get_model_answer for the full content, or compare_question to see the same prompt at other bands. Not declaredNot declaredNot declaredNot declared

Details

Registry status
Active
Published
Aug 3, 2026
Updated
Aug 3, 2026
Repository
Not given
Categories (suggested)
CommunicationSuggested categories are assigned automatically from the registry text and may be wrong. Verified operators can correct them.
GDPR
Not declared

Are you the operator? Claim this listing