GitHubスター
0
ユーザー評価
未評価
お気に入り
0
閲覧数
7
フォーク
0
イシュー
0
Anthropic MCP Course Projects
This repository contains my completed projects from the Anthropic Model Context Protocol (MCP) Advanced Topics course. Each project demonstrates different aspects of building and working with MCP servers and clients.
- Certificate: Model Context Protocol Advanced Topics
- Certificate: Introduction to Model Context Protocol
Also see my implementation of a mcp chatbot cli
Project Structure
The repository is organized into several mini-projects:
Notifications
Located in notifications/
, this project demonstrates how to implement notification handling in MCP servers, allowing for real-time updates and progress reporting during tool execution.
Sampling
Located in sampling/
, this project shows how to implement efficient data sampling techniques with MCP, reducing the amount of data transferred between components and improving response times.
Roots
Located in roots/
, this project demonstrates file system access and management through MCP tools, including directory listing and file operations.
Key Concepts Demonstrated
- Building MCP servers with FastMCP
- Implementing MCP clients
- Tool definition and registration
- Progress reporting and notifications
- Sampling for efficient data processing
- File system operations through MCP
- Error handling and logging
Certificates
The certificates/
folder contains PDF files of course completion certificates.
Technologies Used
- Python
- MCP (Model Context Protocol)
- FastMCP
- Anthropic Claude API
- Async/await patterns
Learning Outcomes
Through these projects, I've gained experience with:
- Designing and implementing MCP tools
- Building secure and efficient MCP servers
- Creating clients that interact with MCP servers
- Working with the Claude API through MCP
- Handling various data types and operations in MCP tools