๐ Learning Scenarios¶
These creative scenarios are designed to teach MCP concepts by doing โ perfect for workshops, demos, or self-study.
Scenario 1: "The Three Pillars" Tour¶
Objective: Experience Tools, Prompts, and Resources as distinct concepts.
I want to understand the three MCP primitives by experiencing each one.
TOOLS โ things that DO:
โ Use the echo tool to confirm the server is alive
โ Get the Bitcoin price (external API call)
โ Add a note: "Tools execute actions and return results"
PROMPTS โ things that SHAPE:
โ Use analyze_topic: "What makes a good software API?"
โ Use historical_report: "REST APIs" with 2 paragraphs
RESOURCES โ things that EXPOSE DATA:
โ Read the inventory overview resource
โ Get the price of item 789
โ Get the weather statement for "San Francisco"
After each section, explain in one sentence how that primitive differs from the others.
Scenario 2: The Personal Assistant Setup¶
Objective: Build a useful personal assistant in one session using all MCP features.
Let's set up a personal assistant together using MCP ToolHub.
1. Save to memory: my name is [YOUR NAME] and I'm learning about MCP
2. Add a note: "Personal assistant setup โ [today's date]"
3. Search the web for: "top 5 productivity tips for developers"
4. Save the best tip to memory
5. Add the tip as a note too
6. Read all notes to confirm everything was saved
7. Search memory for "productivity" to verify the tip was indexed
Now I have a persistent, searchable knowledge base!
Scenario 3: Structured Data Mastery¶
Objective: Understand Pydantic-validated tool inputs.
I want to build a small member directory. Please add these 5 people:
1. Sarah Connor, 15 years experience, previously: ["Los Angeles", "Denver"]
2. John Doe, 3 years experience, no previous addresses
3. Ada Lovelace, 20 years experience, previously: ["London", "Birmingham", "Manchester"]
4. Alan Turing, 12 years experience, previously: ["London"]
5. Grace Hopper, 18 years experience, previously: ["New York", "Washington DC"]
After adding all five, explain what a Pydantic BaseModel is and why it's useful for tool inputs.
Scenario 4: The Chain Reaction¶
Objective: Chain 5+ tools together in a single logical workflow.
Execute this chain without stopping:
1. echo "Chain reaction starting..."
2. Get Ethereum price
3. Search web: "Ethereum use cases beyond currency"
4. Save to memory: "Ethereum insight: [summarize web search result in 10 words]"
5. Add a note with the Ethereum price and the date
6. Use analyze_topic: "Ethereum and smart contracts"
7. Search memory for "Ethereum"
8. echo "Chain reaction complete!"
Show all results inline and note which tools were called.
Scenario 5: MCP Concepts Quiz¶
Objective: Use Claude as a quizmaster that validates answers by calling MCP tools.
Quiz me on MCP ToolHub! For each question, use the relevant MCP tool to verify the answer.
Q1: Ask me: "What does the echo tool return?"
โ Use echo to verify my answer
Q2: Ask me: "What's 5 factorial?"
โ Use factorial tool to check
Q3: Ask me: "What's in the inventory?"
โ Use the inventory resource to reveal the answer
Q4: Ask me: "Name one cryptocurrency you can look up"
โ Fetch that coin's price to confirm it exists
Q5: Ask me: "What are the three MCP prompt names?"
โ Try to call each one I name
Score me at the end โ 1 point per correct answer.
Scenario 6: The Knowledge Snowball¶
Objective: Demonstrate how memory compounds over time.
We're going to build a knowledge snowball about "Python packaging".
Round 1:
- Search web: "what is pyproject.toml?"
- Save key insight to memory
- Add a note: "Learned about pyproject.toml"
Round 2:
- Search web: "what is uv package manager?"
- Save key insight to memory
- Search memory for "python" to see what we've accumulated
Round 3:
- Search web: "uv vs pip vs poetry comparison"
- Save to memory
- Search memory: "package manager" โ how many relevant results now?
Final: Read all notes. Search memory for "packaging". Summarize everything we've learned.
Scenario 7: The Socratic MCP Teacher¶
Objective: Use MCP prompts to teach MCP itself โ meta!
Be my MCP teacher. Use the MCP prompts to teach me about MCP.
Step 1: Use analyze_topic: "Model Context Protocol"
Step 2: Use historical_report: "AI assistant tool-use" with 2 paragraphs
Step 3: Use explain_weather_concept: "El Niรฑo" โ then explain how MCP Prompts
are like "weather patterns" that shape how AI responds
Then save to memory: "MCP tutorial complete โ understood Tools, Prompts, Resources"
And add a note: "MCP ToolHub learning journey โ Day 1 complete โ"
The real lesson
The most powerful MCP pattern isn't any single tool โ it's chaining tools, prompts, and resources together to create workflows that none of them could accomplish alone.