{"name":"io.github.gg13121/corent-mcp","slug":"gg13121-corent-mcp","title":"Corent","description":"Generate images, videos, voice, and text via the Corent API. Auto model routing with fallback.","url":"https://mcp.market/server/gg13121-corent-mcp","rating":null,"grade":"B","score":78,"certified":false,"status":"active","category":"ai","tags":["ai"],"presence":{"score":22,"stars":0,"forks":0,"downloads_week":65,"last_push_at":"2026-07-14T14:39:51.000Z","license":"MIT"},"uptime":null,"claimed":false,"transport":"npm","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/gg13121/corent-mcp","website":"https://corent.tech","version":"0.10.0","remotes":[],"packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"corent-mcp","version":"0.10.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Your Corent API key (co_live_...). Create one at https://corent.tech/dashboard/api-keys","isRequired":true,"isSecret":true,"name":"CORENT_API_KEY"}]}],"tools":[{"name":"cancel_film","description":"Stop a film that has not finished. A cancelled film is not billed. Use it as soon as the user says they did not mean to start it or want to change the story. A film that already finished stays completed.","write_action":true,"price_micros":0,"input_schema":null},{"name":"cancel_job","description":"Stop a job that has not finished and release the money held for it. Charges nothing. Use it as soon as the user says they did not mean to start something, especially a video. A job that already finished stays completed and billed for what was delivered.","write_action":true,"price_micros":0,"input_schema":null},{"name":"create","description":"Describe one image or one clip in plain language; Corent picks type, tier, shape and duration and generates it. max_cost_cents is a required ceiling: above it nothing is generated. Videos return a job id for get_job. Failed generations are never billed. A story with several characters or anything over about 30 seconds is a film: use plan_film, then make_film.","write_action":true,"price_micros":0,"input_schema":null},{"name":"edit_video","description":"Edit an existing clip with a prompt: add, remove, replace or change something in @Video 1. Keeps the source clip's length and shape. Asynchronous: returns a job id; poll get_job until completed. Runs on corent-seedance-2.5. Photos of real people are rejected as references; Corent-made characters are fine.","write_action":false,"price_micros":0,"input_schema":null},{"name":"extend_video","description":"Continue an existing clip (@Video 1) forward or backward, with a prompt for what happens next or before. Keeps the source shape; duration_s is the added length. Asynchronous: returns a job id; poll get_job until completed. Runs on corent-seedance-2.5. Pair with return_last_frame to chain shots.","write_action":false,"price_micros":0,"input_schema":null},{"name":"generate_image","description":"Generate an image from a text prompt. Returns a permanent public URL. Synchronous, usually 2-20 seconds. Costs a few cents (premium ~7c); failed generations are never billed. Takes reference_image_urls to keep a face, character or product consistent (tier pro or up).","write_action":false,"price_micros":0,"input_schema":null},{"name":"generate_image_batch","description":"Submit up to 50 image generations in one call. Asynchronous: returns a batch_id and a job id per item; poll get_batch, then get_job per image. Every item bills at the normal rate, so check get_balance first. Items are tier-routed; pin a model with generate_image instead. No reference images here.","write_action":true,"price_micros":0,"input_schema":null},{"name":"generate_speech","description":"Text to speech. Synchronous: returns the finished audio URL and the exact charge. Billed in started blocks of 1,000 characters (roughly 25-30c for the first block), so a short line costs the same as a paragraph. Call list_voices first to pick a voice_id. Failed generations are never billed.","write_action":false,"price_micros":0,"input_schema":null},{"name":"generate_text","description":"Run a prompt or conversation through a frontier language model on the user's Corent account. Synchronous: returns the text, token usage and exact charge (fractions of a cent). Use it when the user wants a specific model's answer or work billed to Corent, not for your own reasoning. Supports tool calling and JSON mode.","write_action":true,"price_micros":0,"input_schema":null},{"name":"generate_video","description":"Start a video from text, a source image, or references (@Image 1, @Video 1, @Audio 1 in the prompt). Asynchronous: returns a job id; poll get_job until completed. Premium ~52c, pro ~84c per clip; failed generations are never billed. References need corent-seedance-2.5; photos of real people are rejected as references.","write_action":false,"price_micros":0,"input_schema":null},{"name":"generate_video_batch","description":"Submit up to 50 video generations in one call. Asynchronous: returns a batch_id and a job id per item; poll get_batch, then get_job per clip. Video is the expensive lane: a 10-item batch can cost several dollars, so confirm with the user and check get_balance first. Items are tier-routed.","write_action":true,"price_micros":0,"input_schema":null},{"name":"get_balance","description":"The account balance in cents. balance_cents is the total, held_cents is reserved by running generations, available_cents is what a new request can actually spend; check that one before an expensive video. Read-only and free.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_batch","description":"Progress of a batch from generate_image_batch or generate_video_batch: completed, failed and pending counts plus each item's job id. Read-only and free. Fetch a finished item's media with get_job.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_film","description":"Progress of a film from make_film: the stage (queued, writing, casting, shooting, checking, editing, completed, failed, cancelled), progress_percent, and each scene. When completed it carries video_url, the finished film with sound, and cost_cents. Read-only and free. Tell the user the stage in one plain sentence.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_job","description":"Check a generation job (mainly video). When completed, the response carries the permanent media URL and the cost. Read-only and free.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_status","description":"Live operational status of Corent's generation tiers (operational or degraded). Read-only and free; useful to pick a healthy tier.","write_action":false,"price_micros":0,"input_schema":null},{"name":"inpaint_image","description":"Regenerate ONLY the white region of a mask and leave every pixel outside it byte-for-byte unchanged, so a product or logo stays exactly your file. Takes image_url, a same-size black-and-white mask_url (white = redo, black = keep) and a prompt for the masked area. Synchronous; failed runs are never billed.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_media","description":"Find media the account already made, so a result can be reused instead of paid for again. Reads the last 100 jobs, filtered by type and a prompt keyword (e.g. 'beach'), newest first. Returns id, type, status, date, tier, cost and URL per job. Read-only and free.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_models","description":"The direct-access menu: every model that can be pinned by name (spelled corent-*) on the generate tools, with kind, quality score and live status. Carries no price; billing is flat cost-plus and each generation returns its exact charge. Read-only and free. Only needed when the user names a specific model.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_tiers","description":"The live tier menu for image and video: each tier's price estimate, shapes, video durations, per-resolution pricing, and whether it accepts reference images (image) or a source image (video). Read-only and free. Check it before quoting a price. Tier-level only; never names a model.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_voices","description":"The voices generate_speech accepts as voice_id, with display name, preview clip and descriptors (gender, age, accent, use case). Read-only and free. Call it before generate_speech whenever the user wants a particular narrator; a voice_id cannot be guessed.","write_action":false,"price_micros":0,"input_schema":null},{"name":"make_film","description":"Start the film the user approved: pass plan_id from plan_film (or a brief), and max_cost_cents a little above the estimate. The charge never goes above max_cost_cents, and a failed or cancelled film is not billed. Returns film_id right away; a film takes about 15 to 30 minutes, so check get_film every 60 seconds.","write_action":false,"price_micros":0,"input_schema":null},{"name":"plan","description":"Preview how Corent would handle a plain-language request, without generating: image vs video, tier, shape, duration and an estimated cost. Image and video only; speech is generate_speech. A story with several characters or anything over about 30 seconds is a film: use plan_film. Impossible asks come back with can_fulfill false.","write_action":false,"price_micros":0,"input_schema":null},{"name":"plan_film","description":"Turn a one-sentence film idea into a plan without spending anything: title, characters, every scene with its dialogue, total length and the price range. The plan lasts 24 hours. Show the user the plan and the price and get a clear yes before make_film. Use it for any story with several characters or anything over about 30 seconds.","write_action":false,"price_micros":0,"input_schema":null},{"name":"remove_background","description":"Cut the subject out of an image and return a PNG with a real transparent background, for logos, product shots and compositing. Synchronous, flat price, no tier; failed runs are never billed. Takes a public https URL; upload a local file with upload_image first.","write_action":true,"price_micros":0,"input_schema":null},{"name":"upload_image","description":"Upload a local image (base64) to Corent and get back a public https URL. Use that URL as image_url, mask_url, source_image_url or a reference in the other tools. Max 25 MB. Free; the file is stored on the account.","write_action":true,"price_micros":0,"input_schema":null},{"name":"upscale_image","description":"Make an existing image bigger and sharper from its public https URL. Synchronous, returns a new permanent URL. Flat price, no tier; failed runs are never billed. Optional prompt guides the added detail; omit it to enlarge faithfully. Upload a local file with upload_image first.","write_action":false,"price_micros":0,"input_schema":null}],"scan":{"score":78,"grade":"B","scanned_at":"2026-10-03T21:44:26.664Z","report":{"scannerVersion":"0.1.10","scannedAt":"2026-10-03T21:44:26.657Z","components":{"code":{"score":25,"max":25,"notes":["9 source files scanned"]},"reliability":{"score":-1,"max":20,"notes":["no gateway calls yet and no remote to probe"]},"poisoning":{"score":-1,"max":15,"notes":["tools not inspected (local package is not executed); not counted"]},"auth":{"score":6,"max":15,"notes":["static API keys via environment variables"]},"maintenance":{"score":12,"max":15,"notes":["last push 81 days ago"]},"identity":{"score":8,"max":10,"notes":["registry namespace matches repository owner","GitHub account older than a year"]}},"findings":[],"inputs":{"packages":[{"registryType":"npm","identifier":"corent-mcp","version":"0.10.0","found":true,"license":"MIT","hasInstallScripts":false,"dependencyCount":2,"publishedAt":"2026-09-13T02:06:36.173Z","repositoryUrl":"git+https://github.com/gg13121/corent-mcp.git","weeklyDownloads":65}],"repo":{"found":true,"owner":"gg13121","repo":"corent-mcp","archived":false,"pushedAt":"2026-07-14T14:39:51Z","stars":0,"forks":0,"openIssues":0,"ownerType":"User","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/125313545?v=4","ownerCreatedAt":"2023-02-13T20:58:37Z","license":"MIT"},"icon":{"url":"https://corent.tech/icon-v2.png","source":"registry","width":64,"height":64},"presence":{"stars":0,"forks":0,"downloadsWeek":65,"license":"MIT","lastPushAt":"2026-07-14T14:39:51.000Z","score":22}}}},"grade_history":[],"reviews":[]}