Release·

Bosca 3.14.0: Server-Side Scripting & MCP Integration

Bosca 3.14.0 introduces a full Kotlin Script engine, event-driven triggers, an AI-powered Script Agent, and MCP server support for AI agents.

We are excited to announce the release of Bosca 3.14.0! This is a big one — Bosca now has a built-in scripting engine, letting you extend your platform with custom logic without deploying new code.

Server-Side Scripting

Bosca 3.14.0 introduces a full Kotlin Script (KTS) execution engine. You can now create, edit, and run scripts directly on the server. Scripts are first-class citizens — enable or disable them as needed, and manage them all from a new dedicated section in the Administration panel, complete with Monaco editor integration for a proper coding experience.

This opens up a wide range of possibilities: custom data transformations, automated content workflows, validation rules, and more — all without a redeployment.

Event-Driven Triggers

Scripts become even more powerful with the new triggers engine. You can now wire scripts to system events so they execute automatically when something happens — content is published, a workflow transitions, a job completes, and so on. This turns Bosca into a platform you can customize to react to your specific business needs in real time.

Script Agent

Managing scripts doesn't have to mean writing code by hand. The new Script Agent lets you create, edit, delete, enable, disable, execute, and validate scripts using natural language through the chat interface. You can even manage triggers conversationally. The agent validates inputs against JSON schemas, so you get guardrails even in a free-form interface.

MCP Server Integration

AI agents in Bosca can now register and connect to external Model Context Protocol (MCP) servers. This means your agents aren't limited to Bosca's built-in tools — they can reach out to any MCP-compatible service for additional capabilities. Whether it's a specialized data source, a third-party API, or another AI tool, your agents can now use it.

Documentation

We've added KDoc documentation to all interface declarations across the codebase and introspection documentation to all GraphQL schema files. If you're building on top of Bosca's APIs, exploring the schema and interfaces should now be much more straightforward.

Other Improvements

  • Updated Gemini model references to gemini-pro for Junie workflows.
  • Improved Redis connection pooling for better performance under load.
  • Enhanced permission and security handling.
  • Improved metadata serialization for attributes.

Check out more in our Changelog.