PPL Free Ground School
com.pplfree/ground-schoolVersion 1.0.0Free FAA private-pilot ground school: source-cited answers, lessons and practice questions.
Status
Responds287 msAnswered our handshake without sign-in.- Last checked
- Nov 14, 2026, 14:10 UTC
- Latency
- 287 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://pplfree.com/mcpResponds287 msNo sign-in
Claude Code
claude mcp add --transport http ground-school https://pplfree.com/mcpClaude Desktop and claude.ai
Settings > Connectors > Add custom connector
Name: ground-school
Remote MCP server URL: https://pplfree.com/mcpCursor
{
"mcpServers": {
"ground-school": {
"url": "https://pplfree.com/mcp"
}
}
}VS Code
code --add-mcp '{"name":"ground-school","type":"http","url":"https://pplfree.com/mcp"}'Built your own server? run.zero hosts MCP servers on European infrastructure.
Tools
5 tools
Read-only | Idempotent | Open world | ||
|---|---|---|---|---|
check_answerGrade the user's answer to a practice question from get_practice_question. Use this when the user replies with their choice (for example "B" or "I think it is C"): pass the question_id and their choice. Returns whether the answer is correct, the correct choice, why each choice is right or wrong, and the FAA citations. It also returns save_progress_url, a pplfree.com link where the user can save the answers from this chat to their study progress on that site, and save_token: pass it back as previous_token on the next check_answer call so one link collects every answer in the chat (up to 20, valid for 7 days). Nothing is stored unless the user opens the link. | No | Yes | Yes | No |
get_lessonFetch one full ground-school lesson: its summary, why it matters in flight, the learning objectives it covers, and a link to read it. Use this after search_faa_knowledge when the user wants the whole topic rather than a single answer, or when they ask to study or learn a subject properly. Call list_curriculum first if you do not already have a lesson key. | No | Yes | Yes | No |
get_practice_questionReturn private-pilot practice questions written for this course in the style of the FAA knowledge test (not actual FAA test questions), each with its answer choices, its topic, a question_id and a link to try it on pplfree.com. The correct answer is withheld by default so the user can attempt the question first. Once the user has answered, call check_answer with that question_id and their choice to grade it (or call this tool again with the question_id and reveal_answer: true to show the answer without grading). Use this when the user wants to be quizzed, asks for practice or test questions, wants to check their understanding of a topic, or is preparing for the FAA private-pilot knowledge test. Optionally scope it to a topic. | No | Yes | Yes | No |
list_curriculumList the ground-school curriculum: modules and the published lessons in each, with their keys. Use this to orient yourself before get_lesson, to answer "what does the course cover", or to help a user plan what to study next. | No | Yes | Yes | No |
search_faa_knowledgeAnswer a US private-pilot (FAA) ground-school question from a source-cited curriculum. Use this whenever the user asks about FAA regulations, airspace, VFR weather minimums, weight and balance, aerodynamics, aircraft systems, navigation, weather theory, human factors, or private-pilot certification requirements. Returns short passages, each with the FAA citation it came from (e.g. "14 CFR 91.155", "PHAK Ch. 15") and a link to the lesson. Cite those labels in your answer. | No | Yes | Yes | No |
Details
- Registry status
- Active
- Published
- Sep 26, 2026
- Updated
- Sep 26, 2026
- Repository
- Not given
- Categories (suggested)
- Knowledge and notesSuggested categories are assigned automatically from the registry text and may be wrong. Verified operators can correct them.
- GDPR
- Not declared