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
0
15
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
4
Making of GoDoctor: Lessons Learned While Building a Go-Aware MCP Server
danicat
0
7
Diagnostic Agent with ADK, Gemini and OSQuery
danicat
0
11
Go for GenAI!
danicat
0
15
A Gopher's Guide to Vibe Coding
danicat
0
13
How to Create a Diagnostic Agent with Gemini and OSQuery
danicat
0
35
How to create a diagnostic agent using Gemini and osquery
danicat
0
33
Como criar um agente de diagnósticos usando Gemini e Osquery
danicat
0
80
A Gopher's Guide to Vibe Coding
danicat
0
250
Other Decks in Programming
See All in Programming
Smart Handoff/Pickup ガイド - Claude Code セッション管理
yukiigarashi
0
110
責任感のあるCloudWatchアラームを設計しよう
akihisaikeda
3
150
OCaml 5でモダンな並列プログラミングを Enjoyしよう!
haochenx
0
110
Implementation Patterns
denyspoltorak
0
280
360° Signals in Angular: Signal Forms with SignalStore & Resources @ngLondon 01/2026
manfredsteyer
PRO
0
100
15年続くIoTサービスのSREエンジニアが挑む分散トレーシング導入
melonps
2
160
AIによる高速開発をどう制御するか? ガードレール設置で開発速度と品質を両立させたチームの事例
tonkotsuboy_com
1
410
Unicodeどうしてる? PHPから見たUnicode対応と他言語での対応についてのお伺い
youkidearitai
PRO
1
1k
疑似コードによるプロンプト記述、どのくらい正確に実行される?
kokuyouwind
0
370
React 19でつくる「気持ちいいUI」- 楽観的UIのすすめ
himorishige
11
5.9k
KIKI_MBSD Cybersecurity Challenges 2025
ikema
0
1.3k
AI Schema Enrichment for your Oracle AI Database
thatjeffsmith
0
220
Featured
See All Featured
How GitHub (no longer) Works
holman
316
140k
ラッコキーワード サービス紹介資料
rakko
1
2.2M
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
KATA
mclloyd
PRO
34
15k
A designer walks into a library…
pauljervisheath
210
24k
So, you think you're a good person
axbom
PRO
2
1.9k
Marketing to machines
jonoalderson
1
4.6k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
32
2.8k
Breaking role norms: Why Content Design is so much more than writing copy - Taylor Woolridge
uxyall
0
160
Paper Plane
katiecoart
PRO
0
46k
Art, The Web, and Tiny UX
lynnandtonic
304
21k
We Have a Design System, Now What?
morganepeng
54
8k
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!