Skip to content

vinkius-labs/mcp-fusion

v3.5.0 Feature

This release adds 1 notable feature for engineering teams evaluating rollout.

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

Bulk parameter declaration adds 10 new with*() methods for reduced verbosity

Full changelog

✨ Bulk Parameter Declaration — 10 new with*() methods

When a tool has many parameters of the same type, use the plural bulk variants to reduce verbosity. Each accepts a Record<string, string> where keys are parameter names and values are descriptions:

New Methods

| Bulk Method | Equivalent Singular |
|---|---|
| .withStrings({ k: desc }) | Multiple .withString() calls |
| .withOptionalStrings({ k: desc }) | Multiple .withOptionalString() calls |
| .withNumbers({ k: desc }) | Multiple .withNumber() calls |
| .withOptionalNumbers({ k: desc }) | Multiple .withOptionalNumber() calls |
| .withBooleans({ k: desc }) | Multiple .withBoolean() calls |
| .withOptionalBooleans({ k: desc }) | Multiple .withOptionalBoolean() calls |
| .withEnums({ k: [values, desc?] }) | Multiple .withEnum() calls |
| .withOptionalEnums({ k: [values, desc?] }) | Multiple .withOptionalEnum() calls |
| .withArrays(itemType, { k: desc }) | Multiple .withArray() calls |
| .withOptionalArrays(itemType, { k: desc }) | Multiple .withOptionalArray() calls |

Before & After

` ypescript
// BEFORE — verbose, repetitive:
f.query('tasks.filter')
.withOptionalString('title', 'Filter by title')
.withOptionalString('workflow', 'Column name')
.withOptionalString('labels', 'Labels')
.withOptionalBoolean('is_blocker', 'Only blockers')
.withOptionalBoolean('is_bug', 'Only bugs')

// AFTER — zero repetition:
f.query('tasks.filter')
.withOptionalStrings({
title: 'Filter by title',
workflow: 'Column name',
labels: 'Labels',
})
.withOptionalBooleans({
is_blocker: 'Only blockers',
is_bug: 'Only bugs',
})
`

All bulk methods preserve full TypeScript type-chaining.

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]