Building MCP servers in the real world