Skip to main content
Glama

Vritti

Creative OS MCP — エージェントがデザイナーになる。

軽量でAPIキー不要なCreative OS。ブランドDNAの記憶、ジャンルを考慮した生成、自己批判、バージョン管理を備え、あらゆるAIエージェントを有能なグラフィックデザイナーにします。

機能

  • APIキー不要 — Pollinations.ai(無料・登録不要) + SVGフォールバック

  • ブランドDNA — 色・フォント・スタイルを一度ロック → 常に生成

  • ジャンルスキル — horror、music、corporate、cinema、minimal、vibrant

  • 35以上のプリセット — Instagram、LinkedIn、YouTube、TikTok、アルバムカバー、映画ポスター

  • 自己批判 — 6次元ルーベリック採点による自動再生成

  • バージョン管理 — すべての生成を記録(Rudra Musical Git を応用)

  • SVG生成 — rsvg-convert によるスキル対応のローカルフォールバック

  • マルチエンジン — Pollinations → HuggingFace → SVGフォールバックのチェーン

Related MCP server: brand-gen

インストール

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

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

使い方

MCPサーバーとして(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ツール

Tool

Description

generate_image

テキストプロンプトから画像を生成(Pollinations/SVGフォールバック)

generate_carousel

ソーシャルプラットフォーム向けマルチスライドカルーセルを生成

create_brand

ブランドDNAプロファイル(色、フォント、スタイル)を作成

list_skills

利用可能なジャンル、フォーマット、原則を一覧表示

list_engines

生成エンジンとステータスを一覧表示

list_presets

35以上のプラットフォームプリセットを一覧表示

list_brands

保存済みブランドプロファイルを一覧表示

get_version

Vritti のバージョン情報を取得

get_platform

検出されたプラットフォームと出力パスを取得

version_history

生成のバージョン履歴を取得

quality_check

ルーブリックに基づいて画質を評価

スキル

ジャンル

  • horror — 深い赤、黒、モノクロトーン

  • music — ジャンル依存(hip-hopは大胆、lo-fiは落ち着いた)

  • corporate — ブルー、ホワイト、保守的な

  • cinema — ドラマチック、高コントラスト、カラーグレーディング

  • minimal — 余白、単一のアクセント、呼吸感のある空間

  • vibrant — ネオン、高彩度、大胆なグラデーション

フォーマット

  • instagram-square — 1080x1080

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

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

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

  • linkedin-carousel — 1080x1350

  • youtube-thumbnail — 1280x720

アーキテクチャ

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

ライセンス

MIT — LGCY Studios

Related MCP Connectors

Related MCP Servers