Homeschool Tools
What this MCP does
Searches, compares, and provides review details for homeschool curricula and educational programs.
Tools
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['slugs'], 'properties': {'slugs': {'type': 'array', 'items': {'type': 'string', 'maxLength': 120}, 'maxItems': 3, 'minItems': 2, 'description': '2-3 offering slugs (preferred) or names, e.g. ["sonlight","my-fathers-world"].'}}}
Output schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['offerings'], 'properties': {'not_found': {'type': 'array', 'items': {'type': 'object'}}, 'offerings': {'type': 'array', 'items': {'type': 'object'}}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['grade_level'], 'properties': {'subjects': {'type': 'array', 'items': {'enum': ['all', 'math', 'language_arts', 'science', 'history', 'reading', 'writing', 'foreign_language', 'art', 'music'], 'type': 'string'}, 'maxItems': 10, 'minItems': 1, 'description': 'Always pass as an array, e.g. ["math","science"]. Use ["all"] for comprehensive curriculum.', 'uniqueItems': True}, 'worldview': {'enum': ['secular', 'christian', 'catholic', 'neutral', 'any'], 'type': 'string', 'description': "Family's religious/philosophical preference. 'any' means no preference."}, 'budget_max': {'type': 'integer', 'maximum': 1000000, 'minimum': 0, 'description': "Maximum annual budget in USD, compared against an offering's lowest price. 0 selects offerings with a free tier; many of those also sell paid levels, and an offering whose price is unknown carries no price range at all — so do not tell a family something is free without checking what the result actually shows."}, 'grade_level': {'enum': ['pre-k', 'k', '1', '2', '3', '4', '5', '6', '7', '8', '9', '10', '11', '12'], 'type': 'string', 'description': "The child's current or target grade level."}, 'parent_time': {'enum': ['minimal', 'moderate', 'intensive'], 'type': 'string', 'description': "Daily parent teaching time. 'minimal' = under 1hr, 'moderate' = 1-3hrs, 'intensive' = 3+hrs."}, 'special_needs': {'type': 'array', 'items': {'enum': ['adhd', 'autism', 'dyslexia', 'anxiety', 'gifted', 'twice_exceptional', 'processing_disorder', 'none'], 'type': 'string'}, 'maxItems': 8, 'minItems': 1, 'description': 'Always pass as an array, e.g. ["adhd","dyslexia"]. Any learning differences or special needs. Use ["none"] if none.', 'uniqueItems': True}, 'learning_style': {'type': 'array', 'items': {'enum': ['hands_on', 'visual', 'auditory', 'reading_writing', 'self_paced', 'structured', 'interest_led', 'independent'], 'type': 'string'}, 'maxItems': 8, 'minItems': 1, 'description': 'Always pass as an array, e.g. ["visual","hands_on"]. How the child learns best.', 'uniqueItems': True}, 'format_preference': {'type': 'array', 'items': {'enum': ['print', 'online', 'hybrid', 'app_based'], 'type': 'string'}, 'maxItems': 4, 'minItems': 1, 'description': 'Always pass as an array, e.g. ["online","hybrid"]. Preferred curriculum delivery format.', 'uniqueItems': True}}}
Output schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['matches', 'match_count'], 'properties': {'matches': {'type': 'array', 'items': {'type': 'object'}}, 'match_count': {'type': 'integer'}, 'no_match_note': {'type': 'string'}, 'filters_applied': {'type': 'object'}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['slug'], 'properties': {'slug': {'type': 'string', 'maxLength': 120, 'description': "The offering slug (e.g., 'saxon-math') or its name (e.g., 'Saxon Math')."}}}
Output schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'name': {'type': 'string'}, 'slug': {'type': 'string'}, 'detail_url': {'type': 'string'}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['query'], 'properties': {'query': {'type': 'string', 'maxLength': 120, 'minLength': 2, 'description': "Offering or publisher name to look up, e.g. 'Sonlight' or 'Beast Academy'."}}}
Output schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['query', 'result_count', 'results'], 'properties': {'note': {'type': 'string'}, 'query': {'type': 'string'}, 'results': {'type': 'array', 'items': {'type': 'object'}}, 'result_count': {'type': 'integer'}}}
Recent tool changes
Similar MCP servers
concordance
Provides deterministic claim verification and audit receipts, along with Bible references, commentary, geography, indexed knowled…
Lodi Kids Activities
Searches and manages a directory of youth programs, family events, and licensed daycares in Lodi, California, including listings,…
The Ainglish Project
Maintains a measured, auditable register of language constructs, proposals, evidence, adoption, contributors, protocols, and rati…
Torah Library
Provides searchable Jewish texts, commentaries, source sheets, dictionaries, manuscripts, calendars, learning schedules, parasha …
Orcid
Retrieves public ORCID researcher records containing works, employment, education, and other profile information.
Openreview
Searches OpenReview venues and retrieves machine-learning conference submissions, papers, reviews, rebuttals, decisions, and venu…
Books
Provides Open Library book, edition, work, and author lookups, including publication details, subjects, descriptions, and biograp…
Education Feeds
Lists and reads curated education-related RSS and Atom feeds, with keyword filtering.