Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Hello, MCP World!
Search
Daniela Petruzalek
December 01, 2025
Programming
22
0
Share
Hello, MCP World!
Talk delivered at DevFest Bletchley Park 2025.
Daniela Petruzalek
December 01, 2025
More Decks by Daniela Petruzalek
See All by Daniela Petruzalek
[Golab 2025] The Gopher's Craft in the Age of AI
danicat
0
24
Making of GoDoctor: Lessons Learned While Building a Go-Aware MCP Server
danicat
0
36
Diagnostic Agent with ADK, Gemini and OSQuery
danicat
0
34
Go for GenAI!
danicat
0
34
A Gopher's Guide to Vibe Coding
danicat
0
31
How to Create a Diagnostic Agent with Gemini and OSQuery
danicat
0
53
How to create a diagnostic agent using Gemini and osquery
danicat
0
52
Como criar um agente de diagnósticos usando Gemini e Osquery
danicat
0
100
A Gopher's Guide to Vibe Coding
danicat
0
250
Other Decks in Programming
See All in Programming
JOAI2026 1st solution - heron0519 -
heron0519
0
140
Cache-moi si tu peux : patterns et pièges du cache en production - Devoxx France 2026 - Conférence
slecache
0
260
CursorとClaudeCodeとCodexとOpenCodeを実際に比較してみた
terisuke
1
470
ハンズオンで学ぶクラウドネイティブ
tatsukiminami
0
130
CDK Deployのための ”反響定位”
watany
4
780
レガシーPHP転生 〜父がドメインエキスパートだったのでDDD+Claude Codeでチート開発します〜
panda_program
0
990
Xdebug と IDE による デバッグ実行の仕組みを見る / Exploring-How-Debugging-Works-with-Xdebug-and-an-IDE
shin1x1
0
380
Back to the roots of date
jinroq
0
240
PHPで TLSのプロトコルを実装してみるをもう一度しゃべりたい
higaki_program
0
210
JAWS-UG横浜 #100 祝・第100回スペシャルAWS は VPC レスの時代へ
maroon1st
0
150
Going Multiplatform with Your Android App (Android Makers 2026)
zsmb
2
440
Angular Signal Forms
debug_mode
0
110
Featured
See All Featured
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3.2k
A Modern Web Designer's Workflow
chriscoyier
698
190k
HDC tutorial
michielstock
2
630
Understanding Cognitive Biases in Performance Measurement
bluesmoon
32
2.9k
sira's awesome portfolio website redesign presentation
elsirapls
0
220
Building an army of robots
kneath
306
46k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.6k
What’s in a name? Adding method to the madness
productmarketing
PRO
24
4k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
2.8k
Heart Work Chapter 1 - Part 1
lfama
PRO
6
35k
New Earth Scene 8
popppiees
3
2.1k
Game over? The fight for quality and originality in the time of robots
wayneb77
1
160
Transcript
Bletchley Park Daniela Petruzalek Developer Relations, Google Cloud Hello, MCP
World!
About me… DevRel at Google UK Originally from Brazil Backend
/ Data Engineer Currently obsessed with AI Love Games, Anime and Cats =^_^=
Agenda What is MCP? MCP Demos Go SDK for MCP
MCP is an open protocol that standardizes how applications provide
context to large language models (LLMs). (...) MCP enables you to build agents and complex workflows on top of LLMs and connects your models with the world.
https://modelcontextprotocol.io/docs/learn/architecture
Data layer: JSON-RPC based Transport layer: • Standard IO •
Streamable HTTPS • HTTP+SSE (deprecated) Communication Layers
{ "jsonrpc":"2.0","id":1, "method":"initialize", "params":{"protocolVersion":"2025-06-18"} } { "jsonrpc":"2.0", "method":"notifications/initialized","params":{} } {
"jsonrpc":"2.0","id":2, "method":"tools/list", "params":{} }
Building Blocks Tools: model-controlled, execute actions Prompts: user-controlled, interaction templates
Resources: app-controlled, contextual data
Tools github.com/danicat/godoctor Bletchley Park
Bletchley Park Prompts github.com/danicat/speedgrapher
Bletchley Park Resources
None
medium.com/@laurentkubaski
If the model needs to discover and call it, it’s
a Tool. If the user and/or application decides when it’s relevant to call it (...), it’s a Resource. Source: Laurent Kubaski
Model Context Protocol (MCP) is an open standard that allows
AI models to connect and communicate with external tools and data sources Bletchley Park Go SDK for MCP
github.com/modelcontextprotocol/go-sdk/
Shameless plug - Part II Lab @ 3:45 PM: Build
an MCP with Gemini CLI and Go
Lessons Learned The more you build, the better you will
understand it Less is more: be selective when adding MCPs to agents MCPs should not be just an 1:1 adapter for your APIs
Bletchley Park Go SDK: github.com/modelcontextprotocol/go-sdk Examples: github.com/danicat/devfest2025 Daniela Petruzalek Developer
Relations, Google Cloud danicat.dev | @danicat83 Thank you!