# Apiframe — MCP server on mcp.ai > Connect your Apiframe account and use 7 tools for AI content generation straight from your AI agent. Connect with your own API key. Apiframe provides one API for generating and managing AI images, videos, music, uploads, assets, jobs, and custom LoRAs. By: mcp.ai · official Page: https://mcp.ai/apiframe ## Connect (MCP protocol) Remote MCP endpoint (HTTP, streamable): https://api.mcp.ai/p_apiframe?ms=1787293740000 Add it as a custom/remote MCP connector, then authenticate when prompted. ## REST API (no MCP client required) Every tool is also a REST endpoint, authed with a workspace API key. Discover: GET https://api.mcp.ai/api/apiframe/_endpoints # public; lists every endpoint Call: POST https://api.mcp.ai/api/apiframe/ Authorization: Bearer sk_live_… # create one at https://mcp.ai/settings/api-keys Content-Type: application/json Body: { …args } → { "ok": true, "tool": "", "result": { … } } ## Developer docs How to use (MCP or REST), markdown: https://mcp.ai/apiframe/skill.md Postman collection (v2.1): https://mcp.ai/apiframe/postman.json ## Tools - apiframe_generate_image(generation: object, idempotency_key?: string) — Submit a paid image generation job that consumes Apiframe credits based on the selected model and controls. Call List Models for pricing and controls, then Get Job with the returned job_id to retrieve - apiframe_generate_music(generation: object, idempotency_key?: string) — Submit a paid music generation job that consumes Apiframe credits, with cost and output count varying by model. Call List Models for pricing and controls, then Get Job with the returned job_id to retr - apiframe_generate_video(generation: object, idempotency_key?: string) — Submit a paid video generation job that consumes Apiframe credits based on the selected model and controls. Call List Models for pricing and controls, then Get Job with the returned job_id to retrieve - apiframe_get_account() — Return the authenticated Apiframe user, team plan and credit balance, role, and active API-key metadata. - apiframe_get_job(job_id: string) — Get the current status, progress, provider-specific result, cost, and error details for one Apiframe generation job. - apiframe_list_jobs(limit?: integer, model?: string, scope?: string, search?: string, status?: string, next_cursor?: string, include_models?: boolean) — Return one page of generation jobs, optionally filtered by status, model, job ID, or ownership scope. - apiframe_list_models(modality?: string) — List Apiframe's current image, video, or music models with pricing and the complete live model-specific control metadata needed to construct generation requests. ## Example prompts - "What can I do in Apiframe?" - "Show me a summary of my Apiframe account" ## Links Docs: https://mcp.ai/docs/mcps/apiframe Website: https://mcp.ai/mcps/apiframe