nanoodle
What this MCP does
Runs saved workflows for generating and editing images, video, audio, UI concepts, product mockups, and avatar content.
Tools
Input schema
{'type': 'object', 'properties': {'Character': {'type': 'string', 'description': 'Text; default: "A compact furnace knight with a cracked ivory helmet, narrow glowing amber visor, dark navy armor, a short rust-red s..."; optional'}, '_payment_id': {'type': 'string', 'description': "Payment id from this tool's previous payment-required response. Phase 3 only: after /x402/watch closes with status paid, call again with the same arguments plus this id to open the RESULTS stream. Do not pass it while payment is still pending — monitor the watch SSE first."}, 'Character_designer': {'type': 'string', 'description': 'System prompt; default: "Write ONE image prompt, maximum 130 words, for a game character reference from the description. Preserve the user des..."; optional'}}}
Input schema
{'type': 'object', 'required': ['Product_photo', 'Setting_photo'], 'properties': {'_payment_id': {'type': 'string', 'description': "Payment id from this tool's previous payment-required response. Phase 3 only: after /x402/watch closes with status paid, call again with the same arguments plus this id to open the RESULTS stream. Do not pass it while payment is still pending — monitor the watch SSE first."}, 'Product_photo': {'type': 'string', 'description': '* required; image — file path or https URL'}, 'Setting_photo': {'type': 'string', 'description': '* required; image — file path or https URL'}, 'Placement_brief': {'type': 'string', 'description': 'Text; default: "Place the product from image 1 naturally into the setting from image 2. Preserve the product shape, proportions, mate..."; optional'}}}
Input schema
{'type': 'object', 'properties': {'Your_draft': {'type': 'string', 'description': 'Text; default: "We are thrilled to announce a game-changing improvement to the repair booking experience. Starting 8 September, custo..."; optional'}, '_payment_id': {'type': 'string', 'description': "Payment id from this tool's previous payment-required response. Phase 3 only: after /x402/watch closes with status paid, call again with the same arguments plus this id to open the RESULTS stream. Do not pass it while payment is still pending — monitor the watch SSE first."}, 'Edited_notice': {'type': 'string', 'description': 'System prompt; default: "Your input contains the original draft, === PASS 1 REWRITE ===, and === EDITORIAL REVIEW ===. Treat these blocks as s..."; optional'}, 'First_rewrite': {'type': 'string', 'description': 'System prompt; default: "You rewrite AI-sounding text so it reads like a person wrote it. Output only the rewritten text — no preamble, no not..."; optional'}, 'Fact_and_clarity_review': {'type': 'string', 'description': 'System prompt; default: "You are an editorial reviewer. Your input contains the original draft followed by === PASS 1 REWRITE === and its rewr..."; optional'}}}
Input schema
{'type': 'object', 'required': ['Product_photo'], 'properties': {'_payment_id': {'type': 'string', 'description': "Payment id from this tool's previous payment-required response. Phase 3 only: after /x402/watch closes with status paid, call again with the same arguments plus this id to open the RESULTS stream. Do not pass it while payment is still pending — monitor the watch SSE first."}, 'Edit_request': {'type': 'string', 'description': 'Text; default: "Prepare this product photo for a catalog. Preserve the exact product shape, color, materials, markings and visible te..."; optional'}, 'Product_photo': {'type': 'string', 'description': '* required; image — file path or https URL'}}}
Input schema
{'type': 'object', 'properties': {'Brand': {'type': 'string', 'description': 'Text; default: "Lumen — pocket weather radio. One lighthouse beam as a chevron. Deep navy field, single warm-gold mark. No letters."; optional'}, 'Icon_prompt': {'type': 'string', 'description': 'System prompt; default: "Write one concise image prompt for a favicon concept from the brand brief. Preserve the requested symbol and colors. ..."; optional'}, '_payment_id': {'type': 'string', 'description': "Payment id from this tool's previous payment-required response. Phase 3 only: after /x402/watch closes with status paid, call again with the same arguments plus this id to open the RESULTS stream. Do not pass it while payment is still pending — monitor the watch SSE first."}}}
Input schema
{'type': 'object', 'properties': {'Light': {'enum': ['large softbox left, gentle shadow, neutral backdrop', 'window daylight, soft shadows, warm stone', 'hard side light, crisp silhouette, gray paper', 'backlit translucent glass, soft fill from front'], 'type': 'string', 'description': 'Choice; default: "large softbox left, gentle shadow, neutral backdrop"; optional'}, 'Product': {'type': 'string', 'description': 'Text; default: "One unbranded amber glass hand-soap bottle with a matte black pump, resting upright on a pale limestone counter. No l..."; optional'}, '_payment_id': {'type': 'string', 'description': "Payment id from this tool's previous payment-required response. Phase 3 only: after /x402/watch closes with status paid, call again with the same arguments plus this id to open the RESULTS stream. Do not pass it while payment is still pending — monitor the watch SSE first."}, 'Structured_prompt': {'type': 'string', 'description': 'System prompt; default: "Write one structured descriptive image prompt for the supplied product and lighting. Preserve its shape, materials an..."; optional'}}}
Input schema
{'type': 'object', 'properties': {'_payment_id': {'type': 'string', 'description': "Payment id from this tool's previous payment-required response. Phase 3 only: after /x402/watch closes with status paid, call again with the same arguments plus this id to open the RESULTS stream. Do not pass it while payment is still pending — monitor the watch SSE first."}, 'Shared_test_brief': {'type': 'string', 'description': 'Text; default: "Create a square poster for a bicycle repair workshop. Exact heading: FIX A FLAT. Exact footer: SATURDAY 10 AM. A sing..."; optional'}}}
Input schema
{'type': 'object', 'properties': {'Vibe': {'enum': ['warm illustrated travel print', 'fine-grain analog photograph', 'quiet watercolor scene', 'bold two-color screenprint'], 'type': 'string', 'description': 'Choice; default: "warm illustrated travel print"; optional'}, 'Place': {'type': 'string', 'description': 'Text; default: "Raohe night market, Taipei — grilled squid smoke hanging in the lane, red lanterns, wet asphalt, one stall still roaring"; optional'}, '_payment_id': {'type': 'string', 'description': "Payment id from this tool's previous payment-required response. Phase 3 only: after /x402/watch closes with status paid, call again with the same arguments plus this id to open the RESULTS stream. Do not pass it while payment is still pending — monitor the watch SSE first."}, 'Postcard_prompt': {'type': 'string', 'description': 'System prompt; default: "Write one image prompt for a 3:2 landscape travel postcard illustration from the supplied place and mood. Preserve su..."; optional'}}}
Input schema
{'type': 'object', 'properties': {'Move': {'enum': ['camera makes a slow quarter-orbit; object stays still', 'locked camera; object rotates slowly clockwise', 'slow camera push-in; object stays still'], 'type': 'string', 'description': 'Choice; default: "camera makes a slow quarter-orbit; object stays still"; optional'}, 'Object': {'type': 'string', 'description': 'Text; default: "One unbranded matte sage-green insulated water bottle with a black screw cap on a stationary pale-gray studio plinth,..."; optional'}, '_payment_id': {'type': 'string', 'description': "Payment id from this tool's previous payment-required response. Phase 3 only: after /x402/watch closes with status paid, call again with the same arguments plus this id to open the RESULTS stream. Do not pass it while payment is still pending — monitor the watch SSE first."}, 'Video_prompt': {'type': 'string', 'description': 'System prompt; default: "Write one text-to-video prompt from the object brief and selected move. Preserve the object, material, color, setting..."; optional'}}}
Input schema
{'type': 'object', 'properties': {'Still_brief': {'type': 'string', 'description': 'Text; default: "A ceramic mug of hot tea on an oak desk beside a closed notebook. Soft morning window light from the left, plain warm..."; optional'}, '_payment_id': {'type': 'string', 'description': "Payment id from this tool's previous payment-required response. Phase 3 only: after /x402/watch closes with status paid, call again with the same arguments plus this id to open the RESULTS stream. Do not pass it while payment is still pending — monitor the watch SSE first."}, 'Motion_brief': {'type': 'string', 'description': 'Text; default: "Locked camera for five seconds. A thin wisp of steam rises slowly from the tea and curls gently in the window light. ..."; optional'}}}
Input schema
{'type': 'object', 'properties': {'_payment_id': {'type': 'string', 'description': "Payment id from this tool's previous payment-required response. Phase 3 only: after /x402/watch closes with status paid, call again with the same arguments plus this id to open the RESULTS stream. Do not pass it while payment is still pending — monitor the watch SSE first."}, 'Screen_brief': {'type': 'string', 'description': 'Text; default: "Repair shop dashboard, desktop screenshot. Navigation: Today, Repairs, Customers. Header: Tuesday, 8 September. Main ..."; optional'}, 'Visual_style': {'type': 'string', 'description': 'Text; default: "Warm white background, charcoal text, gray dividers, forest-green primary button. Simple sans-serif, readable table r..."; optional'}}}
Input schema
{'type': 'object', 'properties': {'Lyrics': {'type': 'string', 'description': 'System prompt; default: "Write original singable lyrics from the brief, maximum 160 words. Plain language, concrete details, natural stresses ..."; optional'}, '_payment_id': {'type': 'string', 'description': "Payment id from this tool's previous payment-required response. Phase 3 only: after /x402/watch closes with status paid, call again with the same arguments plus this id to open the RESULTS stream. Do not pass it while payment is still pending — monitor the watch SSE first."}, 'Musical_style': {'type': 'string', 'description': 'Text; default: "Gentle acoustic folk, relaxed mid-tempo, warm solo vocal, fingerpicked guitar, soft brushed percussion. Clear words a..."; optional'}, 'Song_Instructions': {'type': 'string', 'description': 'Text; default: "Write a short original song for the closing credits of a cozy repair-shop game. Theme: fixing a small thing makes a h..."; optional'}}}
Input schema
{'type': 'object', 'properties': {'Delivery': {'type': 'string', 'description': 'Text; default: "Natural calm delivery, subtle blinks and small head movements. Keep the face and mouth visible, eyes toward the camer..."; optional'}, '_payment_id': {'type': 'string', 'description': "Payment id from this tool's previous payment-required response. Phase 3 only: after /x402/watch closes with status paid, call again with the same arguments plus this id to open the RESULTS stream. Do not pass it while payment is still pending — monitor the watch SSE first."}, 'Spoken_script': {'type': 'string', 'description': 'Text; default: "Welcome to the workshop. Start with the blue tray on your table. Inside you will find paper, a pencil, and the parts ..."; optional'}, 'Presenter_look': {'type': 'string', 'description': 'Text; default: "A fictional friendly male museum guide in his thirties, wearing a plain navy shirt, shoulders-up front-facing portrai..."; optional'}}}
Recent tool changes
Similar MCP servers
MiOffice — AI-Powered Workspace Studio
Provides browser-based tools for processing PDFs, images, video, and audio, including generation, enhancement, conversion, transc…
BlitzReels Video Editor
Creates and edits short-form videos, including timelines, captions, transitions, AI-generated visuals, music, voiceovers, sound e…
Morpha
Enables creating, animating, and exporting layered short-form video projects.
switch
Enables management and exploration of an account-scoped library of AI-generated images and videos.
framesail
Creates long-form YouTube videos through script generation, storyboarding, visual assets, voiceover, music, scene composition, an…
Magnific
Provides image enhancement and design tools, AI image and audio generation, text-to-speech, creation management, and reusable cre…
Uwear
Supports AI fashion photoshoot production with garments, outfits, avatars, locations, art direction, image generation, backdrops,…
Creative Claw
Generates and edits branded images, video, audio, speech, and 3D-related creative assets, with media processing and reusable them…