Skip to main content
Glama

Vritti

Creative OS MCP — the agent becomes the designer.

A lightweight, no-API-key Creative OS that makes any AI agent a competent graphic designer with brand DNA memory, genre-aware generation, self-critique, and version control.

Features

  • Zero API keys — Pollinations.ai (free, no signup) + SVG fallback

  • Brand DNA — lock colors/fonts/style once → generate forever

  • Genre skills — horror, music, corporate, cinema, minimal, vibrant

  • 35+ presets — Instagram, LinkedIn, YouTube, TikTok, album covers, movie posters

  • Self-critique — 6-dimension rubric scoring with auto-regenerate

  • Version control — every generation tracked (adapted from Rudra Musical Git)

  • SVG generation — skill-aware local fallback with rsvg-convert

  • Multi-engine — Pollinations → HuggingFace → SVG fallback chain

Related MCP server: brand-gen

Install

# No dependencies beyond httpx + pillow (already installed on Termux)
cd ~/vritti
pip install -e .

# Or just use directly
PYTHONPATH=src python3 -m vritti.server

Usage

As MCP Server (stdio JSON-RPC)

# Add to your MCP config
{
  "vritti": {
    "command": "python3",
    "args": ["-m", "vritti.server"],
    "env": { "PYTHONPATH": "/path/to/vritti/src" }
  }
}

Python API

from vritti.server import generate_image, create_brand, quality_check

# Create brand DNA
create_brand(
    name="My Brand",
    primary_color="#1a1a2e",
    secondary_color="#e94560",
    style="dark cinematic",
)

# Generate with brand
result = generate_image(
    prompt="Ancient temple at midnight, dramatic lighting",
    genre="horror",
    brand="My Brand",
    preset="movie-poster",
)

# Quality check
quality = quality_check(
    image_path=result["path"],
    prompt="Ancient temple at midnight",
    genre="horror",
    brand="My Brand",
)
print(f"Score: {quality['overall_score']}/100")

MCP Tools

Tool

Description

generate_image

Generate image from text prompt (Pollinations/SVG fallback)

generate_carousel

Multi-slide carousel for social platforms

create_brand

Create brand DNA profile (colors, fonts, style)

list_skills

List available genres, formats, principles

list_engines

List generation engines and status

list_presets

List 35+ platform presets

list_brands

List saved brand profiles

get_version

Get Vritti version info

get_platform

Get detected platform and output paths

version_history

Get generation version history

quality_check

Evaluate image quality against rubric

Skills

Genres

  • horror — deep reds, blacks, monochromatic

  • music — genre-dependent (hip-hop bold, lo-fi muted)

  • corporate — blues, whites, conservative

  • cinema — dramatic, high contrast, color grading

  • minimal — whitespace, single accent, breathing room

  • vibrant — neon, high saturation, bold gradients

Formats

  • instagram-square — 1080x1080

  • instagram-carousel — 1080x1350 (4:5)

  • album-cover — 3000x3000 (Spotify/Apple requirement)

  • movie-poster — 2700x4000 (27:40 at 300 DPI)

  • linkedin-carousel — 1080x1350

  • youtube-thumbnail — 1280x720

Architecture

vritti/
├── src/vritti/
│   ├── server.py          # MCP server (JSON-RPC over stdio)
│   ├── engines/           # Pollinations + HuggingFace + SVG
│   ├── svg/               # SVG generation + PNG conversion
│   ├── skills/            # Genre/format/principle loaders
│   ├── brand/             # Brand DNA CRUD
│   ├── quality/           # 6-dimension rubric scoring
│   ├── versioning/        # Version control (Rudra-adapted)
│   ├── output/            # 35+ platform presets
│   └── platform.py        # Termux/Android/Windows detection
├── skills/                # JSON skill files
│   ├── genres/            # Horror, music, corporate, etc.
│   ├── formats/           # Instagram, album, poster specs
│   └── principles/        # Color theory, typography, composition
└── pyproject.toml

License

MIT — LGCY Studios

A
license - permissive license
Not graded
quality - not tested
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • A
    license
    Not graded
    quality
    D
    maintenance
    A memory-backed brand generation runtime for agent-led creative iteration. Enables AI agents to plan, generate, review, and improve brand materials with persistent brand memory and structured workflows.
    MIT
  • A
    license
    Not graded
    quality
    B
    maintenance
    Enables AI agents to generate on-brand visuals from ideas, URLs, documents, or PDFs in over 100 formats and 150+ languages, with consistent brand kits.
    9
    MIT
  • A
    license
    Not graded
    quality
    B
    maintenance
    Generates logos, social media posts, app-store screenshots, comic panels, and visual-novel assets from natural-language prompts using 119 templates.
    MIT

View all related MCP servers

Related MCP Connectors

  • Build and run visual creative-production workflows from your AI agent.

  • Generate on-brand images from your AI agent: design, edit, and render templates over MCP.

  • Generate logos, social posts, app screenshots, comic panels & visual-novel assets from prompts.

View all MCP Connectors

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/krshforever/vritti'

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