Günther Brunner
CyberAgent since 2012
CTO > Developer Productivity
AI UX Design Performance
Music Movies Sushi Travel
@gunta85
@gunta
dev.to/gunta
zenn.dev/gunta
guntherbrunner.art NEW
Slide 3
Slide 3 text
12 CA
UX
SLO Service Level Objectives
AI
Figma
AI
AI
Slide 4
Slide 4 text
No content
Slide 5
Slide 5 text
No content
Slide 6
Slide 6 text
No content
Slide 7
Slide 7 text
No content
Slide 8
Slide 8 text
No content
Slide 9
Slide 9 text
No content
Slide 10
Slide 10 text
No content
Slide 11
Slide 11 text
No content
Slide 12
Slide 12 text
No content
Slide 13
Slide 13 text
No content
Slide 14
Slide 14 text
MCP
AI
Slide 15
Slide 15 text
AI
AI
Slide 16
Slide 16 text
LLM AI
AI
Slide 17
Slide 17 text
AI
:
:
:
:
Slide 18
Slide 18 text
MCP Model Context Protocol
Anthropic
AI /
AI USB-C
MCP
(Client) (Server)
Slide 19
Slide 19 text
MCP
(Resource)
( )
(Tool)
LLM
( API )
(Prompt)
Slide 20
Slide 20 text
MCP LSP
Language Server Protocol (LSP)
(IDE) (Language Server)
JSON-RPC
(Capabilities)
Slide 21
Slide 21 text
No content
Slide 22
Slide 22 text
MCP
IDE /
Cursor
Windsurf (Codeium)
Zed
CLI
Claude Code
Cline
AI SDK (Vercel)
Mastra
Python / TypeScript SDK (Anthropic )
Project as Code MCP
Project as Code (PaC):
PaC AI
AI
AI (Markdown, YAML )
MCP
PaC MCP AI
`docs/requirements.md`, `config/rules.yaml`,
`architecture.md` [@workspace] MCP
[@docs]
AI
Slide 33
Slide 33 text
Q&A
@gunta85 @gunta zenn.dev/gunta
Slide 34
Slide 34 text
MCP (Why MCP Won)
AI
OpenAPI AI (
/ )
+
Anthropic
Anthropic
Claude
LSP
LSP JSON-RPC
+