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
33
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
35
Making of GoDoctor: Lessons Learned While Building a Go-Aware MCP Server
danicat
0
45
Diagnostic Agent with ADK, Gemini and OSQuery
danicat
0
48
Go for GenAI!
danicat
0
40
A Gopher's Guide to Vibe Coding
danicat
0
36
How to Create a Diagnostic Agent with Gemini and OSQuery
danicat
0
66
How to create a diagnostic agent using Gemini and osquery
danicat
0
65
Como criar um agente de diagnósticos usando Gemini e Osquery
danicat
0
110
A Gopher's Guide to Vibe Coding
danicat
0
270
Other Decks in Programming
See All in Programming
バックエンドにElysiaJSを採用して気付いた、良い点・悪い点
wanko_it
1
170
Lemonade + Foundry Toolkit でお手軽アプリ開発
seosoft
1
130
ふつうのFeature Flag実践入門
irof
6
2.5k
Why Laravel apps break—Mastering the fundamentals to keep them maintainable
kentaroutakeda
1
210
Migrations : C'est une question d'hygiène !
vinceamstoutz
0
1.8k
UaaL×Androidアプリのメモリ計測 — Memory Profilerの先へ
rio432
0
180
1人1案件のプロダクトエンジニア時代に、"プロセス監督"としてチャレンジしたこと
non0113
0
310
AI Agent と正しく分析するための環境作り
yoshyum
2
610
ReactとSvelteのその先、Ripple-TS / Beyond React and Svelte: Ripple-TS
ssssota
3
830
開発体験を左右するライブラリの API 設計 - GraphQL スキーマ構築ライブラリから考える #tskaigi
izumin5210
2
530
LLM Plugin for Node-REDの利用方法と開発について
404background
0
110
次世代リンターで探る、tsgo 時代における型認識カスタムルールの現実解
ytakahashii
1
990
Featured
See All Featured
BBQ
matthewcrist
89
10k
brightonSEO & MeasureFest 2025 - Christian Goodrich - Winning strategies for Black Friday CRO & PPC
cargoodrich
3
710
Introduction to Domain-Driven Design and Collaborative software design
baasie
1
800
Agile Leadership in an Agile Organization
kimpetersen
PRO
0
150
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
133
19k
Pawsitive SEO: Lessons from My Dog (and Many Mistakes) on Thriving as a Consultant in the Age of AI
davidcarrasco
0
140
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.8k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
25
1.9k
Navigating Team Friction
lara
192
16k
Abbi's Birthday
coloredviolet
2
7.7k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.6k
Heart Work Chapter 1 - Part 1
lfama
PRO
7
36k
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!