OPEN SOURCE FOUNDATION
The infrastructure is open.
The intelligence is yours.
Vinkius builds the foundational primitives for the agentic era in public. We believe that critical AI infrastructure must be transparent, auditable, and accessible to every developer.
Vinkius Desktop
MCPs are the music of AI Agents. We built the player.
The universal GUI to manage the Model Context Protocol (MCP). Discover and 1-click install a catalog of over 2,500+ premium MCP servers across ANY AI client. The first native desktop application that provides unified management across Cursor, Claude Desktop, Windsurf, Copilot, and more.
REPOSITORYvinkius-labs/mcp-explorer ↗
LICENSEApache 2.0
STACKRust (Tauri), Vue 3, Tailwind 4
STATUS PRODUCTION

src/tools/patient.ts
12345678910111213141516171819202122232425262728
import { f, createPresenter, t } from '@vurb/core';
// The MVA Pattern: Model-View-Agent
const PatientPresenter = createPresenter('Patient')
.schema({ id: t.string, name: t.string, ssn: t.string, diagnosis: t.string })
.redactPII(['ssn', 'diagnosis'])
.rules(['HIPAA: diagnosis visible in UI blocks but REDACTED in LLM output']);
const gate = f.fsm({
id: 'discharge',
initial: 'admitted',
states: {
admitted: { on: { SIGN_OFF: 'cleared' } },
cleared: { on: { DISCHARGE: 'discharged' } },
discharged: { type: 'final' }
}
});
export default f.mutation('patients.discharge')
.describe('Discharge a patient')
.bindState('cleared', 'DISCHARGE')
.returns(PatientPresenter)
.handle(async (input, ctx) => {
return ctx.db.patients.update({
where: { id: input.id },
data: { status: 'discharged' }
});
});
Framework
Vurb.ts — The Express.js for MCP Servers.
The Type-Safe Framework for Model Context Protocol. Structured AI perception, hardware PII redaction, and deterministic state-machines. Ship an MVA (Model-View-Agent) pattern that deploys once, connecting securely to every AI assistant.
