WebMCP

MediaWebMCP verified

fieldwork-beat-machine.openai.chatgpt.site WebMCP tools

A tactile 12-voice beat machine with classic drum-machine grooves, deep synths, keyboard and touch pads, WebMCP controls, and stereo WAV export.

26 tools1 methodsspec API surface

What can an agent do with fieldwork-beat-machine.openai.chatgpt.site WebMCP tools?

A tactile 12-voice beat machine with classic drum-machine grooves, deep synths, keyboard and touch pads, WebMCP controls, and stereo WAV export. This page documents every listed tool, the action or answer it provides, its installation command, and the input fields an agent should send.

WebMCP tools on fieldwork-beat-machine.openai.chatgpt.site

Tool 1 of 26WebMCPAnswer

get_state

Read the current beat-machine preset, tempo, transport, musical key and scale, 24-sound library, six editable instrument slots and their complete sound-design parameters, selected pad bank, all 12 playable pads, plus the 12 by 16 velocity and MIDI-note patterns.

How to install

Open the fieldwork-beat-machine.openai.chatgpt.site website and ask your browser agent to use get_state

Install browse first, then run the command in a terminal. WebMCP tools run directly on the website and do not need a package install.

Run with an agent

Use the get_state tool on fieldwork-beat-machine.openai.chatgpt.site. Return the structured result and cite the source page.

Input contract

    Open the source definition

    Tool 2 of 26WebMCPAnswer

    get_project

    Read the complete portable Fieldwork project document, including its name, pattern, notes, mix, musical key, and six instrument patches. Use it for backup or as input to load_project.

    How to install

    Open the fieldwork-beat-machine.openai.chatgpt.site website and ask your browser agent to use get_project

    Install browse first, then run the command in a terminal. WebMCP tools run directly on the website and do not need a package install.

    Run with an agent

    Use the get_project tool on fieldwork-beat-machine.openai.chatgpt.site. Return the structured result and cite the source page.

    Input contract

      Open the source definition

      Tool 3 of 26WebMCPAction

      load_project

      Validate and atomically replace the current local project with a Fieldwork project document. Stops playback and recording, preserves an undo step, and autosaves locally. Invalid documents leave the current project unchanged.

      How to install

      Open the fieldwork-beat-machine.openai.chatgpt.site website and ask your browser agent to use load_project

      Install browse first, then run the command in a terminal. WebMCP tools run directly on the website and do not need a package install.

      Run with an agent

      Use the load_project tool on fieldwork-beat-machine.openai.chatgpt.site with document: <object>. Return the structured result and cite the source page.

      Input contract

      • document object

      Open the source definition

      Tool 4 of 26WebMCPAction

      export_project

      Create a portable JSON backup of the current project and optionally download it. This does not render audio; use export_track for WAV audio.

      How to install

      Open the fieldwork-beat-machine.openai.chatgpt.site website and ask your browser agent to use export_project

      Install browse first, then run the command in a terminal. WebMCP tools run directly on the website and do not need a package install.

      Run with an agent

      Use the export_project tool on fieldwork-beat-machine.openai.chatgpt.site with download: <boolean>. Return the structured result and cite the source page.

      Input contract

      • download boolean

      Open the source definition

      Tool 5 of 26WebMCPAction

      undo_edit

      Undo the most recent local project edit. Returns changed=false when no undo history remains.

      How to install

      Open the fieldwork-beat-machine.openai.chatgpt.site website and ask your browser agent to use undo_edit

      Install browse first, then run the command in a terminal. WebMCP tools run directly on the website and do not need a package install.

      Run with an agent

      Use the undo_edit tool on fieldwork-beat-machine.openai.chatgpt.site. Return the structured result and cite the source page.

      Input contract

        Open the source definition

        Tool 6 of 26WebMCPAction

        redo_edit

        Restore the most recently undone local project edit. Returns changed=false when no redo history remains.

        How to install

        Open the fieldwork-beat-machine.openai.chatgpt.site website and ask your browser agent to use redo_edit

        Install browse first, then run the command in a terminal. WebMCP tools run directly on the website and do not need a package install.

        Run with an agent

        Use the redo_edit tool on fieldwork-beat-machine.openai.chatgpt.site. Return the structured result and cite the source page.

        Input contract

          Open the source definition

          Tool 7 of 26WebMCPAction

          set_tempo

          Set the beat-machine tempo in BPM (45 to 220).

          How to install

          Open the fieldwork-beat-machine.openai.chatgpt.site website and ask your browser agent to use set_tempo

          Install browse first, then run the command in a terminal. WebMCP tools run directly on the website and do not need a package install.

          Run with an agent

          Use the set_tempo tool on fieldwork-beat-machine.openai.chatgpt.site with bpm: <number>. Return the structured result and cite the source page.

          Input contract

          • bpm number

          Open the source definition

          Tool 8 of 26WebMCPAction

          set_swing

          Set sixteenth-note swing. Use a fraction from 0 to 0.45 or a percentage from 0 to 45.

          How to install

          Open the fieldwork-beat-machine.openai.chatgpt.site website and ask your browser agent to use set_swing

          Install browse first, then run the command in a terminal. WebMCP tools run directly on the website and do not need a package install.

          Run with an agent

          Use the set_swing tool on fieldwork-beat-machine.openai.chatgpt.site with amount: <number>. Return the structured result and cite the source page.

          Input contract

          • amount number

          Open the source definition

          Tool 9 of 26WebMCPAction

          set_controls

          Adjust the beat-machine mix and timing controls: tempo, swing, tone, space, master volume, humanize, and default export bars. Omitted controls stay unchanged.

          How to install

          Open the fieldwork-beat-machine.openai.chatgpt.site website and ask your browser agent to use set_controls

          Install browse first, then run the command in a terminal. WebMCP tools run directly on the website and do not need a package install.

          Run with an agent

          Use the set_controls tool on fieldwork-beat-machine.openai.chatgpt.site with tempo: <number>, swing: <number>, tone: <number>, space: <number>, master: <number>, humanize: <number>, bars: <integer>. Return the structured result and cite the source page.

          Input contract

          • tempo number
          • swing number
          • tone number
          • space number
          • master number
          • humanize number
          • bars integer

          Open the source definition

          Tool 10 of 26WebMCPAction

          select_kit

          Load one of the nine instrument and groove presets: 808-night, 909-warehouse, linn-pop, sp-dust, mpc-swing, acid-cell, electro-break, dub-orbit, or minimal-12.

          How to install

          Open the fieldwork-beat-machine.openai.chatgpt.site website and ask your browser agent to use select_kit

          Install browse first, then run the command in a terminal. WebMCP tools run directly on the website and do not need a package install.

          Run with an agent

          Use the select_kit tool on fieldwork-beat-machine.openai.chatgpt.site with kit: <string>, replacePattern: <boolean>. Return the structured result and cite the source page.

          Input contract

          • kit string
          • replacePattern boolean

          Open the source definition

          Tool 11 of 26WebMCPAction

          select_instrument

          Map the performance pads to all voices, a 12-pad drum bank, or one of six playable instrument slots using the selected key and scale. Slots are laid out U I O / J K L; instruments can be lead, chord, pluck, bass, sub, or tuned fx.

          How to install

          Open the fieldwork-beat-machine.openai.chatgpt.site website and ask your browser agent to use select_instrument

          Install browse first, then run the command in a terminal. WebMCP tools run directly on the website and do not need a package install.

          Run with an agent

          Use the select_instrument tool on fieldwork-beat-machine.openai.chatgpt.site with group: <string>, instrument: <string>, slot: <integer>. Return the structured result and cite the source page.

          Input contract

          • group string
          • instrument string
          • slot integer

          Open the source definition

          Tool 12 of 26WebMCPAction

          configure_instrument

          Load one of 24 categorized sound presets into a U I O / J K L instrument slot, or target a base voice. Sounds cover neon leads, pads, brass, strings, keys, bells, acid, reese, 808 and sub basses, noise, radio, and atmospheric FX.

          How to install

          Open the fieldwork-beat-machine.openai.chatgpt.site website and ask your browser agent to use configure_instrument

          Install browse first, then run the command in a terminal. WebMCP tools run directly on the website and do not need a package install.

          Run with an agent

          Use the configure_instrument tool on fieldwork-beat-machine.openai.chatgpt.site with slot: <integer>, sound: <string>, voice: <string>. Return the structured result and cite the source page.

          Input contract

          • slot integer
          • sound string
          • voice string

          Open the source definition

          Tool 13 of 26WebMCPAction

          configure_instruments

          Atomically load sounds into 1 to 6 distinct U I O / J K L instrument slots. Results preserve input order; duplicate slots or any invalid item reject the whole batch without changing the current configuration.

          How to install

          Open the fieldwork-beat-machine.openai.chatgpt.site website and ask your browser agent to use configure_instruments

          Install browse first, then run the command in a terminal. WebMCP tools run directly on the website and do not need a package install.

          Run with an agent

          Use the configure_instruments tool on fieldwork-beat-machine.openai.chatgpt.site with configurations: <array>. Return the structured result and cite the source page.

          Input contract

          • configurations array

          Open the source definition

          Tool 14 of 26WebMCPAction

          set_instrument_params

          Dial in an instrument slot with attack, decay, sustain, release, cutoff, resonance, drive, motion, stereo width, octave, and waveform. Omitted sound-design controls stay unchanged and changes apply to live playback and WAV export.

          How to install

          Open the fieldwork-beat-machine.openai.chatgpt.site website and ask your browser agent to use set_instrument_params

          Install browse first, then run the command in a terminal. WebMCP tools run directly on the website and do not need a package install.

          Run with an agent

          Use the set_instrument_params tool on fieldwork-beat-machine.openai.chatgpt.site with slot: <integer>, attack: <number>, decay: <number>, sustain: <number>, release: <number>, cutoff: <number>, resonance: <number>, drive: <number>, motion: <number>, width: <number>, octave: <integer>, wave: <string>. Return the structured result and cite the source page.

          Input contract

          • slot integer
          • attack number
          • decay number
          • sustain number
          • release number
          • cutoff number
          • resonance number
          • drive number
          • motion number
          • width number
          • octave integer
          • wave string

          Open the source definition

          Tool 15 of 26WebMCPAction

          reset_instrument

          Restore a U I O / J K L instrument slot's current sound preset to its original ADSR, filter, drive, motion, width, octave, and waveform settings.

          How to install

          Open the fieldwork-beat-machine.openai.chatgpt.site website and ask your browser agent to use reset_instrument

          Install browse first, then run the command in a terminal. WebMCP tools run directly on the website and do not need a package install.

          Run with an agent

          Use the reset_instrument tool on fieldwork-beat-machine.openai.chatgpt.site with slot: <integer>. Return the structured result and cite the source page.

          Input contract

          • slot integer

          Open the source definition

          Tool 16 of 26WebMCPAction

          randomize_instrument

          Create a playable sound-design variation for a U I O / J K L instrument slot. An optional seed makes the ADSR, filter, motion, waveform, and timbre result repeatable.

          How to install

          Open the fieldwork-beat-machine.openai.chatgpt.site website and ask your browser agent to use randomize_instrument

          Install browse first, then run the command in a terminal. WebMCP tools run directly on the website and do not need a package install.

          Run with an agent

          Use the randomize_instrument tool on fieldwork-beat-machine.openai.chatgpt.site with slot: <integer>, seed: <integer>. Return the structured result and cite the source page.

          Input contract

          • slot integer
          • seed integer

          Open the source definition

          Tool 17 of 26WebMCPAction

          set_key

          Choose the musical root and scale used by all twelve melodic pads. Root accepts note names such as C, F#, Bb, or a pitch class from 0 to 11; scales are minor, major, dorian, pentatonic, and chromatic.

          How to install

          Open the fieldwork-beat-machine.openai.chatgpt.site website and ask your browser agent to use set_key

          Install browse first, then run the command in a terminal. WebMCP tools run directly on the website and do not need a package install.

          Run with an agent

          Use the set_key tool on fieldwork-beat-machine.openai.chatgpt.site with root: <string,integer>, scale: <string>. Return the structured result and cite the source page.

          Input contract

          • root string,integer
          • scale string

          Open the source definition

          Tool 18 of 26WebMCPAction

          set_step

          Write or clear a single sequencer step, optionally setting a MIDI note for a melodic lane. Steps are numbered 1 to 16; voices include kick, snare, clap, hatClosed, hatOpen, perc, sub, bass, chord, lead, pluck, and fx.

          How to install

          Open the fieldwork-beat-machine.openai.chatgpt.site website and ask your browser agent to use set_step

          Install browse first, then run the command in a terminal. WebMCP tools run directly on the website and do not need a package install.

          Run with an agent

          Use the set_step tool on fieldwork-beat-machine.openai.chatgpt.site with voice: <string>, step: <integer>, enabled: <boolean>, velocity: <number>, note: <integer>. Return the structured result and cite the source page.

          Input contract

          • voice string
          • step integer
          • enabled boolean
          • velocity number
          • note integer

          Open the source definition

          Tool 19 of 26WebMCPAction

          set_pattern

          Replace any number of voice lanes in the 16-step sequencer. Supply velocity lanes and, optionally, matching MIDI-note lanes to lay complete melodic tracks in one action; omitted lanes stay unchanged.

          How to install

          Open the fieldwork-beat-machine.openai.chatgpt.site website and ask your browser agent to use set_pattern

          Install browse first, then run the command in a terminal. WebMCP tools run directly on the website and do not need a package install.

          Run with an agent

          Use the set_pattern tool on fieldwork-beat-machine.openai.chatgpt.site with lanes: <object>, notes: <object>. Return the structured result and cite the source page.

          Input contract

          • lanes object
          • notes object

          Open the source definition

          Tool 20 of 26WebMCPAction

          clear_pattern

          Clear all 12 sequencer lanes, leaving a silent 16-step grid ready for an agent or performer to lay a new track.

          How to install

          Open the fieldwork-beat-machine.openai.chatgpt.site website and ask your browser agent to use clear_pattern

          Install browse first, then run the command in a terminal. WebMCP tools run directly on the website and do not need a package install.

          Run with an agent

          Use the clear_pattern tool on fieldwork-beat-machine.openai.chatgpt.site. Return the structured result and cite the source page.

          Input contract

            Open the source definition

            Tool 21 of 26WebMCPAction

            set_voice_mute

            Mute or unmute one instrument lane without deleting its sequencer steps.

            How to install

            Open the fieldwork-beat-machine.openai.chatgpt.site website and ask your browser agent to use set_voice_mute

            Install browse first, then run the command in a terminal. WebMCP tools run directly on the website and do not need a package install.

            Run with an agent

            Use the set_voice_mute tool on fieldwork-beat-machine.openai.chatgpt.site with voice: <string>, muted: <boolean>. Return the structured result and cite the source page.

            Input contract

            • voice string
            • muted boolean

            Open the source definition

            Tool 22 of 26WebMCPAction

            set_recording

            Arm or disarm on-tempo grid recording. When armed, performance pads and trigger-pad actions can print at the playhead.

            How to install

            Open the fieldwork-beat-machine.openai.chatgpt.site website and ask your browser agent to use set_recording

            Install browse first, then run the command in a terminal. WebMCP tools run directly on the website and do not need a package install.

            Run with an agent

            Use the set_recording tool on fieldwork-beat-machine.openai.chatgpt.site with armed: <boolean>. Return the structured result and cite the source page.

            Input contract

            • armed boolean

            Open the source definition

            Tool 23 of 26WebMCPAction

            mutate_pattern

            Create a musical variation or fill while keeping the core kick and sub pocket intact.

            How to install

            Open the fieldwork-beat-machine.openai.chatgpt.site website and ask your browser agent to use mutate_pattern

            Install browse first, then run the command in a terminal. WebMCP tools run directly on the website and do not need a package install.

            Run with an agent

            Use the mutate_pattern tool on fieldwork-beat-machine.openai.chatgpt.site with amount: <number>, seed: <integer>. Return the structured result and cite the source page.

            Input contract

            • amount number
            • seed integer

            Open the source definition

            Tool 24 of 26WebMCPAction

            transport

            Start, stop, or toggle the beat-machine transport.

            How to install

            Open the fieldwork-beat-machine.openai.chatgpt.site website and ask your browser agent to use transport

            Install browse first, then run the command in a terminal. WebMCP tools run directly on the website and do not need a package install.

            Run with an agent

            Use the transport tool on fieldwork-beat-machine.openai.chatgpt.site with action: <string>. Return the structured result and cite the source page.

            Input contract

            • action string

            Open the source definition

            Tool 25 of 26WebMCPAction

            trigger_pad

            Audition a voice or one of the 12 currently mapped performance pads and optionally place it onto the current sequencer step. Melodic pads automatically print their note; an explicit MIDI note can override it.

            How to install

            Open the fieldwork-beat-machine.openai.chatgpt.site website and ask your browser agent to use trigger_pad

            Install browse first, then run the command in a terminal. WebMCP tools run directly on the website and do not need a package install.

            Run with an agent

            Use the trigger_pad tool on fieldwork-beat-machine.openai.chatgpt.site with voice: <string>, pad: <integer,string>, velocity: <number>, place: <boolean>, note: <integer>. Return the structured result and cite the source page.

            Input contract

            • voice string
            • pad integer,string
            • velocity number
            • place boolean
            • note integer

            Open the source definition

            Tool 26 of 26WebMCPAction

            export_track

            Render the current beat and synth arrangement to a stereo 48 kHz WAV file, make it available for preview, and optionally download it.

            How to install

            Open the fieldwork-beat-machine.openai.chatgpt.site website and ask your browser agent to use export_track

            Install browse first, then run the command in a terminal. WebMCP tools run directly on the website and do not need a package install.

            Run with an agent

            Use the export_track tool on fieldwork-beat-machine.openai.chatgpt.site with bars: <integer>, download: <boolean>. Return the structured result and cite the source page.

            Input contract

            • bars integer
            • download boolean

            Open the source definition