MCP and tool connections
MCP Architecture, Servers and Tools
Explore MCP architecture, clients, servers, tools and resources, including building and securing an MCP server.
A small sample of 30,000+ courses curated from around the world, all available to DoJo members.
A free 30-minute conversation with Ted about your goals.
Already a member? Open this course (opens in a new tab)
Course topics
MCP and tool connections
- MCP architecture
- MCP servers
- Security and deployment
You check the access
Find your fit
Is this a useful starting point?
For software engineers with GenAI knowledge and the listed Node.js, Python and desktop tools.
- Starting point
- Intermediate
- Course length
- 8.5 total hours
- Lessons
- 90 lectures

Course by Eden Marco
Course last updated: 04/2026
Requirements
- Knowledge in the GenAI Ecosystem is a MUST
- Software Engineering Experience is a MUST
- NodeJS installed
- Python Installed
- Claude Desktop Installed
- Cursor Installed
What is included
- Role Play
- 8.5 hours on-demand video
- 3 articles
- 3 downloadable resources
- Access on mobile
- Certificate of completion
DoJo membership: A$250 per month per seat, excluding GST. Includes fortnightly group support and a private member community.
Explore the lessons
Course curriculum.
17 sections • 90 lectures • 8h 30m total length
Welcome & Course Overview6 lectures • 19min
- Course Objectives04:27
- About Me01:10
- Why Do We Need MCP? Solving the AI Agent Integration Problem04:48
- What is MCP? Live Demo with Claude & Cursor05:47
- Course Resources00:06
- Course Community02:32
Hello World MCP- Configuring Pre Built MCP Servers (Weather Server)8 lectures • 43min
- Clone + Compile a Pre Built MCP Server08:50
- Cursor MCP Documentation Overview05:56
- Configure Cursor with a local MCP Server06:56
- Configure Claude Desktop with a local MCP Server05:17
- Recap01:11
- Exposing Tools From MCP Servers (Hello World Example) - Part 1/205:04
- Exposing Tools From MCP Servers (Hello World Example) - Part 2/206:34
- NodeJS Implementation Overview02:45
- Recap Quiz 4 questions
Model Context Protocol Architecture3 lectures • 19min
- MCP Architecture Concepts: Hosts, Servers, Clients, and the Protocol07:20
- Understanding MCP Transport Layers: STDIO vs. Streamable HTTP07:38
- Server VS FastMCP VS FastMCP 2.004:08
MCP Servers4 lectures • 29min
- The Theory of MCP Servers08:44
- MCP Inspector (Observability)02:54
- LLM.txt05:33
- mcpdoc12:13
Building, Securing, and Containerizing an MCP Server10 lectures • 1hr 1min
- What are we building?05:15
- Project Setup: Virtual Environment ,Cursor Rules, MCP Docs Indexing05:51
- Vibe Coding an MCP Server that exposes a Shell (terminal) Tool11:10
- Exposing a resource in our MCP Server04:24
- Beware the MCP Server Supply Chain: Hacking Demo via Dependencies06:38
- AI Agent Security Risk: Exploiting Permissive Tools (Demo)02:49
- Why Use Docker for Your MCP Server? Key Advantages Explained01:49
- Lets Wrap our MCP Server to run in a Docker Container09:12
- Integrating an MCP running in a Container05:23
- Testing our Containerized Container + Security Remediation08:48
- Docker Quiz 4 questions
Connecting LLM Clients: Tool Calling Mechanisms and MCP10 lectures • 1hr 1min
- Intro00:56
- How LLMs REALLY Use Tools: Understanding Tool Calling05:06
- Bridging the Gap: The LangChain MCP Adapter Explained04:23
- Inside the MCP Protocol: How Components Interact09:00
- Practice Test: LLM Tool Calling, MCP Protocol & LangChain Integration 6 questions
- [Hands On] Setting Up Our Environment10:01
- [Hands On] Setting Up Our Environment- Cheat Sheet00:17
- [Hands On] SSE MCP05:43
- [Hands On] Imports08:46
- [Hands On] Connecting MCP Client to Server & Initializing Session with LangGraph08:45
- [Hands On] Under the Hood of MCP with LangSmith Tracing08:13
Prompts and Reources8 lectures • 48min
- MCP Prompts and Resources High Level04:43
- Prompts13:30
- Introduction To Resources00:34
- Resources Theory03:44
- Pokemon Resources Implementation08:55
- MCP Resources in Claude Desktop & Cursor03:50
- Installing Claude Code04:46
- MCP Resources In Claude Code08:14
I LOVE SSE Servers5 lectures • 18min
- intro01:10
- SSE Recap02:42
- MultiServerMCPClient: Unifying Tool Access Across Different Transports05:45
- Awesome MCP Servers05:23
- Integrating Playwright for browser automation02:34
Secure, Cloud native MCP Servers: Auth0 + Cloudflare Workers16 lectures • 1hr 19min
- Introduction: How to Bridge Local AI Apps and Secure Cloud APIs with MCP Servers03:32
- E2E Demo: Secure MCP Server, Auth0 Auth & API Call02:27
- [Hands On] Setting Up Our Environment07:35
- [Hands On] Code Walkthrough: Todos API with Hono & JWT Middleware04:14
- [Hands On] Walkthrough: jwt.ts Middleware and Auth0 Setup02:52
- Configuring Auth0 API: Permissions, Offline Access & Local Vars06:49
- Cloudflare Worker Deployment Walkthrough04:56
- Building Secure AI Connections with MCP, Auth0 & Cloudflare Quiz 5 questions
- Remote MCP Server: Auth0 App, Callback URLs & KV Namespace07:57
- OAuth Roles & Flow Explained (Remote MCP Server)06:32
- OAuth Flow Deep Dive with Remote MCP Server & Inspector - Part 104:52
- OAuth Flow Deep Dive with Remote MCP Server & Inspector - Part 205:03
- [Optional] Understanding Auth Scopes & Fixing API Authorization Errors03:52
- Quick Check In01:19
- Deploying an MCP Server to Cloudflare Workers05:32
- [Optional] MCP Server Architecture & OAuth Flow Quiz 7 questions
- Testing a Remote MCP Server with Cloudflare AI LLM Playground & Auth003:35
- Connecting Claude Desktop to a Remote MCP Server via Proxy07:31
MCP Interview0 lectures • 0min
- MCP Interview
Agent 2 Agent1 lecture • 2min
- Introduction to A2A - Agent to Agent Protocol01:56
FastMCP 2.0 featuring Jeremaiah Lowin5 lectures • 35min
- How FastMCP Began: Jeremiah's Journey and the Need for Better MCP Tools05:56
- Why FastMCP is Popular: Responsiveness & High-Level Tooling07:46
- The MCP Economy & FastMCP Cloud: MCPs as the New SaaS04:15
- Building Your Own Composed MCP Server from APIs09:55
- The Future of Software Engineers: Humans, Agents, and Portable Context07:06
Advanced Topics In MCP3 lectures • 23min
- [Theory] Sampling07:37
- [Theory] MCP Registry05:14
- [Hands On] Context Engineering: Optimizing MCP in Claude Code10:30
Whats Wrong with MCP2 lectures • 22min
- The 4 Major Drawbacks of the Model Context Protocol06:31
- Code Mode By Cloudflare15:57
Agent Skills4 lectures • 38min
- Intro02:08
- The GIST of Skills13:36
- Custom Skills with Auxiliary Scripts18:14
- Skills VS MCP03:52
Industry Insights: Building Autonomous Agents with Assaf Elovic4 lectures • 12min
- MCP --> Skills ?03:07
- Autonomous Learning with skyll.app03:54
- Better Coding and Overcoming AI Bias03:43
- Security Implications of Dynamic Skills01:30
Bonus1 lecture • 1min
- Bonus00:22
From learning to practice
Try this next.
Build a small MCP server exercise and inspect its tool definitions and access boundaries.
A useful next step
Choose where to start.
Talk through your goals in a free 30-minute discovery call with Ted. Bring a task you want to improve and the tools you already use.
Book a discovery callExplore DoJo membership