---
title: "Wire ngguide into your agent."
description: "One prompt, four agents. The course server runs over MCP — pedagogy state lives here, your agent does the talking."
canonical: "https://ng.guide/docs"
---

# Wire ngguide into your agent.

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

This is the markdown form of [https://ng.guide/docs](https://ng.guide/docs).

## Quick install

### Step 1 — make a home, connect the server

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:

```
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*

### Step 2 — one line · every agent

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.

```
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*

## MCP tools reference

The tools your agent calls during a session. Full schemas come from the server's own `list_tools` response once you are connected; [https://ng.guide/mcp](https://ng.guide/mcp) lists them without connecting.

- `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.

## Next steps

- [Concept paper](https://ng.guide/concept) — the thesis behind MCP-native courses, the pricing model and the ICP.
- [Angular UI Kit](https://ng.guide/angular-ui-kit) — the pilot course, one-time purchase, lifetime access.
- [Pricing, machine-readable](https://ng.guide/pricing.md) — the live price and its terms.
