io.github.codex-curator/studiomcphub
Measured conclusion: Deep-tested. L2 outcome: tools_ok.
32 creative AI tools (18 free) for agents: generate, upscale, mockup, print, watermark.
| Author | io.github.codex-curator |
|---|---|
| Access | remote |
| Publisher key required | No |
| Measured state | Deep-tested |
| L1 liveness | alive |
| L1 latency | 216 ms |
| Last measured | 2026-10-24 |
Add to your agent
Copy this into your MCP client config:
{
"mcpServers": {
"studiomcphub": {
"url": "https://studiomcphub.com/mcp",
"transport": "streamable-http"
}
}
}
Measured tools (27)
upscale_imageSuper-resolution using Real-ESRGAN on NVIDIA L4 GPU. 5 models for different content types. Default: 2x general upscale. ($0.20 / 2 GCX)
Parameters:
image(required) — string — Base64-encoded PNG/JPEG imagemodel— string — ESRGAN model to use. Options: 'realesrgan_x2plus' (2x, general — default), 'realesrgan_x4plus' (4x, general/photo), 'realesrgan_x4plus_anime' (4x, anime/illustrations), 'realesr_general_x4v3' (4x, fast general), 'realesr_animevideov3' (4x, anime video frames).scale— integer — Shorthand: 2 selects x2plus, 4 selects x4plus. Ignored if model is specified directly.
Hints: read-only no · destructive no · idempotent yes · open-world yes
enrich_metadataAI-powered artwork analysis. Two tiers: 'standard' (1 GCX) = SEO-optimized title, description, keywords, alt_text via Nova-Lite. 'premium' (2 GCX, default) = full 8-section Golden Codex museum-grade analysis via Nova/Gemini 2.5 Pro. Optionally customize metadata fields and add a Soul Whisper personal message. ($0.20 / 2 GCX)
Parameters:
image(required) — string — Base64-encoded PNG/JPEG imagetier— string — Metadata tier: 'standard' (1 GCX — SEO title/description/keywords/alt_text) or 'premium' (2 GCX — full Golden Codex 8-section analysis)title— string — Artwork title (leave blank for AI to suggest one)context— string — Creator's brief — technical/artistic context for AI analysis (e.g. 'SD 3.5 Large, impressionist style')artist_name— string — Artist/creator name (embedded in metadata)content_type— string — Content type hint: 'artwork' or 'photo' — affects analysis stylesoul_whisper— object — Optional personal message embedded in metadata — visible to anyone who reads the image's provenance (premium tier only)creation_year— string — 4-digit creation yearcopyright_holder— string — Copyright owner name
Hints: read-only no · destructive no · idempotent no · open-world yes
infuse_metadataEmbed metadata into image via ExifTool. Two modes: 'standard' (XMP/IPTC only — title, description, keywords, copyright) or 'full_gcx' (default — full Golden Codex XMP-gc namespace + IPTC + C2PA + soulmark + hash registration). ($0.10 / 1 GCX)
Parameters:
image(required) — string — Base64-encoded PNG/JPEG imagemetadata(required) — object — Metadata JSON to embed. For standard: {title, description, keywords, alt_text, copyright_holder}. For full_gcx: Golden Codex JSON from enrich_metadata.metadata_mode— string — Infusion mode: 'standard' (XMP/IPTC fields only) or 'full_gcx' (full Golden Codex + soulmark + hash registration)
Hints: read-only no · destructive no · idempotent yes · open-world no
register_hashRegister 256-bit perceptual hash with LSH band indexing for strip-proof provenance. ($0.10 / 1 GCX)
Parameters:
image(required) — string — Base64-encoded PNG/JPEG image
Hints: read-only no · destructive no · idempotent yes · open-world yes
verify_provenanceread-onlyStrip-proof provenance verification via Aegis hash index. FREE - no payment required. (FREE)
Parameters:
image(required) — string — Base64-encoded PNG/JPEG image
Hints: read-only yes · destructive no · idempotent yes · open-world yes
search_artworksread-onlySearch 53K+ museum artworks from Alexandria Aeternum (MET, Chicago, NGA, Rijksmuseum, Smithsonian, Cleveland, Paris). FREE. (FREE)
Parameters:
query(required) — string — Search query (e.g. 'impressionist landscape', 'Monet', 'Dutch Golden Age')limit— integer — Max results (1-100)museum— string — Filter by museum (met, chicago, nga, rijks, smithsonian, cleveland, paris)
Hints: read-only yes · destructive no · idempotent yes · open-world yes
get_artworkread-onlyGet Human_Standard metadata (500-1200 tokens) + signed image URL for a museum artwork. ($0.10 / 1 GCX)
Parameters:
artifact_id(required) — string — Artifact ID from search results (e.g. 'met_437419')
Hints: read-only yes · destructive no · idempotent yes · open-world yes
get_artwork_oracleread-onlyGet Hybrid_Premium 111-field NEST analysis (2K-6K tokens) + image. Deep AI visual analysis with color palette, composition, symbolism, emotional mapping. ($0.20 / 2 GCX)
Parameters:
artifact_id(required) — string — Artifact ID from search results (e.g. 'met_437419')
Hints: read-only yes · destructive no · idempotent yes · open-world yes
batch_downloadread-onlyBulk download metadata + images from Alexandria Aeternum (min 100 artworks). ($5.00 / 50 GCX)
Parameters:
offset— integer — Start offset for paginationquantity— integer — Number of artworks (min 100)dataset_id— string — Dataset ID
Hints: read-only yes · destructive no · idempotent yes · open-world yes
compliance_manifestread-onlyGet AB 2013 (California) + EU AI Act Article 53 compliance manifests for dataset usage. FREE. (FREE)
Parameters:
dataset_id— string — Dataset IDregulation— string — Filter: ab2013, eu_ai_act, or all
Hints: read-only yes · destructive no · idempotent yes · open-world no
resize_imageread-onlyResize an image to target dimensions. Supports fit modes: 'cover' (crop to fill), 'contain' (fit within, letterbox), 'stretch' (exact size). Useful for preparing images for specific platforms, thumbnails, or social media. FREE. (FREE)
Parameters:
image(required) — string — Base64-encoded PNG/JPEG imagewidth(required) — integer — Target width in pixels (1-8192)height(required) — integer — Target height in pixels (1-8192)mode— string — Resize mode: 'contain' (fit within bounds, preserve aspect ratio), 'cover' (crop to fill), 'stretch' (exact size, may distort)format— string — Output formatquality— integer — JPEG/WebP quality (1-100)
Hints: read-only yes · destructive no · idempotent yes · open-world no
extract_paletteread-onlyExtract dominant color palette from an image. Returns hex/RGB/HSL colors with percentages, CSS names, and complementary colors. Great for design systems, mood boards, and color matching. FREE. (FREE)
Parameters:
image(required) — string — Base64-encoded PNG/JPEG imageformat— string — Color format in outputnum_colors— integer — Number of colors to extract (3-12)
Hints: read-only yes · destructive no · idempotent yes · open-world no
remove_backgroundread-onlyRemove image background using AI (U2-Net). Returns RGBA PNG/WebP with transparent background. Perfect for product photos, portraits, and design assets. FREE. (FREE)
Parameters:
image(required) — string — Base64-encoded PNG/JPEG imageoutput_format— string — Output format
Hints: read-only yes · destructive no · idempotent yes · open-world no
mockup_imageread-onlyPlace your design onto product mockups (t-shirt, poster, canvas, phone case, mug, tote bag). Instant product visualization for e-commerce and print-on-demand. FREE. ($0.10 / 1 GCX)
Parameters:
image(required) — string — Base64-encoded design imageproduct— string — Product typebackground_color— string — Background hex color
Hints: read-only yes · destructive no · idempotent yes · open-world no
convert_color_profileread-onlyConvert between sRGB and CMYK color profiles. Essential for print production. CMYK output as TIFF with embedded DPI. FREE. (FREE)
Parameters:
image(required) — string — Base64-encoded PNG/JPEG imagedpi— integer — Output DPI (72-1200)target_profile— string — Target color profile
Hints: read-only yes · destructive no · idempotent yes · open-world no
print_readyread-onlyPrepare images for professional printing with DPI, bleed margins, crop marks. Supports A4, A3, Letter, poster (24x36), custom sizes. Output as TIFF or PDF. FREE. (FREE)
Parameters:
image(required) — string — Base64-encoded PNG/JPEG imagedpi— integer — Output DPIbleed_mm— number — Bleed margin in mm (0-10)crop_marks— boolean — Draw crop marks in bleed areaproduct_size— string — Standard paper sizeoutput_format— string — Output formatcustom_width_mm— number — Custom width in mm (required if product_size=custom)custom_height_mm— number — Custom height in mm (required if product_size=custom)
Hints: read-only yes · destructive no · idempotent yes · open-world no
vectorize_imageread-onlyConvert raster images to SVG vector format. Supports color and binary modes with precision controls. Returns raw SVG XML string. FREE. (FREE)
Parameters:
image(required) — string — Base64-encoded PNG/JPEG imagemode— string — Vectorization modefilter_speckle— integer — Speckle filter (0-100, higher = fewer small artifacts)color_precision— integer — Color clustering precision (1-10, higher = more colors)
Hints: read-only yes · destructive no · idempotent yes · open-world no
watermark_embedread-onlyEmbed invisible DCT-domain watermark into an image. Encodes a text payload into luminance channel frequency coefficients. Survives light compression. FREE. (FREE)
Parameters:
image(required) — string — Base64-encoded PNG/JPEG imagepayload(required) — string — Text payload to embed (max 256 chars)strength— number — Embedding strength (0.1-1.0, higher = more robust but more visible)
Hints: read-only yes · destructive no · idempotent yes · open-world no
watermark_detectread-onlyDetect and extract invisible DCT watermark from an image. Returns the embedded text payload if found. FREE. (FREE)
Parameters:
image(required) — string — Base64-encoded PNG/JPEG image
Hints: read-only yes · destructive no · idempotent yes · open-world no
save_assetSave an image or data to your personal wallet storage. 100MB free per wallet, 500 assets max. ($0.10 / 1 GCX)
Parameters:
wallet(required) — string — Your EVM wallet address (0x...)key(required) — string — Unique name for this asset (e.g., 'my-landscape', 'pipeline-001')data(required) — string — Base64-encoded data (image, JSON, etc.) — max 10MBmetadata— object — Optional metadata JSON to store alongsidecontent_type— string — MIME type
Hints: read-only no · destructive no · idempotent yes · open-world no
get_assetread-onlyRetrieve a stored asset from your wallet storage by key. FREE. (FREE)
Parameters:
wallet(required) — string — Your EVM wallet address (0x...)key(required) — string — Asset key to retrieve
Hints: read-only yes · destructive no · idempotent yes · open-world no
list_assetsread-onlyList all assets in your wallet storage with sizes and metadata. FREE. (FREE)
Parameters:
wallet(required) — string — Your EVM wallet address (0x...)
Hints: read-only yes · destructive no · idempotent yes · open-world no
delete_assetdestructiveDelete an asset from your wallet storage. FREE. (FREE)
Parameters:
wallet(required) — string — Your EVM wallet address (0x...)key(required) — string — Asset key to delete
Hints: read-only no · destructive yes · idempotent yes · open-world no
register_walletRegister your wallet to get 10 FREE GCX credits ($1 value). New wallets only — enough to try upscale + enrich. Purchase more via GCX packs. FREE. (FREE)
Parameters:
wallet(required) — string — Your EVM wallet address (0x...)
Hints: read-only no · destructive no · idempotent yes · open-world no
check_balanceread-onlyCheck your GCX credit balance, loyalty rewards, and volume tier. FREE. (FREE)
Parameters:
wallet(required) — string — Your EVM wallet address (0x...)
Hints: read-only yes · destructive no · idempotent yes · open-world no
search_toolsread-onlyDiscover available tools by category or price without loading all schemas. Start here to save tokens. (FREE)
Parameters:
query— string — Search query to filter tools by name or descriptioncategory— string — Filter by categorymax_price_usd— number — Max price per call in USD (0 = free only)
Hints: read-only yes · destructive no · idempotent yes · open-world no
get_tool_schemaread-onlyGet the full JSON Schema and usage examples for a specific tool. Use after search_tools to load only what you need. (FREE)
Parameters:
tool_name(required) — string — Tool name from search_tools results (e.g. 'generate_image')
Hints: read-only yes · destructive no · idempotent yes · open-world no
Measured by MCPYP probing. Untested fields are omitted, never estimated. Listing is always free; MCPYP never proxies calls or stores user tokens.