---
title: "ngguide — courses your agent runs"
description: "Courses shipped as MCP servers: connect one to the agent you already pay for and pay for the curriculum, not the inference."
canonical: "https://ng.guide/"
---

# ngguide — courses your agent runs

> Bring your own Claude Code, Cursor, Zed or Codex. Pay for the curriculum, not the tokens.

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

A course here is a remote MCP server, not a video library and not a hosted chat window. Your own agent connects to it and does the talking, running every command on your machine at your own model rates. The server holds the teaching state: which step you are on, what counts as done, and when something comes back for review. A course is a one-time purchase, and inference is never billed through ngguide.

## The pilot course

**Angular UI Kit** — Build a production-grade Material 3 component library for Angular from scratch, straight from the M3 spec. Standalone, signal-based, zoneless, one component at a time.

- Price: **$249** USD, one-time, tax-exclusive. Stripe is the merchant of record and adds tax at payment time.
- Lessons: 60.
- Free to start: Connect the course to your agent and walk the first 3 lessons free — no card, no checkout. Real lessons on the same server the paid course runs on, with your progress kept.
- Current offer: $99 with the public code LAUNCH99, $150 off the catalogue price, until 30 September 2026.
- Full terms, machine-readable: [https://ng.guide/pricing.md](https://ng.guide/pricing.md)
- The course page: [https://ng.guide/angular-ui-kit](https://ng.guide/angular-ui-kit)

## Connecting it

Two steps, and the first one is the developer's rather than the agent's — `add-mcp` is interactive and fails when an agent runs it.

```
mkdir angular-ui-kit && cd angular-ui-kit
npx add-mcp https://ng.guide/mcp/angular-ui-kit --name angular-ui-kit
```

Then, in that folder, ask the agent:

```
Set up the ngguide course in this folder — the angular-ui-kit MCP server has the setup instructions.
```

The full walkthrough is at [https://ng.guide/docs.md](https://ng.guide/docs.md), and the tools the server exposes are listed at [https://ng.guide/mcp](https://ng.guide/mcp).

## Questions

### Can I try it before I buy?

Yes, and without a card. Connect the course to your agent, sign in when it asks, and you walk the first 3 lessons for free — the real ones, graded by the same server, with your progress kept. You only pay when you reach lesson 4. Nothing to cancel if you stop there.

### Why MCP?

Because every modern coding agent already speaks it. We ship the curriculum as a server, not an app. Your agent — whichever one you already pay for — calls our tools, gets back lessons, submits answers. The course meets you where you already work.

### Why not just ask Claude to generate the course?

Because you can't tell whether it did a good job. A course is a credence good — you can't judge it from the inside, since you don't know the material yet. An improvised course looks identical to a real one: the same confident explanations, the same commands. Where it invented an API, skipped a step, or left you with code that won't compile, that surfaces as your confusion — and you blame yourself. That is exactly why the quality has to come from outside the lesson. Two concrete anchors: the curriculum is pinned to specific, working Angular and Material versions — a course generated from a model's memory will confidently teach an API that no longer exists — and it builds toward something you can hold. The end state is a full Material 3 component library, MIT-licensed, that you can read and use right now without buying anything: ui.ng.guide / github.com/ngguide/ui. Claude can improvise a course. It can't show you the library that came out of one.

### Which agents work?

Anything that supports remote MCP servers with OAuth. Today: Claude Code, Cursor, Zed, Codex CLI, Continue. We test against Claude Code and Cursor on every release. For clients without native remote-MCP support, the mcp-remote relay works as a stdio bridge.

### How does authorization work?

OAuth, per agent. The first time your agent calls the ngguide MCP server, it opens a browser tab and asks you to approve. You sign in with the same Google or GitHub account you used at checkout, and the agent stores its own token. Switch to a different agent and you'll authorize that one too. Same license, separate handshake. Nothing to copy and paste, no token to leak.

### What if I don't have Claude Code yet?

Use Cursor's free tier or Zed. You don't need a paid agent subscription to start — you just need an agent. The point of BYO is that you choose, not us.

### Can I get a refund?

Yes. 14 days, no questions, regardless of how many lessons you've finished. Email hello@ng.guide.

### Can I host it myself?

Not yet. The MCP server, pedagogy state, and grading run on our infra. Self-host is on the roadmap for studios that want to ship internal courses.

## Elsewhere

- [llms.txt](https://ng.guide/llms.txt) — the index of everything machine-readable here, including when to reach for us.
- [Concept](https://ng.guide/concept) — why the curriculum and the inference are sold separately.
- [About](https://ng.guide/about.md) — who runs this.
