Skip to main content
Glama
AIStoryHub

Étincel MCP Server

by AIStoryHub

Fork a preset or published community style into a trained voice

fork_style

Create a new trained voice by copying a style from a preset or public gallery. Retrain or fine-tune it without affecting the original.

Instructions

Copy a style into a new trained voice under the given name, seeded with its persona dials and drafting guide. Two kinds of source: a premade preset (e.g. 'pr-review', 'linkedin-post'), or another installer's style published publicly on the hosted gallery, addressed as "handle/slug" (e.g. "jpleblanc/blunt-memo", the same address shown on its public page at etincel.ai/v/handle/slug). A public-style fork makes one network call to etincel.ai to fetch it; a preset fork never leaves this install. The fork is then a normal trained voice: retrain it with train_style from real samples, or hand-tune it with update_style, without touching the original.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
nameYesName for the new trained voice.
styleIdNoId of the preset to fork (from list_styles), or a published style's "handle/slug" address.
presetIdNoDeprecated alias for styleId.
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations indicate readOnlyHint=false and openWorldHint=true. The description adds significant behavioral detail: a public-style fork makes one network call to etincel.ai while a preset fork stays local, and the original style is untouched. This goes beyond the annotations by clarifying side-effect scope and non-destructive behavior.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is about 100 words, organized in three sentences: action, source types with examples, and outcome. It is dense but every sentence conveys essential information. Slightly long for the tool's complexity, but the structure is logical and front-loaded with the core purpose.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Covers the two source modes, network behavior, non-destructive nature, and the relationship to retraining/hand-tuning. Does not explain error handling or return values, but with no output schema and the tool's moderate complexity, this is acceptable. The description provides enough context for an agent to pick and invoke it correctly.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema covers 100% of parameters, so baseline is 3. The description adds value by explaining the dual meaning of styleId, giving the 'handle/slug' format and concrete examples, and noting that presetId is a deprecated alias. This clarifies how to address both source types beyond the schema's generic descriptions.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

Description states 'Copy a style into a new trained voice under the given name' with a specific verb and resource. It distinguishes two source types (preset vs published community style) and clarifies the result is a normal trained voice, differentiating it from sibling creation tools like create_style_from_dials. The title also reinforces the purpose.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description specifies when each source type is appropriate (preset vs public gallery address) and notes the network call implication for public forks. It references post-fork alternatives (train_style, update_style) but does not explicitly state when to choose fork_style over create_style_from_dials, though the context implies it is the starting point for existing styles.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Install Server

Other Tools

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/AIStoryHub/etincel'

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