# Made > Made is an AI image and video creation platform. Agents should use the remote MCP server for authenticated creation and editing actions. ## Agent access - Preferred interface: https://mcp.made.app/mcp - Transport: MCP over Streamable HTTP - Authentication: OAuth 2.1 authorization code flow with PKCE - Authorization: least-privilege OAuth scopes for catalog, media, generations, and billing - MCP documentation: https://www.made.app/mcp - OpenAPI transport description: https://www.made.app/openapi.json - OAuth protected-resource metadata: https://mcp.made.app/.well-known/oauth-protected-resource - OAuth authorization-server metadata: https://www.made.app/.well-known/oauth-authorization-server ## Made Agent (for people) - https://www.made.app/agent is a chat for people: describe what to make and attach photos or videos, and the Made agent picks the tools and models, quotes the price before anything runs, and returns the results in the conversation. - It runs the same tools as the MCP server and spends the same credits at the same prices. Agents should connect to the MCP server above rather than drive the chat page. - Chats are saved to the person's Made account. ## Page Markdown - Every public page has a Markdown version at its URL plus .md, for example https://www.made.app/tools/face-swap.md. The homepage is https://www.made.app/index.md. - A request for a page URL that sends Accept: text/markdown gets the same Markdown. ## Capabilities - Generate images, videos, music, sound effects and voiceovers with every major model, with the exact price quoted first - Edit photos with dedicated tools: relight, outfit swap, AI stylist, new camera angles, zooms, character swap, style reference, skin enhancement - Make videos from photos: animate a still, transition between two frames, behind-the-scenes reveals - Edit videos: extend a clip, remove or replace its background, change its aspect ratio - Expand an image canvas to a new aspect ratio - Color grade a photo or video frame and export a LUT - Make UGC video ads for a product from its link, post them to an ad account paused, and read how the ads are doing - Design and save characters (AI influencers) the person keeps, then star them in any generation by id (characters: ["ref_…"]) so the same face carries across photos, videos and ads ## Recommended agent workflow 1. Connect to the MCP server and complete Made sign-in when challenged. 2. Discover the current tool catalog with MCP tools/list. 3. Provide source media as HTTPS URLs when an editing tool requires input media. 4. Use the returned session, job, asset, and result identifiers exactly as provided. 5. Treat generation and editing operations as state-changing actions that may consume account credits. 6. Return the final HTTPS media URLs and structured metadata to the user. ## Skills Step-by-step recipes that run on the MCP tools above: - Roblox Game Pack (Roblox experience icons, 1920x1080 thumbnails, circle-safe badges, and a vertical promo from one gameplay screenshot, with optional upload through Roblox Studio MCP or the Open Cloud Assets API): https://www.made.app/skills/roblox-game-pack/SKILL.md - Edits (short beat-cut "aura" edits from one photo, a talking video cut with designed key-word type and cutaways, or an uploaded edit rebuilt with the person in it, through list_edits and make_edit; prices in credits, quoted first): https://www.made.app/skills/edits/SKILL.md ## Model pricing - Price sheet (markdown, canonical for agents): https://www.made.app/price-sheet.md - Price sheet (HTML): https://www.made.app/price-sheet - Every model is priced in credits, per generation or per second, and the price is quoted before anything runs. Every model is open on every plan. - Credits come with a plan; unused credits roll over and failed generations are refunded. - Plans and credits: https://www.made.app/pricing ## REST API - Base URL: https://www.made.app/api - Docs: https://www.made.app/developers - Authentication: `Authorization: Bearer made_sk_…` — create keys at https://www.made.app/account/api-keys (Made sign-in required; the secret is shown once) - Endpoints: GET /v1/models · POST /v1/cost · POST /v1/generations (202, async) · GET /v1/generations/:id · POST /v1/generations/:id/cancel · GET /v1/generations · POST /v1/images/generations (OpenAI Images-compatible, synchronous) · POST /v1/media · GET /v1/balance · GET /v1/ledger · GET/POST/DELETE /v1/keys - Prefer the MCP server for interactive agents; use the REST API from code and pipelines. Both spend the same credits at the same prices. - Plans: https://www.made.app/pricing - Per-model pricing pages with rate tables and worked cost examples: https://www.made.app/price-sheet/{model-slug} (all slugs listed in https://www.made.app/sitemaps/pricing.xml) - Model comparisons with side-by-side prices and specs: https://www.made.app/compare - Sora 2 cost comparison (verified cross-platform prices): https://www.made.app/compare/sora-2-cost ## Blender - Made for Blender: https://www.made.app/blender is a Blender 4.2+ add-on on the REST API. It renders the scene camera's view of a blockout as a previs and films it with Seedance 2.5 or Seedance 2.0 Mini (seedance_2_5_video_reference, seedance_2_0_mini_video_reference). - It includes a local stdio MCP bridge (mcp_server.py) so assistants can edit the open Blender scene, render the previs, quote and film it. Download: https://www.made.app/downloads/made-for-blender.zip ## Model benchmarks - Preregistered, blinded model benchmark studies (frozen prompt sets, published failure rates, no provider sponsorship): https://www.made.app/research - Study pages with full protocols and frozen prompts: https://www.made.app/research/{study-slug} (all slugs listed in https://www.made.app/sitemaps/research.xml) - Frozen prompt sets as JSON: https://www.made.app/research-data/{prompt-set-id}.json (linked from each study page) ## Color grading - Browser tool (free; footage stays on the user's device): https://www.made.app/tools/color-grading. Open it with a grade loaded via ?look= or ?grade=. - MCP: the color_grade tool grades a photo or video frame from node settings, a look, or a reference image. It returns the graded preview, a .cube LUT link and a link that opens the grade in the browser tool for the full video. Free. - HTTP, no key: GET https://www.made.app/api/color-grading/lut?look=|grade= returns a 33³ .cube · POST https://www.made.app/api/color-grading/match {frame, reference} returns node settings · POST https://www.made.app/api/color-grading/preview {image, grade|look} returns the graded still. Images are data URLs or public https URLs. - Looks: natural, teal-orange, golden-hour, moonlight, bleach-bypass, faded-film, bw, 16mm, neon-noir, old-lens. - DaVinci Resolve: Made for DaVinci Resolve (https://www.made.app/davinci-resolve) is a local MCP server plus Resolve menu scripts. The assistant grades the clip under the playhead as a new local color version with a Made LUT on a node; the original grade is untouched. Live control needs Resolve Studio's external scripting; the free version runs the scripts up to 21.0. ## Public documentation - Tools: https://www.made.app/tools - Models: https://www.made.app/models - Pricing: https://www.made.app/pricing - Security: https://www.made.app/security - Privacy: https://www.made.app/privacy - Sitemap: https://www.made.app/sitemap.xml ## Usage notes - Prefer MCP tool schemas over guessing REST request shapes. - Preserve aspect ratios unless the user explicitly asks to stretch media. - Ask before destructive, sensitive, or unexpectedly costly actions. - Do not expose OAuth tokens, session identifiers, or private source-media URLs.