Skip to content
Forward Deployed

Forward Deployed
Agent Protocols: MCP & A2A: sections and modules
T12.1

MCP Foundations

Go from a tool-calling chatbot to an MCP server and client.

Lessons
8 lessons
By
Sourav Banerjee
Prerequisites
None
8 lessons

Notebook-only lessons

These course lessons have no page here yet. Work through their notebooks on GitHub.

Practise and Check

Deliverable
Retriever over MCP: expose your T6 retriever as an MCP tool and call it from an MCP client chatbot.
Assessment
Answer the five Interview questions without notes, then run the lab.
Interview probe
Larkspur's support bot connects to a filesystem server rooted at the project folder. Someone adds a second filesystem server rooted at `./handbook`. Now the bot says files it read yesterday “do not exist”. How do you find the cause?
Common mistakes
  • Putting parameter limits in docstring Args: lines instead of the type
  • Connecting two servers whose tool names collide in tool_to_session
  • Relying on FastMCP's default host inside a Docker container

Your Progress

How confident are you with this module?

1 means "I could not explain it yet"; 5 means "I could teach it". Rate again any time.

 

Saved in this browser when you leave the box.