I dont quite understand the benefit. How does running commands from the Makefile differ from running commands directly on the runner ? What benefit does Makefile brings here ?
If you have your CI runner use the same commands as local dev, CI basically becomes an integration test for the dev workflow. This also solves the “broken setup instructions” problem.
Looks cool. I started with python but then switched to go as I am more proficient in the later. I will go through your repo to learn how to construct MCP using python :)
Claude can help you write a lot of okay Python code. Yes, Go is great, but in this MCP case, because of uvx and pypi, as well as kafka python lib, choosing Python is not bad at all
About me:
Forward-thinking Technical fellow with 8 years of experience in Reliability engineering, Infra tooling, Kubernetes and Backend systems. Currently leading the team for Asynchronous cloud communications at Germany’s one of most successful startup and working across the technologies from kafka to Rabbitmq, platform tools to backend services, APIs and databases.Open source enthusiast.