mcp-go icon indicating copy to clipboard operation
mcp-go copied to clipboard

Improve MCP-Go stability

Open StarpTech opened this issue 4 months ago • 3 comments

Hi ✋

Thank you for all the work you’ve put into the library. It has been a great starting point for many of us implementing MCP servers in Go, and we really appreciate the foundation it provides.

As early adopters of MCP-Go, we ran into a few challenges around quality and reviews that we initially assumed were part of the bootstrapping phase. In particular, we’ve occasionally encountered leaks and regressions, such as:

However, in our opinion the project has now moved beyond the early bootstrapping stage and the project is considered for production use cases, and these kinds of issues are becoming more impactful. That’s why we think the next step could be to strengthen the review process. This could mean having dedicated code owners with strong Go expertise and introducing code coverage tools to ensure the most critical paths are thoroughly tested, so that issues can be caught earlier.

Another potential approach could be adopting a beta or next-version release strategy, where new changes can be tested in a safer environment before being promoted as stable. This could help balance fast iteration with more reliable releases.

Thanks again for making MCP-Go available. We are excited to see how it continues to evolve. We will continue contributing to the project and are also willing to sponsor.

StarpTech avatar Aug 21 '25 08:08 StarpTech

Hi @StarpTech sorry for the late reply. I totally agree with your assessment and have taken some of your suggestions to heart already (added some code coverage tools etc). While I love Go and am proficient in the language, I'm pretty mid at best. I would be happy to add one or two more experienced Go devs to be maintainers. I would also be happy to hear any more suggestions you may have to improve the review process. If you're on the Discord we could possible chat about it there.

ezynda3 avatar Oct 14 '25 18:10 ezynda3

Hi @ezynda3 that's great feedback. I'll reach out to you on Discord.

StarpTech avatar Oct 27 '25 21:10 StarpTech

I'm experiencing the same memory leak. On top of that, when run in a Docker container, the longer it runs, the more zombie processes are generated.

dusbot avatar Nov 03 '25 06:11 dusbot