In this lesson, you moved beyond the basics and dissected the three distinct organs that make up a Model Context Protocol server.
You mastered Tools, the “hands” of the model. You built a server that didn’t just generate text, but performed actual logic to calculate a dog’s age, and you learned how JSON Schema allows the model to understand your code.
You implemented Resources, the “eyes” of the application. You created both direct URIs and dynamic templates to feed bus and train schedules to the host, understanding how context is loaded before the conversation even begins.
You designed Prompts, the interface for your users. You built a reusable itinerary template that standardizes complex user requests into structured instructions for the LLM.
Crucially, you adopted a developer’s workflow by using the MCP Inspector. Instead of relying on a chat interface, you learned to verify your code’s inputs and outputs directly using standard developer tools.
You now possess the complete toolkit to build sophisticated MCP servers. In the next lesson, you will write client scripts to access MCP servers and integrate MCP with LLMs via API.
See forum comments
This content was released on Apr 10 2026. The official support period is 6-months
from this date.
This lesson concludes your deep dive into the core components of the Model Context Protocol. It summarizes your work in building Tools, Resources, and Prompts using FastMCP, and reinforces the importance of using the MCP Inspector for validation.
Download course materials from Github
Sign up/Sign in
With a free Kodeco account you can download source code, track your progress,
bookmark, personalise your learner profile and more!
Previous: Inspecting Prompts with Inspector
Next: Introduction
All videos. All books.
One low price.
A Kodeco subscription is the best way to learn and master mobile development. Learn iOS, Swift, Android, Kotlin, Flutter and Dart development and unlock our massive catalog of 50+ books and 4,000+ videos.