Ebook Xây Dựng Các MCP Server Với C# - Kết nối các AI Agent với Các ứng dụng .NET của bạn Với Model Context Protocol [Ấn Bản Lần 1, 8/2026] [PDF, EPUB] [8904E]
Model Context Protocol (MCP) đã nhanh chóng trở thành cách tiêu chuẩn để các mô hình AI giao tiếp với các công cụ, dữ liệu và dịch vụ bên ngoài. Anthropic đã công bố giao thức này vào cuối năm 2024, và Microsoft, OpenAI, Google cùng nhiều công ty khác đã nhanh chóng tham gia. Nó cung cấp một giao thức phổ quát để các AI agent có thể gọi vào code: đọc database, calling API, truy cập file và bất cứ điều gì cần thiết. Mọi người thường gọi nó là "USB-C for AI".
Cuốn sách này hướng dẫn các .NET developer cách build các MCP server bằng cách sử dụng C# SDK chính thức (ModelContextProtocol trên NuGet). Bắt đầu từ những điều cơ bản, tìm hiểu cách hoạt động của giao thức, chuẩn bị môi trường phát triển, sau đó xây dựng các server ngày càng phức tạp hơn. Cuốn sách trình bày chi tiết ba thành phần cơ bản của MCP: tools (các function mà AI có thể gọi), resources (dữ liệu mà AI có thể đọc) và prompt (các template có thể tái sử dụng), với các ví dụ mà bạn có thể thực hành ngay trong quá trình học.
GitHub Copilot, Claude, ChatGPT và các AI assistant khác hiện đang bổ sung MCP support. Nếu bạn có thể build các MCP server, code và API của bạn sẽ được truy cập đồng thời bởi mọi nền tảng AI lớn. Người đọc sẽ build một capstone project hoàn chỉnh kết nối các tool, resource, prompt, DI, tích hợp database và deployment. Các chương cuối cùng đề cập đến các vấn đề cấp doanh nghiệp như auth, resilience và observability, cùng với việc vận hành nó với Docker, Azure và CI/CD. Vì vậy, bạn thực sự có thể triển khai những gì mình đã build.
Những điều bạn sẽ học được:
- ✓ Hiểu cách MCP hoạt động về mặt kiến trúc. Tìm hiểu cách các host, client và server giao tiếp với nhau bằng JSON-RPC 2.0, cách capability negotiation hoạt động và chức năng của các transport layer.
- ✓ Build các MCP tool với C# SDK. Tạo các tool với các typed parameter, async execution, progress reporting và error handling thích hợp bằng cách sử dụng ModelContextProtocol NuGet package chính thức.
- ✓ Cung cấp dữ liệu thông qua MCP resources. Serve static và templated resources với các URI scheme và MIME type phù hợp để các mô hình AI có thể đọc dữ liệu ứng dụng của bạn.
- ✓ Tạo các prompt template có thể tái sử dụng. Build các parameterized prompt với nhiều message hướng dẫn hành vi của AI và có thể được chia sẻ giữa các team.
- ✓ Chọn transport layer phù hợp. Hiểu rõ khi nào nên sử dụng stdio vs Streamable HTTP và triển khai cả hai với ASP.NET Core.
- ✓ Sử dụng các .NET pattern phù hợp trong các MCP server. Sử dụng dependency injection, cấu hình IOptions, structured logging, HttpClientFactory, các pattern tương tự như bạn sử dụng trong bất kỳ ứng dụng ASP.NET Core nào đang hoạt động.
- ✓ Deploy các MCP server thực tế. Containerize với Docker, publish dưới dạng các công cụ .NET trên NuGet, deploy lên Azure và setup CI/CD với GitHub Actions.
Cuốn sách này dành cho ai:
Cuốn sách này dành cho bất kỳ .NET developer nào muốn sử dụng Model Context Protocol để phát triển các ứng dụng thông minh.
Mục lục:
- ✓ Chương 01: Model Context Protocol .
- ✓ Chương 02: Kiến trúc MCP - Tìm hiểu chi tiết bên trong.
- ✓ Chương 03: Thiết lập môi trường phát triển của bạn.
- ✓ Chương 04: MCP Server đầu tiên của bạn.
- ✓ Chương 05: Tạo các Tool.
- ✓ Chương 06: Làm việc với Resources.
- ✓ Chương 07: Prompt.
- ✓ Chương 08: Transport Layer.
- ✓ Chương 09: Dependency Injection & Service Integration.
- ✓ Chương 10: Xây dựng một MCP Client.
- ✓ Chương 11: Testing các MCP Server của bạn.
- ✓ Chương 12: Xây dựng Cosmic Pizza Server.
- ✓ Chương 13: Enterprise Integration Pattern.
- ✓ Chương 14: Deploy & Publish.
