ASCII Art & Unicode Diagrams MCP Server
Lushy Pattern 2 implementation for text-based visual generation with zero rendering dependencies.
Features
✅ Pure Text Output - No image generation, instant results
✅ Categorical Composition - Functor-based aesthetic parameters
✅ Rich Visual Vocabulary - Unicode box drawing, ASCII shading, layout systems
✅ Deterministic - Same parameters = same output
✅ Universal Compatibility - Works in terminal, markdown, artifacts, documentation
Quick Start
Tools
create_ascii_box
Create bordered boxes with optional shading.
Output:
create_ascii_table
Create data tables with borders.
Output:
list_ascii_styles
Get all available styles with intentionality.
Functors
Box Drawing
Line styles: light (minimal), heavy (bold), double (formal), rounded (friendly)
Symmetry: bilateral, radial, asymmetric
Intentionality: Visual weight affects emphasis and hierarchy
ASCII Shading
Palettes: ascii_standard (classic), blocks (smooth), dots (geometric), density (detailed), braille (fine)
Contrast: 0.0-1.0 controls dramatic vs subtle
Direction: horizontal, vertical, radial, diagonal
Intentionality: Different palettes create different textural qualities
Layout Composition
Canvas size: 20-120 width, 5-50 height
Alignment: horizontal (left/center/right), vertical (top/middle/bottom)
Patterns: single_box, nested_boxes, grid, table
Intentionality: Size and alignment affect viewing distance and emphasis
Use Cases
📊 CLI Tools - Beautiful terminal output
📝 Documentation - Markdown-compatible diagrams
💬 Chat Interfaces - Rich text formatting
📈 Data Visualization - ASCII charts and graphs
🎨 Art & Design - Generative text art
Architecture
Lushy Pattern 2:
Zero Dependencies:
No image libraries
No external rendering
Pure Python + Unicode
Instant output
Examples
Status Dashboard
Build Progress
Log Separator
Deployment
Next: SVG Generator
Phase 2 will add SVG generation with the same functor composition system for:
Scalable vector graphics
Geometric shapes and charts
Browser/artifact rendering
Export to files
License
MIT