Slides: MCP is all you need — Samuel Colvin, Pydantic

Source Video

MCP is all you need — Samuel Colvin, Pydantic

Relationship To World's Fair 2026

These slides are extracted from a public AI Engineer YouTube video connected to World's Fair 2026. Speaker-matched clips are supporting context unless later confirmed as exact session recordings; official livestream recordings are day-level/event-level source material.

Related Scheduled Sessions

Extracted Slides

slide-001.jpg

OCR text:

aWS

ee)

@®Graphite W Windsurf 4) Mongobp

Mdaily £3augmentcode WorkOS

slide-002.jpg

OCR text:

onan |

ETN | sa a @ Graphite Ke

TSF u ® HA ‘ a a 7 pee H

Py ry | re —_ a |

| Mi fol aCe koe r=] |

ngbase @ Microsoft re

slide-003.jpg

OCR text:

stone an

Recs Da iene a) i=) | Wo

an

oie Wot | | j |

| World's Fair |

slide-004.jpg

OCR text:

what

MCP is all you need

Inspired by Jason Liu's talkPydantic is all you needand“Pydantic is still all you need

Same idea:that lots ofpeople are over complicating things

AIE

Same unrealistic title-no one is seriously claiming MCP can do everything

What I an saying is:

HCP can do a lot of multi-agent communications-specifically autonomous agents.

World'sFair

rite

Wo

Weights

Microsoft

aws

smol?

World'sFair

slide-005.jpg

OCR text:

非 McP for multi-agent communication

The way most people describe it:

MCP

tool

AIE

Agent

tool

tool

World'sFair

World:

SEI

Microsoft

aws

smol?

World'sFair

slide-006.jpg

OCR text:

# sampling

Give MCP servers the ability to make requests to LLMs via the client.

(Powerfulfeature of McP,but not widely supported)

AIE

LLR

RCPclient

MCPserver

LUNCall

LLN tool call response

toolcall

saapling'createmessage*

LURcall

LLK text response

sanpling response

toolcall response

RCPclient

World'e

daily

Wor

lndd'

cair

Microsoft

aws

smol?

World'sFair

slide-007.jpg

OCR text:

meu MCP client MCP server

LLM call

a EEEEEEEEEEEUUEE EEE EEIEEEEEE EERE URE EERE NUE

LLM tool call response

tool call

sampling "create message"

scar EEE IETE EEE En

LLM call

Sa 4 —— eee

LLM text response

4]

sampling response

tool call response

ey ————— ——t

slide-008.jpg

OCR text:

# sampling

Give MCP servers the ability to make requests to LLMs via the client.

(Powerful feature of MCP,but not widely supported*)

LLM

MCPclient

HCP server

LLM call

LLMtoolcallresponse

toolcall

sanplingcreatemessage

LLM call

LLN text response

osuodsax Bugtdaes

toolcallresponse

LLM

HCPclient

MCP server

slide-009.jpg

OCR text:

G ledPrevee ft fii Selection ew Oo Widow Map Q &@ © Reet © m © A Qe wstan ics

eo

wo a ce oy mands)

EP are (re a

is an ee 2 Sat es a ae ea car

vbr ts gee 5 ae Sey ge A ar mae

Pe

ae ee

2 sid ge agg eer tar eC eee ae ec ee eee

eet ae ee

rey

B a on eer OP ae re one rca a a

f 5 3

3G O&

slide-010.jpg

OCR text:

ited Proview! {te Cai) Seiscuan Wires ie Wires hae, Ce Ot Sm Gs matric

ar

PTs ory

* eee ee ae ee eK re ee ee ee

Cn es ata

Been

aoe a aes a | ae UG eee oem oo ae ki MEL OE

ger * 9 hoe gel) “og a a Pa ee a eee en a ee sre a?

et | Pe i a arr a ar ae

on ee crea cc a

ee ee ee en co

% ; at F

H 5 FI

. _O& uw

slide-011.jpg

OCR text:

1G: Pet Proview tte E61 Selector “Yew: Ge :Winéow hen, G) Se) © Reet Om © Be wstan tice

[et

Gre ean ee ee ,

an eee es ae ee

ee ee re a eer eas oe ee Ee

errata ty ane -

es ie ee ee ae o

ue , Sn cae ae hee se

j 5 FI

3G O&8 "WO

slide-012.jpg

OCR text:

G ledPrevwe ft fai Selection ew Oo Wridow Map Q @ © Rt © mw F A Qe wesaans sto

oad

es Peg t

ates OCs eee MO LESSEE 0

oa ara whe 4

vA . i ore bre eae OR

ors ee oy ,

end Ca cone 5

. peg et 2 btu. der.ig, ee) oe ees

ert aan Fa Lear 5 7 7 A A , s

al Se a er me ey a

ee ene re 9g co *, 9 8 5

wat Syl oe :

' im ; : a Ed

aC a): oe,

slide-013.jpg

OCR text:

G ledProwe fhe (fai Seiten ew Oo Windon Map Q © © Ret © mw SF AO Qe wstar ian

os eS

a

ua ge a anaes ee am

[eee eee er ee? re a ee A : bynes cr

Hae 2s ae a ae oa Lame i oa o we = A

Eseries a. y

Sey ec a ee Om | 5

oe a a Oe ;

ear ca pre! hada :

4 aa Se fe +

H ae ec oe eo veri eer

H 5 FI

. aC P=) > ee

slide-014.jpg

OCR text:

G ledProvwe fe fa telecon View Oc Widow Mop Q > © Ret © mw SF A Be wetasent

eo a

Gea ae

se a ie MPR ING

2

Context Seryversession 7 D

area rea er i ec ee rr i

os ea er ee ee

oe cee ee aes oe a RA GH tao vs taste Ban aera OLee .

(ees meena

an ae

f A Fy

3 ae) >

slide-015.jpg

OCR text:

data=[dict(row)for row in rows]# type:ignore

return format_as_xml(data,item_tag='row'.include_root_tag=False)

mcp=FastMCP('PyPI query',1og_level='WARNING')

AIE

@mcp.tool()

async def pypi_downloads(question:str,ctx:Context[ServerSession,None])→ str:

""Analyze downloads of packages from the Python package index PyPI to answer questions

about package downloads."*"I

result = await pypi_agent.run(question,model=McPSamplingModel(session=ctx.session),

deps=Deps(ctx))

return result.output

if

name

main

run()

om devtoolsimport debug

World's

vellum

W

Microsoft

aws

Alndun

Cal

smol?

World'sFair

slide-016.jpg

OCR text:

de-add_date()

2Bdefaddetiarhef'Today is{date.today():%Y-%m-%d}

return f'Today is{date.today():%Y-%m-%d3

AIE

async def main():

asyncwith libs_agent.run_mcp_servers():

Samuel Colvin,6 houzs ago

33aSync def result(await libs_agent.run(How many times has pydantic been downloaded this year)

asprintixesultpusputgent.run_mcp_servers(

result= await libs_agent.run('How many times has pydantic been

if

naownlaadedathis:year')

prindorteasyhtiooutput)

asyncio.run(main())

nama

libs agent run

MCP request:tools/list

chat gpt-4o

World's

ThvellumgepydWichas been down1oaded 1,687,008,160

1L

times

this year

Vdone

Microsoft

aws

Cair

smol"

World'sFair

1L

slide-017.jpg

OCR text:

LS coveene: re, shas, irom rooms Demernarees <fonfere: 7am mm ee OSG me tanets

oe me eee

a ee fie : i

a Coe ee ee ee ee ee ee F a oe

“rie cer'] MCP request: initialize

Sree] WRB Lads agent run cangang?s

(8) RP request. initialize

face oc} B20 tide agent tun

iN] tT PCP request: tools/list

MCP soreer handle request: toolaclist

fre ay chat gpt-4o

feet DHCP request. toolsslist

SCP server Race request tools list

ira aes} WD running 1 tool

Se] BW curing tool. pypi_dvaniaads

Cray ae GO mP request tools/call oypr downloads

BB *CP server Nandle request: tools/call

@? pyps agent rua

QB chat aco sanoling

Bl CP request: sampling’ crestemessege

2 BY MCP client handle request: sampling/createnessage

foe eet] chat gnt-40

turning SELECT COAMTI¢] AS sue _doeslosds FROM Digquery-public-data... project + ‘pydantic ANO EXTRACT YEA@ FROM tinestal

Bigtvory JOD begis

BigQwery getQreryPosults

2 P request toolsslist

Megan — | 5 CP server haccile request’ tools/ist

oe ah ie as) ons

i

/

Pn el A

i IN - c an al H . aws at

es Mra sinol

ents Ley | a)

slide-018.jpg

OCR text:

|G cornea rae ste re reanery vermeil stm

7 ae ; - a Se 8 SM he neta it?

ee ea KS 1. re el oe

al

7

ee J mv, aws

cog scien ek ES 608 Ue

Slide-Derived Subjects To Review

Subject extraction uses video title, related session titles/descriptions, transcript context, and OCR text when available. OCR is best-effort and should be reviewed against the embedded slide images.