MCP changelog
Releases of the Boost.space MCP server — the endpoint at mcp.boost.space that connected AI
agents talk to. It has its own version line, independent of the product release, because agents
connect to it directly and a tool change reaches them the moment it deploys. See
Connect via MCP to get started, or
Docs for agents for the agent-facing surface.
Two lines: v1 and v2
Two release lines since 24 June 2026. The difference is which data model an agent sees.
| v2 — use this | v1 — legacy | |
|---|---|---|
| Endpoint | mcp.boost.space/v2/{system}/sse |
mcp.boost.space/v1/{system}/sse |
| An agent sees | Your modules, spaces, records, fields, statuses, labels, menus, automations | The same, plus the classic built-in modules (Contacts, Tasks, Products, Invoices, Warehouses) |
| New tools | Every new capability lands here | Fixes only |
| Choose it if | Always — unless the box to the right applies | You still depend on a classic built-in module |
Both authenticate with OAuth or an API token, and both scope every call to the connecting user's permissions. v2's tools are generated from the public API surface, so an agent can call exactly what is documented.
Version 2.4
August 2026
Tools that can look things up, and answer with what they stored.
-
search_documentation— the server proxies the documentation's own MCP endpoint, so an agent can read how a feature works before it calls anything, instead of inferring it from a schema. -
Field tools that explain the field type — the field and field-group tools carry guidance per
type — Formula, Rollup,
linked records — and point at
get_help, so an agent editing a field has the syntax and the options in front of it rather than guessing. -
Automation writes answer with what was stored — creating or updating an automation action
returns the saved setting, so an agent can verify its own write instead of trusting a
200. -
A failed code run says why —
run_automation_codefillserrorfrom the traceback instead of returning it empty with the detail buried instderr, so an agent can read its own failure and fix the script. - Descriptions match the sandbox — the SDK is described as it behaves (the package is available and the client is constructed once, rather than waiting preinstalled), the trigger tools name the module value the API accepts, and the manual-run guidance says which actions need a record.
- Status filtering reaches the module — the status tools send the module filter under the name the API reads, so a request for one module's statuses is filtered server-side.
-
get_sample_recordis gone — field discovery goes throughget_module_schema(spaceId), or a list call withlimit=1. Breaking for anything that calledget_sample_recorddirectly.
Version 2.3
July 2026
An agent that builds automations, not just reads records.
-
The catalogue follows the public API — v2 now generates its tools from
latest.json, the curated public API document, instead of a pinned copy. An agent is offered the operations that are actually documented and supported. -
Automation subagent —
build_automationhands the work to a dedicated agent that writes the Python, runs it against your data, reads the failure, fixes it, and creates the action. Backed byrun_automation_codefor a dry run andget_automation_runsfor the log. (v2.3.1) -
get_boostspace_sdk_reference— the SDK available in the sandbox is discoverable, so generated code uses the real client instead of hand-rolled HTTP. (v2.3.1) - Menu tools — read and manage navigation, so a module an agent creates can be placed where people will find it.
-
"Custom modules" become modules — tool names, parameters, and descriptions follow the
5.5 rename (
customModuleId→moduleId); legacy API paths are retained for write tools. -
delete_record_in_module— deletion joins create and update as an explicit, scoped tool. (v2.3.3) - Record ownership — records an agent creates carry who they were created for. (v2.3.3)
- Leaner tool metadata — tool descriptions are no longer assembled with embedded sample data. (v2.3.3)
- Stricter filters — filter keys must be the ASCII system key, not a display name; keys with spaces or diacritics are rejected with guidance instead of silently matching nothing, and keys inside parenthesized groups are validated too. (v2.3.3)
Version 2.2
July 2026
Automations become callable.
-
Automation tools — list, create, and update triggers and actions, including
codeactions; run an action on demand; read run history and step output. - Scheduled triggers — time-based automations are creatable over MCP.
- The automation variable endpoint is exposed — generated code can reference a stored variable by name rather than having a value pasted into the script.
list_users— resolve assignees and owners by name.-
Version-safe field paths — the server resolves
field/*orcustom-field/*per system, so a connection stays working whichever side of the 5.5 rename that system is on. (v2.2.3)
Version 2.1
July 2026
-
Semantic search tools —
vector_searchandvector_outliersover vectorized spaces, so an agent can retrieve by meaning rather than by keyword. v2 only. See Vector database.
Version 2.0
June 2026
-
Tenant routes move to the URL root, dropping the in-server
/v1path prefix — which is what made the two lines separately deployable, v2 behind/v2/and v1 behind/v1/. That routing change is v2.0: it opened the line rather than changing any tool. The capabilities that now distinguish v2 arrived in v2.1 – v2.3 above.
Version 1.0
June 2026
- First stable line. v1 is frozen here as a maintenance branch for clients already configured against it: narrowly-scoped fixes are merged onto it, new tools go to v2.
-
OIDC discovery — standard
openid-configurationdiscovery alongside the OAuth metadata, with Dynamic Client Registration advertising only the auth method it accepts. Released on this line (v1.0.4).
Version 0.7
June 2026
-
Schema-aware aggregations —
aggregateByis validated against the module schema before the call is made,countgets a sensible default target, and a targetlesssum/avg/max/minis rejected with an explanation rather than a wrong number. - A field-listing tool — fields are enumerable directly instead of being inferred from a sample record.
Version 0.6
April – June 2026
The release line where the tools started teaching the agent how to use them.
- PKCE, and more OAuth client types — public clients that hold no secret authenticate with PKCE, and confidential clients can present their secret the way their library expects. Between them, most MCP clients connect without custom work.
- A dedicated aggregation tool, plus sample-data fetching — so an agent could ask for a total instead of paging through history.
- Space filtering — spaces are filterable, with worked examples in the tool descriptions, which is what stopped agents from scanning a whole module to answer a question about one space. (v0.6.1)
-
Scalar aggregations without ceremony — an aggregation with no
groupByno longer demandsonly_fieldsandlimit; passaggregateByandaggregationand you get the number. (v0.6.1) -
includeRecordshidden — removed from the agent-facing signatures it was only ever confusing. (v0.6.1) - Field-key validation — keys are checked before a create or update, so a typo fails loudly at the call instead of quietly producing a field nobody wanted. (v0.6.2)
- OpenAI apps domain verification — the endpoint required to list as an app.
Version 0.5
November 2025 – January 2026
- Multi-tenant support — one server, every system, with the system key in the connection URL.
- Dynamically generated tools — the eager, per-endpoint tool build that replaced the earlier hand-maintained set.
- Limit-exceeded warnings — a truncated result says so, rather than looking complete.
- OAuth 2.0 — authorization metadata, callback handling, and a root redirect, replacing token-only access. This is the line that shipped alongside 5.0 as "a Remote MCP server in every account". (v0.5.1)
Version 0.4
August – September 2025
- Aggregation support in the tools — the first reads that returned a computed value rather than records.
- Custom fields reachable through the tools, and sample lookups that handle path parameters.
- Integrator support — Make scenarios listable and runnable from an agent. (v0.4.1)
- End-to-end tests in CI — the agent-behaviour suite this server has been gated on ever since.
Version 0.1 – 0.3
June – July 2025
- The first Boost.space MCP server — tools generated from the Boost.space OpenAPI document, over SSE, authenticated with an API token, so modules, spaces, and records were readable and writable by an MCP client.
- A schema tool, a sample tool, and field filtering — the discovery primitives everything since has been a refinement of.
Product-level context for these releases is in the release notes; the endpoints behind the tools are in the API changelog.