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
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Daniela Petruzalek
December 01, 2025
Programming
0
20
Hello, MCP World!
Talk delivered at DevFest Bletchley Park 2025.
Daniela Petruzalek
December 01, 2025
Tweet
Share
More Decks by Daniela Petruzalek
See All by Daniela Petruzalek
[Golab 2025] The Gopher's Craft in the Age of AI
danicat
0
16
Making of GoDoctor: Lessons Learned While Building a Go-Aware MCP Server
danicat
0
26
Diagnostic Agent with ADK, Gemini and OSQuery
danicat
0
21
Go for GenAI!
danicat
0
22
A Gopher's Guide to Vibe Coding
danicat
0
20
How to Create a Diagnostic Agent with Gemini and OSQuery
danicat
0
41
How to create a diagnostic agent using Gemini and osquery
danicat
0
39
Como criar um agente de diagnósticos usando Gemini e Osquery
danicat
0
87
A Gopher's Guide to Vibe Coding
danicat
0
250
Other Decks in Programming
See All in Programming
「ブロックテーマでは再現できない」は本当か?
inc2734
0
1.1k
AI巻き込み型コードレビューのススメ
nealle
2
2.4k
20260228_JAWS_Beginner_Kansai
takuyay0ne
5
370
Beyond the Basics: Signal Forms
manfredsteyer
PRO
0
110
並行開発のためのコードレビュー
miyukiw
2
2.1k
要求定義・仕様記述・設計・検証の手引き - 理論から学ぶ明確で統一された成果物定義
orgachem
PRO
1
480
DevinとClaude Code、SREの現場で使い倒してみた件
karia
1
760
朝日新聞のデジタル版を支えるGoバックエンド ー価値ある情報をいち早く確実にお届けするために
junkiishida
1
290
Rails Girls Tokyo 18th GMO Pepabo Sponsor Talk
yutokyokutyo
0
180
Go1.26 go fixをプロダクトに適用して困ったこと
kurakura0916
0
310
受け入れテスト駆動開発(ATDD)×AI駆動開発 AI時代のATDDの取り組み方を考える
kztakasaki
2
500
go directiveを最新にしすぎないで欲しい話──あるいは、Go 1.26からgo mod initで作られるgo directiveの値が変わる話 / Go 1.26 リリースパーティ
arthur1
2
400
Featured
See All Featured
Future Trends and Review - Lecture 12 - Web Technologies (1019888BNR)
signer
PRO
0
3.2k
Embracing the Ebb and Flow
colly
88
5k
The Limits of Empathy - UXLibs8
cassininazir
1
240
Avoiding the “Bad Training, Faster” Trap in the Age of AI
tmiket
0
95
The #1 spot is gone: here's how to win anyway
tamaranovitovic
2
970
Bioeconomy Workshop: Dr. Julius Ecuru, Opportunities for a Bioeconomy in West Africa
akademiya2063
PRO
1
67
Build The Right Thing And Hit Your Dates
maggiecrowley
39
3k
Skip the Path - Find Your Career Trail
mkilby
0
70
Into the Great Unknown - MozCon
thekraken
40
2.3k
Building Experiences: Design Systems, User Experience, and Full Site Editing
marktimemedia
0
420
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
11
850
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
508
140k
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!