ngguide
00Docs

Wire ngguide into your agent.

One prompt, four agents. The course server runs over MCP — pedagogy state lives here, your agent does the talking.

01Quick install

In your terminal, make a folder for the course and wire the course server into your agent. Run both yourself — add-mcp is interactive, so an agent asked to run it fails:

terminalstep 1 · make a home, connect the server
mkdir angular-ui-kit && cd angular-ui-kit
npx add-mcp https://ng.guide/mcp/angular-ui-kit --name angular-ui-kit
a fresh, empty directory + one config write

Then start your agent in that folder and ask it to set the course up. Its first call opens a browser tab to authorize against your ngguide account — once per agent, then you're in. The instructions come from the course server itself: the agent calls setup_course, writes the teacher files, commits them, and opens the first lesson. You do not need a license to get this far: the opening lessons of the course are free, and the paywall lands when that free run ends. Confirm your license from your dashboard.

your agentstep 2 · one line · every agent
Set up the ngguide course in this folder — the angular-ui-kit MCP server has the setup instructions.
works in Claude Code, Cursor, Zed, Codex

02MCP tools reference

Tools your agent will call during a session. Detailed schemas ship with the server's list_tools response.

tool · description
setup_course
Returns the setup manifest: the teacher files to write and the git bootstrap to run. Called once, in an empty folder.
get_current_step
Returns the step the student should work on — or the course-completed / paywall position.
get_course_tree
Modules and lessons with completion flags for the connected student.
advance_step
Moves past the current step; exercises pass their gate output as evidence.
submit_answer
Submits a student answer; the server grades deterministically.
get_hint
Asks for the next hint on the current question.
jump_to_lesson
Moves the cursor to a specific lesson the student has reached.
request_quiz
Pulls a review question for a topic that is due.
mastery_check
Reads spaced-repetition mastery state for one topic or all of them.

03Next steps