Labs
Runnable npm workspaces. Starter code for your fragile hands; solutions for when you give up. I would not judge you, but I am magnificent and I notice everything.
Hello Mcp Server
lab-01-hello-mcp-server
# lab-01-hello-mcp-server
Run: `npm start` in this folder.
Solution: `npm run solution`
Tool With Schema Validation
lab-02-tool-with-schema-validation
# lab-02-tool-with-schema-validation
Run: `npm start` in this folder.
Solution: `npm run solution`
Readonly Resource Server
lab-03-readonly-resource-server
# lab-03-readonly-resource-server
Run: `npm start` in this folder.
Solution: `npm run solution`
Prompt Template Server
lab-04-prompt-template-server
# lab-04-prompt-template-server
Run: `npm start` in this folder.
Solution: `npm run solution`
Stdio Debugging
lab-05-stdio-debugging
# lab-05-stdio-debugging
Run: `npm start` in this folder.
Solution: `npm run solution`
Streamable Http Server
lab-06-streamable-http-server
# lab-06-streamable-http-server
Run: `npm start` in this folder.
Solution: `npm run solution`
Secure File Reader Tool
lab-07-secure-file-reader-tool
# lab-07-secure-file-reader-tool
Run: `npm start` in this folder.
Solution: `npm run solution`
Human Approval Write Tool
lab-08-human-approval-write-tool
# lab-08-human-approval-write-tool
Run: `npm start` in this folder.
Solution: `npm run solution`
Observability And Audit Log
lab-09-observability-and-audit-log
# lab-09-observability-and-audit-log
Run: `npm start` in this folder.
Solution: `npm run solution`
Capstone Enterprise Mcp Server
lab-10-capstone-enterprise-mcp-server
# lab-10-capstone-enterprise-mcp-server
Run: `npm start` in this folder.
Solution: `npm run solution`