studiomcphub
32 creative AI tools (18 free) for agents: generate, upscale, mockup, print, watermark.
사용해야 할까요
품질 및 안전성
발견 사항 (5)
- LOWupscale_image에서
- LOWregister_hash에서
- LOWverify_provenance에서
- LOWmockup_image에서
- LOWprint_ready에서
도구 정의와 프로토콜 준수에 대한 자동 분석을 기반으로 합니다.
컨텍스트 비용
이는 서버의 도구가 모델의 컨텍스트에 로드될 때마다 소비되는 대략적인 토큰 수입니다. 수치가 높을수록 다른 작업에 사용할 수 있는 주의가 줄어듭니다.
설치
원클릭 설치
`claude_desktop_config.json` 파일에 다음을 추가하세요:
{
"mcpServers": {
"studiomcphub": {
"url": "https://studiomcphub.com/mcp"
}
}
}원격 엔드포인트
https://studiomcphub.com/mcpstreamable-http할 수 있는 일
도구 목록
도구 (27)
⚪upscale_image(image, model, scale)
Super-resolution using Real-ESRGAN on NVIDIA L4 GPU. 5 models for different content types. Default: 2x general upscale. ($0.20 / 2 GCX)
입력 스키마
{
"type": "object",
"properties": {
"image": {
"type": "string",
"description": "Base64-encoded PNG/JPEG image"
},
"model": {
"type": "string",
"description": "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).",
"default": "realesrgan_x2plus",
"enum": [
"realesrgan_x2plus",
"realesrgan_x4plus",
"realesrgan_x4plus_anime",
"realesr_general_x4v3",
"realesr_animevideov3"
]
},
"scale": {
"type": "integer",
"description": "Shorthand: 2 selects x2plus, 4 selects x4plus. Ignored if model is specified directly.",
"default": 2
}
},
"required": [
"image"
]
}🟡enrich_metadata(image, tier, content_type, context, artist_name, ...)
AI-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)
입력 스키마
{
"type": "object",
"properties": {
"image": {
"type": "string",
"description": "Base64-encoded PNG/JPEG image"
},
"tier": {
"type": "string",
"description": "Metadata tier: 'standard' (1 GCX — SEO title/description/keywords/alt_text) or 'premium' (2 GCX — full Golden Codex 8-section analysis)",
"default": "premium",
"enum": [
"standard",
"premium"
]
},
"content_type": {
"type": "string",
"description": "Content type hint: 'artwork' or 'photo' — affects analysis style",
"default": "artwork",
"enum": [
"artwork",
"photo"
]
},
"context": {
"type": "string",
"description": "Creator's brief — technical/artistic context for AI analysis (e.g. 'SD 3.5 Large, impressionist style')",
"default": ""
},
"artist_name": {
"type": "string",
"description": "Artist/creator name (embedded in metadata)",
"default": ""
},
"title": {
"type": "string",
"description": "Artwork title (leave blank for AI to suggest one)",
"default": ""
},
"copyright_holder": {
"type": "string",
"description": "Copyright owner name",
"default": ""
},
"creation_year": {
"type": "string",
"description": "4-digit creation year",
"default": ""
},
"soul_whisper": {
"type": "object",
"description": "Optional personal message embedded in metadata — visible to anyone who reads the image's provenance (premium tier only)",
"properties": {
"message": {
"type": "string",
"description": "Personal message, dedication, or story behind the artwork (max 1000 chars)"
},
"sender": {
"type": "string",
"description": "Your name or pseudonym"
}
}
}
},
"required": [
"image"
]
}⚪infuse_metadata(image, metadata, metadata_mode)
Embed 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)
입력 스키마
{
"type": "object",
"properties": {
"image": {
"type": "string",
"description": "Base64-encoded PNG/JPEG image"
},
"metadata": {
"type": "object",
"description": "Metadata JSON to embed. For standard: {title, description, keywords, alt_text, copyright_holder}. For full_gcx: Golden Codex JSON from enrich_metadata."
},
"metadata_mode": {
"type": "string",
"description": "Infusion mode: 'standard' (XMP/IPTC fields only) or 'full_gcx' (full Golden Codex + soulmark + hash registration)",
"default": "full_gcx",
"enum": [
"standard",
"full_gcx"
]
}
},
"required": [
"image",
"metadata"
]
}⚪register_hash(image)
Register 256-bit perceptual hash with LSH band indexing for strip-proof provenance. ($0.10 / 1 GCX)
입력 스키마
{
"type": "object",
"properties": {
"image": {
"type": "string",
"description": "Base64-encoded PNG/JPEG image"
}
},
"required": [
"image"
]
}🟢verify_provenance(image)
Strip-proof provenance verification via Aegis hash index. FREE - no payment required. (FREE)
입력 스키마
{
"type": "object",
"properties": {
"image": {
"type": "string",
"description": "Base64-encoded PNG/JPEG image"
}
},
"required": [
"image"
]
}🟢search_artworks(query, museum, limit)
Search 53K+ museum artworks from Alexandria Aeternum (MET, Chicago, NGA, Rijksmuseum, Smithsonian, Cleveland, Paris). FREE. (FREE)
입력 스키마
{
"type": "object",
"properties": {
"query": {
"type": "string",
"description": "Search query (e.g. 'impressionist landscape', 'Monet', 'Dutch Golden Age')"
},
"museum": {
"type": "string",
"description": "Filter by museum (met, chicago, nga, rijks, smithsonian, cleveland, paris)",
"default": ""
},
"limit": {
"type": "integer",
"description": "Max results (1-100)",
"default": 20
}
},
"required": [
"query"
]
}🟢get_artwork(artifact_id)
Get Human_Standard metadata (500-1200 tokens) + signed image URL for a museum artwork. ($0.10 / 1 GCX)
입력 스키마
{
"type": "object",
"properties": {
"artifact_id": {
"type": "string",
"description": "Artifact ID from search results (e.g. 'met_437419')"
}
},
"required": [
"artifact_id"
]
}🟢get_artwork_oracle(artifact_id)
Get 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)
입력 스키마
{
"type": "object",
"properties": {
"artifact_id": {
"type": "string",
"description": "Artifact ID from search results (e.g. 'met_437419')"
}
},
"required": [
"artifact_id"
]
}🟢batch_download(dataset_id, quantity, offset)
Bulk download metadata + images from Alexandria Aeternum (min 100 artworks). ($5.00 / 50 GCX)
입력 스키마
{
"type": "object",
"properties": {
"dataset_id": {
"type": "string",
"description": "Dataset ID",
"default": "alexandria-aeternum"
},
"quantity": {
"type": "integer",
"description": "Number of artworks (min 100)",
"default": 100
},
"offset": {
"type": "integer",
"description": "Start offset for pagination",
"default": 0
}
}
}🟢compliance_manifest(dataset_id, regulation)
Get AB 2013 (California) + EU AI Act Article 53 compliance manifests for dataset usage. FREE. (FREE)
입력 스키마
{
"type": "object",
"properties": {
"dataset_id": {
"type": "string",
"description": "Dataset ID",
"default": "alexandria-aeternum"
},
"regulation": {
"type": "string",
"description": "Filter: ab2013, eu_ai_act, or all",
"default": "all"
}
}
}🟢resize_image(image, width, height, mode, format, ...)
Resize 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)
입력 스키마
{
"type": "object",
"properties": {
"image": {
"type": "string",
"description": "Base64-encoded PNG/JPEG image"
},
"width": {
"type": "integer",
"description": "Target width in pixels (1-8192)",
"minimum": 1,
"maximum": 8192
},
"height": {
"type": "integer",
"description": "Target height in pixels (1-8192)",
"minimum": 1,
"maximum": 8192
},
"mode": {
"type": "string",
"description": "Resize mode: 'contain' (fit within bounds, preserve aspect ratio), 'cover' (crop to fill), 'stretch' (exact size, may distort)",
"default": "contain",
"enum": [
"contain",
"cover",
"stretch"
]
},
"format": {
"type": "string",
"description": "Output format",
"default": "png",
"enum": [
"png",
"jpeg",
"webp"
]
},
"quality": {
"type": "integer",
"description": "JPEG/WebP quality (1-100)",
"default": 90,
"minimum": 1,
"maximum": 100
}
},
"required": [
"image",
"width",
"height"
]
}🟢extract_palette(image, num_colors, format)
Extract 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)
입력 스키마
{
"type": "object",
"properties": {
"image": {
"type": "string",
"description": "Base64-encoded PNG/JPEG image"
},
"num_colors": {
"type": "integer",
"description": "Number of colors to extract (3-12)",
"default": 6,
"minimum": 3,
"maximum": 12
},
"format": {
"type": "string",
"description": "Color format in output",
"default": "hex",
"enum": [
"hex",
"rgb",
"hsl"
]
}
},
"required": [
"image"
]
}🟢remove_background(image, output_format)
Remove image background using AI (U2-Net). Returns RGBA PNG/WebP with transparent background. Perfect for product photos, portraits, and design assets. FREE. (FREE)
입력 스키마
{
"type": "object",
"properties": {
"image": {
"type": "string",
"description": "Base64-encoded PNG/JPEG image"
},
"output_format": {
"type": "string",
"description": "Output format",
"default": "png",
"enum": [
"png",
"webp"
]
}
},
"required": [
"image"
]
}🟢mockup_image(image, product, background_color)
Place 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)
입력 스키마
{
"type": "object",
"properties": {
"image": {
"type": "string",
"description": "Base64-encoded design image"
},
"product": {
"type": "string",
"description": "Product type",
"default": "tshirt",
"enum": [
"tshirt",
"poster",
"canvas",
"phone_case",
"mug",
"tote_bag"
]
},
"background_color": {
"type": "string",
"description": "Background hex color",
"default": "#f5f5f5"
}
},
"required": [
"image"
]
}🟢convert_color_profile(image, target_profile, dpi)
Convert between sRGB and CMYK color profiles. Essential for print production. CMYK output as TIFF with embedded DPI. FREE. (FREE)
입력 스키마
{
"type": "object",
"properties": {
"image": {
"type": "string",
"description": "Base64-encoded PNG/JPEG image"
},
"target_profile": {
"type": "string",
"description": "Target color profile",
"default": "cmyk",
"enum": [
"cmyk",
"srgb"
]
},
"dpi": {
"type": "integer",
"description": "Output DPI (72-1200)",
"default": 300,
"minimum": 72,
"maximum": 1200
}
},
"required": [
"image"
]
}🟢print_ready(image, dpi, bleed_mm, crop_marks, output_format, ...)
Prepare 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)
입력 스키마
{
"type": "object",
"properties": {
"image": {
"type": "string",
"description": "Base64-encoded PNG/JPEG image"
},
"dpi": {
"type": "integer",
"description": "Output DPI",
"default": 300,
"enum": [
150,
300,
600
]
},
"bleed_mm": {
"type": "number",
"description": "Bleed margin in mm (0-10)",
"default": 3
},
"crop_marks": {
"type": "boolean",
"description": "Draw crop marks in bleed area",
"default": true
},
"output_format": {
"type": "string",
"description": "Output format",
"default": "tiff",
"enum": [
"tiff",
"pdf"
]
},
"product_size": {
"type": "string",
"description": "Standard paper size",
"default": "a4",
"enum": [
"a4",
"a3",
"letter",
"poster_24x36",
"custom"
]
},
"custom_width_mm": {
"type": "number",
"description": "Custom width in mm (required if product_size=custom)"
},
"custom_height_mm": {
"type": "number",
"description": "Custom height in mm (required if product_size=custom)"
}
},
"required": [
"image"
]
}🟢vectorize_image(image, color_precision, filter_speckle, mode)
Convert raster images to SVG vector format. Supports color and binary modes with precision controls. Returns raw SVG XML string. FREE. (FREE)
입력 스키마
{
"type": "object",
"properties": {
"image": {
"type": "string",
"description": "Base64-encoded PNG/JPEG image"
},
"color_precision": {
"type": "integer",
"description": "Color clustering precision (1-10, higher = more colors)",
"default": 6,
"minimum": 1,
"maximum": 10
},
"filter_speckle": {
"type": "integer",
"description": "Speckle filter (0-100, higher = fewer small artifacts)",
"default": 4,
"minimum": 0,
"maximum": 100
},
"mode": {
"type": "string",
"description": "Vectorization mode",
"default": "color",
"enum": [
"color",
"binary"
]
}
},
"required": [
"image"
]
}🟢watermark_embed(image, payload, strength)
Embed invisible DCT-domain watermark into an image. Encodes a text payload into luminance channel frequency coefficients. Survives light compression. FREE. (FREE)
입력 스키마
{
"type": "object",
"properties": {
"image": {
"type": "string",
"description": "Base64-encoded PNG/JPEG image"
},
"payload": {
"type": "string",
"description": "Text payload to embed (max 256 chars)",
"maxLength": 256
},
"strength": {
"type": "number",
"description": "Embedding strength (0.1-1.0, higher = more robust but more visible)",
"default": 0.5,
"minimum": 0.1,
"maximum": 1
}
},
"required": [
"image",
"payload"
]
}🟢watermark_detect(image)
Detect and extract invisible DCT watermark from an image. Returns the embedded text payload if found. FREE. (FREE)
입력 스키마
{
"type": "object",
"properties": {
"image": {
"type": "string",
"description": "Base64-encoded PNG/JPEG image"
}
},
"required": [
"image"
]
}🟡save_asset(wallet, key, data, content_type, metadata)
Save an image or data to your personal wallet storage. 100MB free per wallet, 500 assets max. ($0.10 / 1 GCX)
입력 스키마
{
"type": "object",
"properties": {
"wallet": {
"type": "string",
"description": "Your EVM wallet address (0x...)"
},
"key": {
"type": "string",
"description": "Unique name for this asset (e.g., 'my-landscape', 'pipeline-001')"
},
"data": {
"type": "string",
"description": "Base64-encoded data (image, JSON, etc.) — max 10MB"
},
"content_type": {
"type": "string",
"description": "MIME type",
"default": "image/png"
},
"metadata": {
"type": "object",
"description": "Optional metadata JSON to store alongside"
}
},
"required": [
"wallet",
"key",
"data"
]
}🟢get_asset(wallet, key)
Retrieve a stored asset from your wallet storage by key. FREE. (FREE)
입력 스키마
{
"type": "object",
"properties": {
"wallet": {
"type": "string",
"description": "Your EVM wallet address (0x...)"
},
"key": {
"type": "string",
"description": "Asset key to retrieve"
}
},
"required": [
"wallet",
"key"
]
}🟢list_assets(wallet)
List all assets in your wallet storage with sizes and metadata. FREE. (FREE)
입력 스키마
{
"type": "object",
"properties": {
"wallet": {
"type": "string",
"description": "Your EVM wallet address (0x...)"
}
},
"required": [
"wallet"
]
}🔴delete_asset(wallet, key)
Delete an asset from your wallet storage. FREE. (FREE)
입력 스키마
{
"type": "object",
"properties": {
"wallet": {
"type": "string",
"description": "Your EVM wallet address (0x...)"
},
"key": {
"type": "string",
"description": "Asset key to delete"
}
},
"required": [
"wallet",
"key"
]
}🟢register_wallet(wallet)
Register 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)
입력 스키마
{
"type": "object",
"properties": {
"wallet": {
"type": "string",
"description": "Your EVM wallet address (0x...)"
}
},
"required": [
"wallet"
]
}🟢check_balance(wallet)
Check your GCX credit balance, loyalty rewards, and volume tier. FREE. (FREE)
입력 스키마
{
"type": "object",
"properties": {
"wallet": {
"type": "string",
"description": "Your EVM wallet address (0x...)"
}
},
"required": [
"wallet"
]
}🟢search_tools(query, category, max_price_usd)
Discover available tools by category or price without loading all schemas. Start here to save tokens. (FREE)
입력 스키마
{
"type": "object",
"properties": {
"query": {
"type": "string",
"description": "Search query to filter tools by name or description",
"default": ""
},
"category": {
"type": "string",
"description": "Filter by category",
"enum": [
"creative",
"dataset",
"storage",
"account",
"free",
"all"
],
"default": "all"
},
"max_price_usd": {
"type": "number",
"description": "Max price per call in USD (0 = free only)",
"default": -1
}
}
}🟢get_tool_schema(tool_name)
Get the full JSON Schema and usage examples for a specific tool. Use after search_tools to load only what you need. (FREE)
입력 스키마
{
"type": "object",
"properties": {
"tool_name": {
"type": "string",
"description": "Tool name from search_tools results (e.g. 'generate_image')"
}
},
"required": [
"tool_name"
]
}커뮤니티
증거