Skip to content

vinkius-labs/mcp-fusion

v3.9.0 Security

This release includes 1 security fix for security teams reviewing exposed deployments.

Published 2mo MCP Developer Tools
✓ No known CVEs patched
Read the diff → Tool health → What is this tool? →
This release patches 1 known CVE

Topics

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

Affected surfaces

auth breaking_upgrade

Summary

AI summary

Added a first-class BYOC credentials system for secure per-buyer credential management.

Full changelog

What's New

Added — @vurb/core BYOC Credentials System

A new first-class API enabling marketplace-publishable MCP servers to declare and consume per-buyer credentials securely, without the seller ever touching the buyer's secrets.

  • defineCredentials(schema) — Declare what credentials your server needs. The Vinkius marketplace reads this at deploy time and prompts buyers to configure them. Supports 9 credential types across 3 categories: api_key, token, password, connection_string, uri, hostname, json_config, certificate, custom.
  • requireCredential(name, options?) — Read a credential at runtime. Resolves from globalThis.__vinkius_secrets (Cloud Edge) → process.env[NAME.toUpperCase()] (local dev) → options.fallback.
  • CredentialSchema — Type-safe descriptor with type, label, sensitive, validation.pattern, and more.
  • Zero-knowledge architecture — Seller code never sees raw buyer credentials. Runtime injects them into an isolated scope per-request.

Security

  • Server-side credential injection scanner — vurb deploy now rejects bundles that attempt to intercept __vinkius_secrets, dump globalThis, or read process.env. Returns HTTP 422 with structured violations[] response.
  • CLI violation display — Structured, actionable error messages on 422 responses instead of raw HTTP errors.

Documentation

  • New page: Credentials — BYOC — full API reference, all 9 types, local dev guide, security architecture, Stripe example.
  • llms.txt — ## Credentials — BYOC section added for AI agent reference.
  • skills.md — "Credentials in Skill Servers" integration guide added.

Test Suite

  • credentials.test.ts — defineCredentials schema registration, requireCredential runtime resolution (secrets injection, env fallback, provided fallback, missing required), CredentialsContext typed access.

Full changelog: CHANGELOG.md

Security Fixes

  • Server-side credential injection scanner now rejects bundles that attempt to read __vinkius_secrets or process.env

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]