AoA Course Connector MCP
aoa-course-connector
An MCP server that reads courses from GetCourse, Skillspace and Stepik and turns them into a local, searchable knowledge base with citations
- 1 ★ on the repository
- Last commit
Extended access
Why this level
- Uses the user's saved browser session to access the course
- Stores course content locally outside the platform's control
Install
- Works in
- Services
Manual install
pip install -e ".[mcp]"Install from a cloned repository; there is no PyPI release.
Access and checks
How we reviewExtended accessThe tool runs code or makes network calls and only reads external data.
- Uses the user's saved browser session to access the course
- Stores course content locally outside the platform's control
This is third-party code. Review the repository files before installing.
What it does
The tool pulls course content the user already has access to via a browser session (GetCourse, Skillspace) or an open API (Stepik) and normalizes it into a common structure: modules, lessons, steps, transcripts, assignments. It builds a local index for keyword and semantic search plus a graph of links between materials. The MCP server exposes read, search and answer tools that carry the source, capture time and freshness of every fact. A separate aoa-course CLI covers the same operations without an agent, along with local integrity checks for the index.
Who it is for. For people taking or running courses on GetCourse, Skillspace or Stepik who want an agent to search their own course materials.
Good fit when
- You need to quickly find a lesson or transcript fragment in a large course
- You want local search over your own courses without sending course content to an external AI service
- You need to verify the course index has not drifted from the source
Not a fit when
- You want a ready product with no setup: you need your own browser session and platform login
- Your course is not on GetCourse, Skillspace or Stepik: other platforms are only planned
- You want to pull someone else's paid course without access: the tool only works with courses you already have legitimate access to
Example request
Find the lesson in my GetCourse course that explains the sales funnel and quote the relevant fragmentMCP
- Transport
- stdio
- Authentication
- not required
Environment variables
AOA_COURSE_DATA_ROOT- Directory for local course data outside Git, referenced in the README as AOA_COURSE_* variables.
Limitations
The project has a single author, there are no PyPI releases, and it installs only from source. GetCourse and Skillspace need a saved, authorized browser session, and the README does not spell out the steps to obtain one. Semantic search is local and simple by default; better quality needs your own HTTP embedding service. Moodle, Canvas, Coursera and other platforms are listed as planned, not working adapters.
How to disable. Remove the aoa-course-connector-mcp server from your MCP client config and uninstall the Python package from your environment if needed.
FAQ
Can it download someone else's paid course without access?
No. The tool only works with courses the user already has legitimate access to and describes itself as permission-aware.
Does search need an external AI service?
No, it uses a local deterministic search by default. An external HTTP embedding service can be added optionally for better semantic search.
Discussion
No questions or reviews yet.
Related
MCP serversGetCourse account management MCP server
getcourse-mcp
An MCP server for GetCourse through an already logged-in browser over CDP: lesson access, groups, orders and mailing lists, with no official API
An MCP server reading Moodle courses, deadlines, quizzes and files via the official API, with no browser or extra packages.
An MCP server for Canvas LMS: the agent handles assignments, grades and course modules for a student or an instructor
An agent writes questions and exams on EduBase, assembles quizzes and analyzes results, using an integration key
Official Anytype MCP server: an agent searches, creates and edits objects, lists and types in your knowledge base
The official remote MCP server for the WebAsk survey builder plus 25 skills: surveys from a brief, pre-launch checks, answers and reports
README in short
The README lays out the architecture in detail: source adapters, normalization into shared course objects, local indexes and a graph, citation-backed search, and an MCP server with a CLI twin. It separately notes fixture sources used only to demonstrate the method, and draws a line to runtime deployment and quality evaluation, which live in the same author's other projects. Apache-2.0 license.