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
42
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
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
Vibe Code a 2D Game using Go and Gemini
danicat
0
37
GenAI and Art: Is it really just slop?
danicat
0
64
State of Agentic Coding
danicat
0
73
[DevFest Pisa 2026] Build your own executive assistant with ADK and Gemini
danicat
0
14
[Golab 2025] The Gopher's Craft in the Age of AI
danicat
0
52
Making of GoDoctor: Lessons Learned While Building a Go-Aware MCP Server
danicat
0
72
Diagnostic Agent with ADK, Gemini and OSQuery
danicat
0
71
Go for GenAI!
danicat
0
62
A Gopher's Guide to Vibe Coding
danicat
0
54
Other Decks in Programming
See All in Programming
変わらないものが、変わるものを決める — 意図駆動開発 × イベントソーシング × イミュータブル | What Doesn't Change Decides What Can — IDD × Event Sourcing × Immutability
tomohisa
0
1.8k
AIを紡ぐPMのお話
swdtkuy
0
110
in-process GraphQL のすすめ #ginzajs
izumin5210
4
1.4k
仕様駆動開発の消費期限
watany
20
8.7k
Terraform標準の組織で AWS CDKをどう使うか
mu7889yoon
1
530
Foundation Models frameworkで画像分析
ryodeveloper
1
620
実装をデザインガイドラインに追従させるための取り組み / 260731-dip-mosh-design-system
dachi023
0
5k
Claude CodeとAgentCore Gatewayを繋ぐ際の認証認可 / Authentication and authorization when connecting Claude Code with AgentCore Gateway
har1101
2
320
<title><a id="</title>君はこのHTMLをパースできるか"></a></title> #雑LT_study
pizzacat83
0
150
「寝てても仕事が進む」Claude Codeで組む第二の脳
tomoyafujita2016
0
340
これって Effect でできたのでは? / TSKaigi Mashup Kansai #2
susisu
0
250
今さら聞けない .NET CLI
htkym
0
200
Featured
See All Featured
Scaling GitHub
holman
464
140k
What Being in a Rock Band Can Teach Us About Real World SEO
427marketing
0
1.1k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
254
22k
Navigating the moral maze — ethical principles for Al-driven product design
skipperchong
2
490
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
128
56k
Information Architects: The Missing Link in Design Systems
soysaucechin
0
1.1k
The browser strikes back
jonoalderson
0
1.5k
The SEO Collaboration Effect
kristinabergwall1
1
520
HU Berlin: Industrial-Strength Natural Language Processing with spaCy and Prodigy
inesmontani
PRO
0
650
Optimising Largest Contentful Paint
csswizardry
37
3.9k
Dominate Local Search Results - an insider guide to GBP, reviews, and Local SEO
greggifford
PRO
0
300
Test your architecture with Archunit
thirion
1
2.3k
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!