We are proud to unveil the latest version of GenericSuite, dubbed The MCP Server Edition. This comprehensive update touches every aspect of our ecosystem—from Frontend and AI modules to Backend Core and GitOps tools—focusing on security hardening, modernizing the development workflow, and introducing the Microservice Communication Protocol (MCP).

MCP Server and Client

The Rise of MCP The cornerstone of this release is the implementation of the MCP server and client within the GenericSuite Backend Core. This introduces new endpoints for user management and a framework abstraction layer specifically designed to support MCP. To demonstrate its power, we updated the BaseCamp ExampleApp with a new MCP server dedicated to food and nutrition management tools, providing a fourth backend option alongside FastAPI, Flask, and Chalice.

Uncompromising Security

Security was a primary driver for this release. In the Backend, we overhauled API key authentication, moving from temporary file storage in /tmp to direct database verification, eliminating risks associated with world-writable directories. Across the Frontend and AI modules, we updated critical dependencies to address vulnerabilities in axios (DoS attacks), postcss, transformers (ReDoS), and urllib3. We also implemented basic rate limiting in server.js to further mitigate Denial of Service attacks.

Modernizing the Developer Experience

We have significantly improved how developers interact with the suite:

  • Python Package Management: We introduced uv and poetry as supported package management tools, alongside pipenv, with uv now set as the default for speed and efficiency.
  • Environment Updates: The project now fully supports Python 3.10+ and Node.js 20.
  • Linux Compatibility: We replaced strict sh commands with bash across Makefiles and scripts to ensure smoother operation in Linux environments.

AI and GitOps Enhancements

The Backend AI module saw a major refactor regarding HuggingFace models, which now integrate via the OpenAI API for better performance and stability. On the infrastructure side, our GitOps toolkit now features a robust Nginx Router module capable of automated SSL certificate generation using Let’s Encrypt and Mkcert.

Summary

This release marks a significant milestone in making GenericSuite more modular, secure, and developer-friendly. We invite you to explore the documentation and try out the new features!

Read more about these features and improvements in the release notes.

GenericSuite AI Logo
Generic Suite AI Logo