- Home
- MCP servers
- Magazine Photography
Magazine Photography
- python
0
GitHub Stars
python
Language
5 months ago
First Indexed
2 months ago
Catalog Refreshed
Documentation & install
Readme and setup notes from the catalogue, plus a client-ready config you can copy for your MCP host.
Installation
Add the following to your MCP client configuration file.
Configuration
View docs{
"mcpServers": {
"dmarsters-magazine-photography-mcp": {
"command": "python",
"args": [
"magazine_photography_mcp.py"
]
}
}
}You work with a deterministic magazine photography vocabulary that locks era-specific aesthetic parameters for reproducible image generation. This MCP maps magazine traditions and photography styles to fixed settings so every generation stays publication-authentic, with no drift across iterations.
How to use
You will configure a client to talk to the Magazine Photography MCP, then create or select a magazine- photography style combination to lock in parameters. You can fine-tune the final result with three continuous controls (color_intensity, detail_sharpness, mood_intensity) and specify compositional framing (Distance and Angle). The system ensures that, once you choose a combination, the output adheres to the chosen magazine’s era look and the photography style, while still letting you adjust emotional and technical emphasis without losing authenticity.
How to install
Prerequisites: Python 3.8 or newer, a working Python environment, and Git.
git clone https://github.com/dmarsters/magazine-photography-mcp.git
cd magazine-photography-mcp
pip install -r requirements.txt
Additional guidance
You can run the MCP locally and connect it to an MCP client to enhance prompts for magazine-era aesthetics. Use the provided stdio configuration to start the local Python script, which keeps all operations deterministic and self-contained.
Configuration notes
This server is designed to be run as a local process via Python. It does not require external API calls and emphasizes deterministic mappings from magazine- photography combinations to visual parameter settings. You will interact with the system through the MCP client you choose, applying the locked parameters and optional fine-tuning to your prompts.
Example usage patterns
Pattern ideas you can apply when crafting prompts in your MCP client include selecting a magazine- photography combination, adjusting color_intensity, detail_sharpness, and mood_intensity, and then specifying distance and angle to shape the framing. For instance, you can combine Life (1960s) with Documentary Photography for archival photojournalism aesthetics and then dial in mood and contrast to align with your subject.
Notes on Harmony and Creative Tension
Certain magazine- photography pairings feel naturally cohesive, while others create deliberate tension for creative exploration. Use high-harmony pairs for straightforward authenticity and lower-harmony pairs to craft intentional conceptual experiments. This helps you design a sequence with a coherent editorial sensibility or an intentional creative disruption.
Use with other vocabularies
You can layer Magazine Photography with other vocabularies to expand expressive possibilities. Combine a base prompt such as a scene description with Magazine Photography to add publication-specific aesthetics, then further layer with additional vocabularies to achieve nuanced color, texture, or mood effects.
Statistical insights
The library includes multiple magazines across decades, several photography styles, and numerous combinations. It provides a spectrum of harmony levels and creative tension to support both authentic recreation and experimental exploration.
Limitations and intent
A magazine aesthetic reflects historical, cultural, and publication-specific choices. Use these combinations with awareness of their editorial context and the potential implications of applying past aesthetics to modern subjects.
Implementation details
Dependencies include Python 3.8+ and a local MCP framework. All operations are designed to be deterministic and self-contained.
Available tools
get_stats
Queries library-wide statistics such as total magazines, styles, combinations, and harmony distribution.
get_random_combinations
Returns a set of high-quality, random combinations suitable for inspiration with optional filters.
search_combinations
Searches combinations by criteria such as magazine, style, query, or harmony, returning matched results.
generate_image_prompt
Creates a complete, publication-authentic image prompt from a specified combination and parameter set.
search_combinations
Pattern-based search utilities for magazine-style exploration and thematic queries.
map_combination_to_parameters
Maps a chosen magazine-style combination to locked visual parameters for generation.