Post

🎀 Speaking at GDG Firenze - Model Context Protocol

🎀 Speaking at GDG Firenze - Model Context Protocol

what an incredible evening!! on march 5th i had the pleasure of speaking at the Google Developer Group Firenze meetup, talking about the Model Context Protocol (MCP) in front of a packed room at 42 Firenze.

the energy in the room, the questions, the conversations that kept going during the networking session after β€” it was a fantastic reminder of how vibrant and passionate this community is.

hackapizza2

🎯 The Talk

β€œModel Context Protocol: l’importanza della standardizzazione nell’era degli agenti AI”

the core theme of the session was one i feel strongly about: standardization matters. in an AI ecosystem as fragmented as today’s, without shared protocols the risk is getting trapped in endless custom integrations β€” closed ecosystems that slow down innovation instead of accelerating it.

this is exactly why MCP is establishing itself as the de facto standard: a unified protocol that allows AI models and agents to access tools and data in a uniform, secure and interoperable way.

πŸ—‚οΈ What We Covered

the session was structured to move progressively from theory to practice:

The Current AI Ecosystem

a brief overview of how we got here β€” the fragmentation problem and the path that led to MCP: what it is, why it was created by Anthropic, and how its architecture works.

Interacting With MCP Servers

starting from the simplest way to interact with MCP servers: using them directly inside chatbots and IDEs. understanding the basics before diving deeper.

Building Custom MCP Servers

from consuming servers to building them β€” how to define and create custom MCP servers designed for specific needs. different deployment strategies were explored:

  • local execution for development and testing
  • cloud deployment for production use
  • third-party MCP servers from the growing ecosystem

Multi-Agent Orchestration

the final and most advanced part: building a multi-agent system that combines multiple MCP-based tools, showing how agents can collaborate intelligently within complex workflows.

the demo first showed a hybrid agent connecting to 4 MCP sources simultaneously β€” a local recipe server, a remote weather server, a Docker MCP Gateway for YouTube transcription, and a Hugging Face Space for image generation. this immediately exposed a real problem: tool overload. too many tools confuse the agent, degrade performance, and make routing unreliable.

the solution presented was a triage-based swarm architecture (source), where a TriageAgent acts as the orchestrator and hands off each request to the right specialized subagent:

1
2
3
4
5
TriageAgent (orchestrator)
    β”œβ”€β”€ RecipeAgent    β†’ local MCP server (italian recipes)
    β”œβ”€β”€ WeatherAgent   β†’ FastMCP cloud server (weather)
    β”œβ”€β”€ VideoAgent     β†’ Docker MCP Gateway (YouTube transcription)
    └── ImageAgent     β†’ Hugging Face Space as MCP tool (image generation)

each subagent only has access to its own tools β€” clean separation of concerns, better performance, and easy to extend. the whole system was built with LlamaIndex for agent orchestration, FastMCP for the custom server, and a Gradio UI for the live demo.

multi-agent architecture

the multi-agent swarm architecture presented during the demo β€” full code available on GitHub


πŸ’‘ Key Takeaways

  • standardization is not optional β€” without it, AI ecosystems fragment into silos
  • MCP is the universal adapter for connecting LLMs to tools, databases, APIs and services
  • once you understand the protocol, building and deploying custom servers is surprisingly straightforward
  • multi-agent systems built on MCP can tackle complex, real-world workflows with clean separation of concerns
  • the community interest was huge β€” from developers already experimenting with MCP to people discovering it for the first time

πŸ™ Thanks

a huge thanks to the entire GDG Firenze team for the impeccable organization, and to 42 Firenze for hosting us in their incredible space.

the questions and discussions that emerged during the session β€” and continued over pizza β€” confirmed just how alive and curious this community is. can’t wait for the next one!


πŸ”— Resources

all the material from the talk β€” slides, demo code, and setup instructions β€” is available on my GitHub:

πŸ‘‰ enricollen/tech-talks β€” GDG Firenze: Model Context Protocol

feel free to use the slides, code, or any other material for your own projects or presentations β€” just please cite the source πŸ™


πŸ“Έ Photos

gdg_mcp_speech gdg_mcp_speech gdg_mcp_speech gdg_mcp_speech gdg_mcp_speech gdg_mcp_speech gdg_mcp_speech
This post is licensed under CC BY 4.0 by the author.