Hands-on MCP Servers Beyond 101: Good Practices, Design Choices and Their Consequences

A presentation at DevDays Europe in in Vilnius, Lithuania by Horacio Gonzalez

MCP (Model Context Protocol) has become the backbone for connecting LLMs and agents with real tools, APIs, and data. Getting a server to run is easy; making it safe, efficient, and effective is where the real work starts.

In this 6-hour hands-on lab, we’ll build and experiment with MCP servers together to uncover how design choices affect results in practice. We’ll explore authentication, scope, error handling, and prompt exposure, and we’ll see how to balance flexibility with safety. Every coding step will highlight a concrete good practice… or a pitfall to avoid.

By the end, you’ll not only have running MCP servers on your machine, but also a toolkit of proven practices that will help you design servers that are safer, more predictable, and that reduce wasted tokens while improving LLM output quality.

Resources

The following resources were mentioned during the presentation or are useful additional information.