154 lines
3.1 KiB
Markdown
154 lines
3.1 KiB
Markdown
<!-- column_layout: [1, 8, 1] -->
|
|
<!-- column: 0 -->
|
|
<!-- alignment: left -->
|
|

|
|
<!-- font_size: 5 -->
|
|
<!-- column: 1 -->
|
|
<!-- jump_to_middle -->
|
|
<!-- alignment: center -->
|
|
MCP in Practice
|
|
<!-- no_footer -->
|
|
<!-- speaker_note: Title slide -->
|
|
<!-- speaker_note: Do a quick intro -->
|
|
<!-- end_slide -->
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<!-- column_layout: [1, 3, 1] -->
|
|
<!-- column: 1 -->
|
|
<!-- alignment: center -->
|
|
<!-- font_size: 4 -->
|
|
What is MCP?
|
|
===
|
|
<!-- reset_layout -->
|
|
<!-- font_size: 2 -->
|
|
<!-- incremental_lists: true -->
|
|
<!-- alignment: left -->
|
|
<!-- new_line -->
|
|
<!-- new_line -->
|
|
* Open Standard
|
|
<!-- new_line -->
|
|
* Created by Anthropic (Creators of Claude) in 2024
|
|
<!-- new_line -->
|
|
* Allows LLMs to connect to data and systems
|
|
<!-- new_line -->
|
|
* Enables _agentic_ workflows
|
|
<!-- new_line -->
|
|
<!-- new_line -->
|
|
<!-- alignment: center -->
|
|
<!-- font_size: 2 -->
|
|
**MCP gives tools to AI**
|
|
===
|
|

|
|
<!-- no_footer -->
|
|
<!-- speaker_note: Emphasis on tools -->
|
|
<!-- end_slide -->
|
|
|
|
<!-- font_size: 4 -->
|
|
Why MCP?
|
|
===
|
|
|
|
|
|
<!-- column_layout: [3, 2] -->
|
|
<!-- column: 0 -->
|
|
<!-- alignment: left -->
|
|
|
|
```mermaid +render +width:100%
|
|
sequenceDiagram
|
|
You->>Chat: Chat, I'm 10 minutes away from a demo and I'm getting this error
|
|
Note over You,Chat: (pastes exactly the most useless part of error)
|
|
Chat->>You: I can help you with that! Just do this...
|
|
Note over You,Chat: (Confidently makes assumptions to please you and save tokens)
|
|
You->>Chat: That didn't work! Now I see this error!
|
|
Note over You,Chat: (Hurriedly types out misremembered error)
|
|
loop
|
|
You->>Chat:😤
|
|
Chat->>You:😭
|
|
end
|
|
```
|
|
<!-- pause -->
|
|
<!-- column: 1 -->
|
|
<!-- jump_to_middle -->
|
|
|
|

|
|
|
|
|
|
<!-- no_footer -->
|
|
<!-- speaker_note: Emphasis on tools -->
|
|
<!-- end_slide -->
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<!-- column_layout: [1, 4, 1] -->
|
|
<!-- column: 1 -->
|
|
<!-- alignment: left -->
|
|
<!-- font_size: 4 -->
|
|
Tools for the demo
|
|
===
|
|
<!-- reset_layout -->
|
|
<!-- font_size: 2 -->
|
|
<!-- incremental_lists: true -->
|
|
<!-- alignment: left -->
|
|
<!-- new_line -->
|
|
<!-- new_line -->
|
|
* `openshift-mcp-server` - Kubernetes/OpenShift API operations
|
|
<!-- new_line -->
|
|
* `gitea-mcp-server` - Git repository operations
|
|
<!-- new_line -->
|
|
* `argocd-mcp-server` - ArgoCD (aka Openshift GitOps) application management
|
|
<!-- new_line -->
|
|
* `minio-mcp-server` - S3-Compatible Object storage operations
|
|
|
|
<!-- no_footer -->
|
|
<!-- speaker_note: Explain the tools in the wider context -->
|
|
<!-- speaker_note: openshift - complete CRUD access -->
|
|
<!-- speaker_note: gitea - ability to read and commit, create repos etc. -->
|
|
<!-- speaker_note: ArgoCD - add and keep deployments in a specified state -->
|
|
<!-- speaker_note: MinIO - self-hosted S3 -->
|
|
<!-- end_slide -->
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<!-- font_size: 5 -->
|
|
<!-- jump_to_middle -->
|
|
<!-- alignment: center -->
|
|
DEMO
|
|
===
|
|
<!-- no_footer -->
|
|
<!-- speaker_note: Without further ado... -->
|
|
|
|
<!-- speaker_note: Without further ado... -->
|
|
|
|
<!-- end_slide -->
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<!-- font_size: 3 -->
|
|
Have fun exploring the world of MCP!
|
|
===
|
|
<!-- font_size: 1 -->
|
|
|
|

|
|
```bash +exec
|
|
/// mpv --no-config --vo=none --really-quiet happy.webm
|
|
```
|
|
|