PPL Free Ground School
Server Details
Free FAA private-pilot ground school: source-cited answers, lessons and practice questions.
- Status
- Healthy
- Uptime
- 100.0% over the last 24 hours
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-06-18
- URL
- ChatGPT
- –
- Claude
- PPL Free Ground School
TDQS
Scored across 5 tools
Each tool has a distinct role: search_faa_knowledge for cited factual answers, get_practice_question and check_answer for the quiz loop, and list_curriculum and get_lesson for structured study. The descriptions clearly signal when to use one over another, so an agent should not misselect.
All tools follow a consistent verb_noun snake_case pattern: check_answer, get_lesson, get_practice_question, list_curriculum, search_faa_knowledge. There are no mixed conventions or vague verbs.
Five tools is well-scoped for a ground-school assistant: curriculum browsing, lesson retrieval, factual search, practice questions, and answer grading. Each tool has a clear purpose with no redundancy.
The set covers the full study workflow: orient via the curriculum, fetch lessons, ask FAA knowledge questions, take practice questions, and grade answers. Progress saving is handled through the returned URL, so the flow has no dead ends.
Available Tools
5 toolscheck_answerCheck a practice answerARead-onlyIdempotentInspect
Grade 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.
Inputs: choice (required), question_id (required), previous_token.
get_lessonGet a lessonARead-onlyIdempotentInspect
Fetch 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.
Inputs: lessonKey (required).
get_practice_questionGet a practice questionARead-onlyIdempotentInspect
Return 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.
Inputs: count, topic, question_id, reveal_answer.
list_curriculumList the curriculumARead-onlyIdempotentInspect
List 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.
Inputs: module.
search_faa_knowledgeSearch FAA ground-school knowledgeARead-onlyIdempotentInspect
Answer 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.
Inputs: query (required), limit.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
Related MCP Connectors
FAA written-test prep: practice questions, readiness diagnostic, METAR/TAF, drone airspace
Read-only flight-training records for CFIs, students and schools: syllabus, schedule, FAR/AIM.
Free no-key search over CASA, FAA, EASA & ICAO aviation regulations. By Deepsky (deepskyai.com).
Search FAA handbooks and Airman Certification Standards; read and cite pages with figures.
Related MCP Servers
- AlicenseAqualityDmaintenanceEnables pilots to assemble a preflight briefing per 14 CFR §91.103 by fetching weather, airport info, aircraft performance, fuel estimates, alternates, and NOTAMs.636 npm1AGPL 3.0
- AlicenseAqualityDmaintenanceEnables AI agents to access live aviation data including METAR weather, airport information, aircraft specs, an aviation glossary, and FAA-style practice questions via the free Rotate Pilot API.621 npm2MIT
- AlicenseNot gradedqualityBmaintenanceProvides aviation weather data including METAR, TAF, PIREPs, AIRMET/SIGMET, station info, and winds aloft forecasts.152 npmMIT
- AlicenseNot gradedqualityCmaintenanceProvides access to US Federal Aviation Regulations (14 CFR) via Pipeworx gateway, enabling natural language queries for FAA regulations data.237 npmMIT
Glama MCP Gateway
Add one secure layer between your agents and this server.