O'RLY MCP is an MCP server that generates parody O'Reilly book covers directly within Model Context Protocol client environments like Claude Desktop. It connects Python image generation utilities based on Charles Berlin's original O-RLY generator directly to language model workflows. Developers, technical writers, and team members use this server to programmatically create humorous, customized tech book covers for presentations, documentation jokes, or social media posts. Users can specify key visual attributes including the primary book title, top subtitle, author label, animal or object illustration code, color theme, and custom guide taglines. The server utilizes libraries like Pillow and fontTools to render the custom typography and classic graphic layout, serving the resulting cover graphics inline in Claude Desktop conversations without requiring external graphic design software or web generators.
Category: Design, Media & Creative
Tags: books, creative, image generation, parody
uv, and Claude Desktop are installed on your machine. 2. Open your Claude Desktop configuration file (claude_desktop_config.json). 3. Add the server entry using uvx: json { "mcpServers": { "mcp-orly": { "command": "uvx", "args": ["orly-mcp@latest"] } } } 4. Alternatively, configure a local clone using uv run: json { "mcpServers": { "orly-local": { "command": "uv", "args": [ "run", "--with", "fastmcp", "--with", "pillow", "--with", "fonttools", "--with", "requests", "python", "/path/to/your/orly-mcp/orly_mcp/server.py" ], "cwd": "/path/to/your/orly-mcp" } } } 5. Restart Claude Desktop and ask Claude to generate a parody book cover.Part of MCP Servers
You can configure it directly in your Claude Desktop configuration file using uvx by adding the package orly-mcp@latest under the mcpServers configuration block. Alternatively, you can clone the GitHub repository and run the local server script with uv.
The server accepts a required title parameter along with optional parameters for subtitle, author, image_code between 1 and 40, color theme between 0 and 16, guide_text_placement, and custom guide_text strings.
It is designed to work with any client supporting the Model Context Protocol, with primary support and inline image rendering verified for the Claude Desktop application.
Yes, O'RLY MCP is open source and distributed under the MIT License, which also covers the original underlying book generator code adapted for this tool.