Skip to content

vinkius-labs/mcp-fusion

v3.16.0 Feature

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

Published 1mo 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

New DSL for human-in-the-loop MCP workflows with sk() callable namespace and interactive handling.

Full changelog

✨ What's New

MCP Elicitation — Human-in-the-Loop for Agentic Workflows

A new first-class DSL that enables MCP tool handlers to pause execution, request user input via the MCP client, and resume with typed responses — zero boilerplate, full type inference.

Highlights

  • \sk()\ callable namespace — Single import, dual-mode API. Form fields (\sk.string(), \sk.number(), \sk.boolean(), \sk.enum()) or URL redirect (\sk.redirect())
  • *Fail-fast \AskResponse* — Boolean guards (.accepted, .declined, .cancelled) with a .data\ getter that throws on non-accepted access
  • *.interactive()* — Opt-in on \FluentToolBuilder\ or \FluentRouter\ — zero overhead when not used
  • AsyncLocalStorage transport — Per-request isolation, no handler signature changes, works across stdio/SSE/Streamable HTTP
  • Multi-step wizards — Sequential \wait ask()\ calls for conversational flows

Quick Example

\\ ypescript
import { initVurb, ask } from '@vurb/core';
const f = initVurb();

const deploy = f.mutation('infra.deploy')
.withString('app_id', 'Application ID')
.interactive()
.handle(async (input) => {
const prefs = await ask('Confirm settings:', {
region: ask.enum(['us-east-1', 'eu-west-1'] as const),
confirm: ask.boolean('I confirm'),
});
if (prefs.declined) return f.error('CANCELLED', 'Aborted.');
return { deployed: true, region: prefs.data.region };
});
\\

Test Suite

  • 72 new tests across 4 test files (DSL, response guards, transport isolation, server wiring)
  • 5213+ tests passing across the monorepo

Documentation


Full Changelog: https://github.com/vinkius-labs/vurb.ts/blob/main/CHANGELOG.md

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]