mcpbeat

KeenIELTS MCP Server

by keenielts
answering

KeenIELTS is answering right now. Last checked 9 min ago. It exposes 9 tools.

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

Uptime history 33 hours of history
33 hours agonow
100.0%
Uptime 24h
91 of 91 checks
9
Tools
read from the server
357 ms
Response time
average over 24h
open, no key
Access
streamable-http

Connect this server

Endpoint below is the one we actually reach during checks — not the one copied from a README. Last verified 9 min ago.

run in your terminal
claude mcp add mcp --transport http https://keenielts.com/mcp
~/Library/Application Support/Claude/claude_desktop_config.json
{
  "mcpServers": {
    "mcp": {
      "url": "https://keenielts.com/mcp"
    }
  }
}
~/.codex/config.toml
[mcp_servers.mcp]
url = "https://keenielts.com/mcp"
.cursor/mcp.json
{
  "mcpServers": {
    "mcp": {
      "url": "https://keenielts.com/mcp"
    }
  }
}
.vscode/mcp.json
{
  "mcpServers": {
    "mcp": {
      "url": "https://keenielts.com/mcp"
    }
  }
}

Available tools 9

Read directly from the server with tools/list, grouped by what they act on. If a tool disappears, we record the date.

drill
check_drill_answers
Grade 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.
get_drill
Get 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.
model
get_model_answer
Get 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.
search_model_answers
Search 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.
compare
compare_question
List 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.
drills
list_drills
List 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.
fetch
fetch
Fetch 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.
practice
list_practice_tests
Catalog 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.
search
search
Search 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.

Endpoints

URLTransportStateLatencyChecked
https://keenielts.com/mcp streamable-http answering 355 ms 9 min ago

Alternatives to KeenIELTS

same job, measured the same way
Charming
by tambo-ai

Build personal interactive apps with real URLs and persistent storage, using any AI.

answering
CISSP Study Group - CISSP Exam Prep & Practice Questions
by vcprimiani

CISSP exam prep: 3,600+ practice questions, study stats, and readiness scoring

answering
GoodSender
by good-sender

Free consent-based emailing and interactive email template design tools

local only
Aspicio
by frontsail-ai

DXF and PDF/X-4 for AI agents: structured facts, PNG renders, an interactive in-chat viewer.

215 installs/wk 8 tools answering
Biolit
by rachadele

LLM-assisted biomedical literature screening and extraction for PubMed, GEO, and preprints.

426 installs/wk local only
Mychart
by kriskraw80

Connects to Epic MyChart patient portals: interactive login, list and download your own test results

local only
draw.io
by draw

Create diagrams in chat, rendered as live interactive draw.io diagrams. 10,000+ searchable shapes.

2 tools answering
pty-mcp
by raychao-oao

Interactive PTY sessions over MCP: local shells, SSH, serial ports, and persistent remote sessions.

local only

KeenIELTS — questions

Answers built from our own checks of this server.

What can KeenIELTS do?
It exposes 9 tools, read directly from the server on our last check. Among them: check_drill_answers, compare_question, fetch, get_drill, get_model_answer, list_drills and 3 more. The full list with descriptions is on this page — we take it from the server itself via tools/list, not from a README. How MCP servers expose tools in the first place →
What is KeenIELTS mostly used for?
Its tools cluster around model and drill. That is what this server is built to work with — the grouping comes from the actual tool names, not from a category we assigned.
Is KeenIELTS working right now?
We send a real MCP handshake every 15 minutes. Over the last 24 hours 91 of 91 checks got a reply (100.0%), average response time 357 ms. The bar chart above shows every period we have measured.
How do I connect KeenIELTS?
Copy the ready config from this page — we generate it for Claude Code, Claude Desktop, Codex, Cursor and VS Code, each with the file path that client actually reads. It is a remote server, so there is nothing to install — the client connects to the address.
Does KeenIELTS need an API key?
No. KeenIELTS completed a full MCP handshake with us as an anonymous client and listed its tools without asking for anything. All 9 of them are readable on this page. This is what we observed, not what the docs claim.
How fast is KeenIELTS?
It answers our handshake in 357 ms on average, which is faster than 41% of all working MCP servers we measure. The comparison comes from our own checks across the whole registry, every 15 minutes.