Letting AI Interface with Your App with MCPs

(making it so Jarvis can do stuff)

Let's wake up

Your brain needs this 🧠

  • Compiled database from SHEILD, FBI, CIA datasets
  • Generated a UI on demand
  • Accessed "public records"
  • Brought up "thermogenic signatures"
  • "Take away everywhere there's been a mandarin attack"
  • Showed related news articles, interviews, database records, etc.
  • Created a flight plan for Tennessee
  • Door bell

What did Jarvis do?

What can we not do

That Jarvis did?

Nothing*

*well... maybe not the SHEILD, FBI, and CIA database stuff, but not for technical reasons

and maybe not the holographic stuff I guess 😅

So why don't we each already have a Jarvis?

Integrations

Model Context Protocol (MCP)

🤖

History and Architecture

Phase 1

Answers questions 🤯

Can't do anything ☹️

Phase 2

Can do stuff 🤯

Can't do enough ☹️

Phase 3

Can do ANYTHING 🤯

Clients aren't all ready 🙁

...  yet 🤩

Architecture

Demo Time

Yes, eventually, but they don't have to.

If they have an API, you can!

FAQ

Q: Will everyone do it?

Tool Poisoning is a thing... for now.

The spec will evolve to make things safer.

Q: What about security?

Q: How do I find servers?

Resources

You are great!

Thank you!

Letting AI Interface with Your App with MCPs

By Kent C. Dodds

Letting AI Interface with Your App with MCPs

We are entering a new era of user interaction. It's being built right before our very eyes and changing rapidly. As crazy as it sounds, soon each one of us will get our own Jarvis capable of performing actually useful tasks for us with a completely different user interaction mechanism than we're used to. But someone's gotta give Jarvis the tools to perform these tasks, and that's where we come in. In this talk, Kent will live code an MCP server and use it with an AI assistant to help us catch the vision of what this future could look like and our role in it.

  • 447