Author Style -esque MCP Server

1

Add it to Claude Code

Run this in a terminal.

Run in terminal
claude mcp add author-style-mcp -- uvx author-style-mcp
README.md

A curated catalog of 11 author writing styles decomposed into 8 dimensions.

Author Style "-esque" MCP Server

A curated catalog of 11 author writing styles decomposed into 8 orthogonal dimensions, with dual-output paths for text generation and image generation. Each style is an independent "stompbox" that colors prompts with structural writing patterns — not copied text.

Architecture

Layer 1: Taxonomy (0 tokens)     → author_style_taxonomy.py
Layer 2: Deterministic (0 tokens) → author_style_operations.py
Layer 3: Creative synthesis       → Consumer LLM responsibility
Server:  FastMCP interface        → author_style_mcp.py

Layer 1 holds the pure data — 11 author coordinates in 8D style-space, dimension specifications, and output vocabulary mappings. Layer 2 performs all deterministic operations: distance computation, weighted interpolation (blending), vocabulary extraction, and prompt generation. No LLM calls at any point. Layer 3 is left to the consuming application — a single Claude or other LLM call that uses the structured directives as creative input.

The Catalog

ID Style Origin Signature
hemingway Hemingway-esque English (American) Iceberg theory, paratactic flatness, submerged tension
de_sade Marquis de Sade-esque French Baroque nesting, exhaustive enumeration, philosophical excess
le_guin Ursula K. Le Guin-esque English (American) Balanced cadence, anthropological worldbuilding, warm precision
didion Joan Didion-esque English (American) Clinical observation, specific sensory detail, retrospective present
lovecraft Lovecraft-esque English (American) Accumulative horror, archaic register, cosmic scale
borges Borges-esque Spanish (Argentine) Labyrinthine logic, infinite recursion, philosophical miniatures
murakami Murakami-esque Japanese Flat affect, mundane surrealism, domestic loneliness
marquez Márquez-esque Spanish (Colombian) Magical realism, multigenerational fate, tropical profusion
kafka Kafka-esque German (Czech) Bureaucratic absurdism, plain surface over impossible premise
shonagon Sei Shōnagon-esque Japanese (Classical) List-form observation, radical sensory specificity, aesthetic judgment
lispector Clarice Lispector-esque Brazilian Portuguese Interior stream, philosophical viscerality, self-examining language

The 8 Dimensions

All values normalized [0.0, 1.0].

Dimension Low End High End Text Output Image Output
Syntactic Density Paratactic / flat Hypotactic / nested Sentence length, clause depth Compositional layering depth
Sensory Concreteness Abstract / conceptual Concrete / sensory Noun register, verb type Material rendering specificity
Ornamental Register Stripped / minimal Lush / baroque Adjective density, figurative language Surface detail complexity
Tension Visibility Submerged / iceberg Externalized / explicit Show vs. tell ratio Lighting drama, contrast ratio
Tension Temporality Ruptural / episodic Accumulative / inevitable Pacing, foreshadowing density Temporal framing, motion state
Reality Stability Unstable / paradoxical Stable / verifiable Epistemic mode, hedging language Spatial logic, physics accuracy
Interiority Exterior / behavioral Interior / consciousness POV mode, thought access Framing distance, depth of field
Temporal Mode Eternal present / episodic Cyclical / exhaustive Tense, temporal scope Motion blur, temporal compositing

Tools

Layer 1 — Taxonomy Lookup (0 tokens)

  • get_author_styles() — List all 11 authors with coordinates
  • get_author_style_profile(author_id) — Complete profile: coordinates, signature moves, text/image vocabulary
  • get_style_dimensions() — All 8 dimensions with low/mid/high output mappings
  • get_parameter_names() — Ordered parameter list for dynamics integration

Layer 2 — Deterministic Operations (0 tokens)

  • compute_author_distance(author_id_1, author_id_2) — Euclidean distance with per-dimension breakdown
  • blend_author_styles(blend_spec_json) — Weighted interpolation of multiple styles
  • generate_text_style_prompt(author_id | blend_spec_json | custom_coordinates_json) — Text-generation directives
  • generate_image_style_prompt(author_id | blend_spec_json | custom_coordinates_json, style_modifier) — Image-generation visual vocabulary
  • find_style_extremes() — Maximum-contrast pair across catalog
  • find_nearest_style(author_id) — Closest neighbor in style-space

Usage Examples

Single style — text prompt

generate_text_style_prompt(author_id="kafka")

Returns structured directives: sentence architecture, vocabulary constraints, forbidden words, paragraph rhythm, and a composited master prompt string.

Single style — image prompt

generate_image_style_prompt(author_id="marquez", style_mo

Tools (10)

get_author_stylesList all 11 authors with coordinates
get_author_style_profileComplete profile: coordinates, signature moves, text/image vocabulary
get_style_dimensionsAll 8 dimensions with low/mid/high output mappings
get_parameter_namesOrdered parameter list for dynamics integration
compute_author_distanceEuclidean distance with per-dimension breakdown
blend_author_stylesWeighted interpolation of multiple styles
generate_text_style_promptText-generation directives
generate_image_style_promptImage-generation visual vocabulary
find_style_extremesMaximum-contrast pair across catalog
find_nearest_styleClosest neighbor in style-space

Configuration

claude_desktop_config.json
{"mcpServers": {"author-style": {"command": "uvx", "args": ["author-style-mcp"]}}}

Try it

Generate a text style prompt for a story written in the style of Kafka.
Blend the styles of Hemingway and Murakami and give me the resulting text generation directives.
Find the nearest style to Borges in the current catalog.
Generate an image style prompt for a scene in the style of Marquez with a 'dreamlike' modifier.

Frequently Asked Questions

What are the key features of Author Style -esque?

Catalog of 11 distinct author writing styles. 8-dimensional style space for deterministic modeling. Weighted interpolation and blending of multiple styles. Dual-output paths for text and image prompt generation. Deterministic operations with no LLM calls required for style computation.

What can I use Author Style -esque for?

Creating consistent literary-style prompts for creative writing projects. Generating structured visual vocabulary for AI image generation. Analyzing the stylistic distance between different authors. Experimenting with hybrid writing styles by blending author coordinates.

How do I install Author Style -esque?

Install Author Style -esque by running: uvx author-style-mcp

What MCP clients work with Author Style -esque?

Author Style -esque works with any MCP-compatible client including Claude Desktop, Claude Code, Cursor, and other editors with MCP support.

Turn this server into reusable context

Keep Author Style -esque docs, env vars, and workflow notes in Conare so your agent carries them across sessions.

Need the old visual installer? Open Conare IDE.
Open Conare