Skip to content

vinkius-labs/mcp-fusion

v4.1.0 Feature

This release adds 3 notable features for engineering teams evaluating rollout.

Published 8d MCP Developer Tools
✓ No known CVEs patched
Read the diff → Tool health → What is this tool? →

✓ No known CVEs patched in this version

Topics

mcp mcp-framework mcp-server model-context-protocol

Summary

AI summary

Added two‑phase progressive disclosure for MCP tool descriptions, reducing initial token usage by ~88%.

Changes in this release

Feature Medium

Adds two-phase progressive disclosure via FSM for tool descriptions, reducing initial token footprint by ~88%.

Adds two-phase progressive disclosure via FSM for tool descriptions, reducing initial token footprint by ~88%.

Source: llm_adapter@2026-05-26

Confidence: high

Dependency Low

Updates all @mcpfusion/* cross-dependencies to ^4.1.0.

Updates all @mcpfusion/* cross-dependencies to ^4.1.0.

Source: llm_adapter@2026-05-26

Confidence: high

Full changelog

Added

@mcpfusion/core — FSM Progressive Disclosure: Context Window Optimization

MCP tool descriptions now support two-phase progressive disclosure via the FSM state machine — compact descriptions during discovery, full expert descriptions after first execution. Reduces initial tools/list token footprint by ~88% per prover without sacrificing reasoning quality.

  • .compactDescription(text) on FluentToolBuilder — New fluent method for specifying a brief (~200 char) discovery-time description alongside the full .describe() instructional content. Optional — tools without it behave identically to before.

  • ExpositionCompiler compact modecompileExposition() and buildAtomicDescription() now accept a fsmCompactMode boolean. When true and compactDescription is set, the compiler emits the compact version.

  • ServerAttachment FSM-gated tool listcreateToolListHandler() determines compact mode by comparing fsm.currentState === fsm.initialState. After the first tool execution triggers an FSM transition, notifyToolListChanged forces the client to re-fetch with full expert descriptions.

  • StateMachineGate.initialState getter — New public getter for progressive disclosure comparison.

  • compactDescription field propagation — Added to InternalAction, ActionConfig, FluentBuildConfig, and mapConfigToActionFields.

Changed

  • All @mcpfusion/* cross-dependencies updated to ^4.1.0

Weekly OSS security release digest.

The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.

No spam, unsubscribe anytime.

Share this release

Track vinkius-labs/mcp-fusion

Get notified when new releases ship.

Sign up free

About vinkius-labs/mcp-fusion

A TypeScript framework for building production-ready MCP servers with automatic tool discovery, multi-transport support (stdio/SSE/HTTP), built-in validation, and zero-config setup.

All releases →

Related context

Earlier breaking changes

  • v4.0.0 All packages now published under the `@mcpfusion` npm scope.
  • v4.0.0 GitHub repository renamed to vinkius-labs/mcpfusion; npm packages under @mcpfusion scope.
  • v4.0.0 All source code, documentation, CLI output, workflows, and npm packages now use the @mcpfusion scope.

Beta — feedback welcome: [email protected]