Back to Exercises
Learn MCP Setup
Install, configure, and authenticate with Learn MCP—using the tool to learn the tool.
Objectives
- Add Learn MCP to Claude Code configuration
- Complete magic link authentication
- Use learn_status to view progress
- Fetch and complete a lesson through the tool
- Reflect on the recursive experience
Beads Tasks
Create these tasks in Beads before starting. You learn Beads by using Beads.
bd create "Praxis: Set up Learn MCP in Claude Code" --type=task--labels=learn,partnershipbd create "Add MCP server to settings.json" --type=task--labels=learnbd create "Complete magic link authentication" --type=task--labels=learnbd create "Test learn_status and learn_lesson" --type=task--labels=learnbd create "Define first ethos principle using learn_ethos" --type=task--labels=learnbd create "Reflect: How does the recursive structure feel?" --type=task--labels=learnClaude Code Prompt
Copy this prompt into Claude Code to build YOUR own version:
## Setup: Track this exercise with Beads
```bash
bd create "Praxis: Set up Learn MCP in Claude Code" --type=task --labels=learn,partnership
bd create "Add MCP server to settings.json" --type=task --labels=learn
bd create "Complete magic link authentication" --type=task --labels=learn
bd create "Test learn_status and learn_lesson" --type=task --labels=learn
bd create "Define first ethos principle using learn_ethos" --type=task --labels=learn
bd create "Reflect: How does the recursive structure feel?" --type=task --labels=learn
```
---
Help me set up Learn MCP so I can learn the Subtractive Triad through Claude Code.
This is recursive: I'm using Claude Code to learn how to use Claude Code better. Guide me through:
1. **Install Learn MCP**:
Add to my Claude Code settings (VS Code: settings.json, CLI: ~/.claude.json):
```json
{
"mcpServers": {
"learn": {
"command": "npx",
"args": ["-y", "@createsomething/learn"]
}
}
}
```
2. **Authenticate**:
- Use learn_auth to get a magic link
- Click the link to authenticate
- Verify with learn_status
3. **Explore the curriculum**:
- Use learn_status to see available paths
- Use learn_lesson to fetch a lesson
- Browse the learning paths
4. **Define MY first ethos principle**:
Use learn_ethos to save a principle:
```
learn_ethos action="add_principle" level="dry" content="[MY_PRINCIPLE]"
```
What implementation pattern do I always follow?
5. **Reflect on the recursion**:
- I'm learning about Claude Code partnership... through Claude Code
- I'm defining my ethos... using a tool that teaches ethos
- How does this recursive structure feel?
This is meta-learning: understanding by doing, not just reading. Your Solution
Write code that addresses the objectives above. Apply the principles from the Partnership path.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15