# Building MCP (Model Context Protocol) with Golang for Seamless Integration of LLM Applications with External Data Sources and Tools
## Time
2025/07/03 Cloud Summit 09:30 - 11:00
## Topic Overview
Model Context Protocol (MCP) is a protocol that allows chat interfaces to integrate with various tools and systems, enabling seamless command execution and management of repositories, users, and various resources. MCP enables you to expose data and functionality to Large Language Model (LLM) applications in a secure, standardized manner. You can think of MCP as a web API specifically designed for LLM interactions.
MCP servers can:
- Expose data through Resources (similar to GET endpoints; used to load information into LLM context)
- Provide functionality through Tools (similar to POST endpoints; used to execute code or generate other side effects)
- Define interaction patterns through Prompts (LLM interaction templates)
## Course Objectives
- Gain deep understanding of Model Context Protocol (MCP)
- Learn to configure and operate resource, tool, and prompt endpoints in LLMs
- Enhance cloud and automation development capabilities through practical experience
- Design secure configurations to protect data and functionality
## Course Outline
1. MCP Concept Introduction: Understanding MCP and its purpose in LLMs, server configuration and basic operations
2. Resources and Data Exposure: Implementing resource endpoints to load data into LLM context
3. Tools and Functionality Provision: Designing POST endpoints to trigger operations
4. Prompts: Designing and applying reusable prompt templates to guide LLM tasks
5. MCP Security Design: Configuring security measures to protect data and functionality
6. Practical Application Cases: Comprehensive implementation of MCP systems using resources, tools, and prompts
## More Information