Skip to main content
Glama

pulse_vibe

Send a controlled pulse through a specified vibe to manage energy states and enhance creative workflows within the LLV Helix Framework system.

Instructions

Send a pulse through a vibe

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
amplitudeNoPulse amplitude (0-1)
durationNoPulse duration in beats
vibe_nameYesName of the vibe

Implementation Reference

  • Tool schema definition for 'pulse_vibe', including input schema with vibe_name (required), amplitude (0-1), and duration.
    { name: 'pulse_vibe', description: 'Send a pulse through a vibe', inputSchema: { type: 'object', properties: { vibe_name: { type: 'string', description: 'Name of the vibe', }, amplitude: { type: 'number', minimum: 0, maximum: 1, description: 'Pulse amplitude (0-1)', }, duration: { type: 'number', description: 'Pulse duration in beats', }, }, required: ['vibe_name'], }, },
  • index.js:343-344 (registration)
    Registration and dispatch in the CallToolRequestHandler switch statement, calling this.pulseVibe(args).
    case 'pulse_vibe': return this.pulseVibe(args);
  • Handler function pulseVibe that retrieves vibe, creates pulse object with timestamp/amplitude/etc., adds to vibe.pulses, and returns formatted response with visualization.
    pulseVibe(args) { const { vibe_name, amplitude = 0.5, duration = 1 } = args; const vibe = this.vibes.get(vibe_name); if (!vibe) { return { content: [ { type: 'text', text: `❌ Vibe "${vibe_name}" not found.`, }, ], }; } const rhythm = this.rhythms.get(`vibe_${vibe_name}`); const pulse = { timestamp: new Date().toISOString(), amplitude, duration, frequency: vibe.frequency, rhythmStep: rhythm ? rhythm.next() : 1, }; vibe.pulses.push(pulse); return { content: [ { type: 'text', text: `✨ Pulsing vibe "${vibe_name}"\n\nEnergy: ${vibe.energy}\nAmplitude: ${(amplitude * 100).toFixed(0)}%\nDuration: ${duration} beats\n\n${this.visualizePulse(amplitude, vibe.frequency)}\n\nRhythm: ${vibe.rhythm} @ ${pulse.rhythmStep}`, }, ], }; }

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/suhitanantula/llv-helix'

If you have feedback or need assistance with the MCP directory API, please join our Discord server