serum-gen-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| SERUM_GEN_MODEL | No | The model to use. | claude-sonnet-5-5 |
| SERUM_GEN_EFFORT | No | The effort level for the model. | medium |
| ANTHROPIC_API_KEY | Yes | Your Anthropic API key (e.g., sk-ant-…). Required for the server to function. Can alternatively be provided via a .env file in the server's working directory. | |
| SERUM_GEN_PROVIDER | No | The model provider (a local ollama option is planned). | anthropic |
| SERUM_GEN_TEMPLATE | No | Template preset to use. Default is the packaged Init preset. | |
| SERUM_GEN_OUTPUT_DIR | No | Output directory for presets. Default is Serum's Presets/User/AI. | |
| SERUM_GEN_SERUM_ROOT | No | Root directory of Serum presets. | /Library/Audio/Presets/Xfer Records/Serum Presets |
| SERUM_GEN_MAX_RETRIES | No | Maximum number of retries for validation. | 3 |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| write_patchB | Write a new Serum 1 preset from settings you designed. |
| edit_patchA | Make a Revision of an existing Serum 1 preset: only the settings you list change. |
| list_parametersA | The full Parameter Reference: every settable name, its range/options and Init |
| describe_presetB | A human-readable summary of an existing preset's current settings and mod matrix. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 4 tools
Each tool targets a distinct operation: write_patch creates a new preset, edit_patch mutates an existing one, list_parameters is a reference lookup, and describe_preset reads a preset. The write vs edit boundary is clearly spelled out (new preset vs _v2 revision of the original), leaving no real ambiguity.
All four tools follow a strict verb_noun snake_case pattern (write_patch, edit_patch, list_parameters, describe_preset) with no deviation in style or casing.
Four tools is well-scoped for a focused Serum preset-generation task, and each one covers a necessary part of the authoring loop (create, revise, inspect, reference) without redundancy.
The surface covers the full create/read/update/reference lifecycle for preset authoring. Minor gaps exist: no delete_preset or list/browse operation for existing presets, though describe_preset's partial-name matching mitigates discovery.