Building a Multi-Modal API to Support MCP Using Go Generics | Hacker News Reader