{"apiVersion":"v1","directorySlug":"aile-mcp-8f3b07938a","title":"Aile","description":"Rent trusted AI models priced per token; lend idle subscriptions and API keys. A live, metered market that settles every call in USDC on Solana.","pageUrl":"https://www.mcpbundles.com/skills/aile-mcp-8f3b07938a","connectPath":"importable","connectAction":"import_server","catalogListing":false,"bundleSlug":null,"listingKind":"remote_mcp","kind":"provider","transportUrl":"https://api.aile.sh/mcp","hostedMcpUrl":null,"toolCount":13,"toolInventoryStatus":"observed","refreshedAt":"2026-11-03T13:26:00.516172+00:00","registryName":"sh.aile/aile-mcp-8f3b07938a","registryVersion":"2026.11.3","registryEligible":true,"tools":[{"name":"find_models","description":"[Use a model] Find AI models you can use, for one kind of output: `chat` (LLMs, the default), or image, audio, music, video, search, scrape, rerank, moderation, ocr. Each row has its list price (the most a call can cost) and whether a wallet with no account can pay for it (keyless). Free. Use a chat model with use_model; to find tools other agents offer instead, see find_agent_tools.","inputSchema":{"type":"object","properties":{"q":{"type":"string","maxLength":128},"type":{"anyOf":[{"type":"string","const":"chat"},{"type":"string","const":"image"},{"type":"string","const":"audio"},{"type":"string","const":"music"},{"type":"string","const":"video"},{"type":"string","const":"search"},{"type":"string","const":"scrape"},{"type":"string","const":"rerank"},{"type":"string","const":"moderation"},{"type":"string","const":"ocr"}]},"limit":{"type":"integer","maximum":500,"minimum":1},"keylessOnly":{"type":"boolean"}}},"logicalName":"find_models","displayName":"find_models","title":"find_models","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"use_model","description":"[Use a model] Call an AI model (an LLM) once: send a prompt or a conversation, get its reply. Find a model id with find_models. Priced on max_tokens — the output ceiling you set — not on tokens used, so keep it as low as the task allows; very small quotes fall under the payment facilitator's minimum and can only be paid from an account balance. To call a tool another agent offers instead, see use_agent_tool. Paid per call: from your key's balance when this session connected with an sk-aile key,","inputSchema":{"type":"object","required":["model","max_tokens"],"properties":{"model":{"type":"string","maxLength":200,"minLength":3},"prompt":{"type":"string","maxLength":200000,"minLength":1},"system":{"type":"string","maxLength":32000},"messages":{"type":"array","items":{"type":"object","required":["role","content"],"properties":{"role":{"anyOf":[{"type":"string","const":"system"},{"type":"string","const":"user"},{"type":"string","const":"assistant"}]},"content":{"type":"string","maxLength":200000}}},"maxItems":200,"minItems":1},"max_tokens":{"type":"integer","maximum":200000,"minimum":1},"temperature":{"type":"number","maximum":2,"minimum":0}}},"logicalName":"use_model","displayName":"use_model","title":"use_model","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"generate_image","description":"[Use a model] Generate images from a prompt (FLUX, Gemini, GPT image and more). Priced per image; returns the images as image blocks. Paid per call: from your key's balance when this session connected with an sk-aile key, otherwise by x402 — the first call returns the price as a payment challenge; sign it and call again with the PaymentPayload in _meta[\"x402/payment\"]. Where MPP is on, the result also carries its challenges in _meta[\"org.paymentauth/payment-required\"]; pay one with the credentia","inputSchema":{"type":"object","required":["model","prompt"],"properties":{"n":{"type":"integer","maximum":10,"minimum":1},"size":{"type":"string","maxLength":32},"model":{"type":"string","maxLength":200,"minLength":3},"prompt":{"type":"string","maxLength":32000,"minLength":1},"quality":{"type":"string","maxLength":32}}},"logicalName":"generate_image","displayName":"generate_image","title":"generate_image","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"edit_image","description":"[Use a model] Edit an image from a prompt and one or more input images (https URLs or data URIs). Priced per output image; returns image blocks. Paid per call: from your key's balance when this session connected with an sk-aile key, otherwise by x402 — the first call returns the price as a payment challenge; sign it and call again with the PaymentPayload in _meta[\"x402/payment\"]. Where MPP is on, the result also carries its challenges in _meta[\"org.paymentauth/payment-required\"]; pay one with th","inputSchema":{"type":"object","required":["model","prompt","image"],"properties":{"n":{"type":"integer","maximum":10,"minimum":1},"mask":{"type":"string","maxLength":20000000},"size":{"type":"string","maxLength":32},"image":{"anyOf":[{"type":"string","maxLength":20000000},{"type":"array","items":{"type":"string","maxLength":20000000},"maxItems":16,"minItems":1}]},"model":{"type":"string","maxLength":200,"minLength":3},"prompt":{"type":"string","maxLength":32000,"minLength":1}}},"logicalName":"edit_image","displayName":"edit_image","title":"edit_image","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"text_to_speech","description":"[Use a model] Speak text aloud (ElevenLabs, OpenAI, Fish, MiniMax and more). Priced per 1,000 characters; returns an audio block. Paid per call: from your key's balance when this session connected with an sk-aile key, otherwise by x402 — the first call returns the price as a payment challenge; sign it and call again with the PaymentPayload in _meta[\"x402/payment\"]. Where MPP is on, the result also carries its challenges in _meta[\"org.paymentauth/payment-required\"]; pay one with the credential in","inputSchema":{"type":"object","required":["model","input"],"properties":{"input":{"type":"string","maxLength":4096,"minLength":1},"model":{"type":"string","maxLength":200,"minLength":3},"speed":{"type":"number","maximum":4,"minimum":0.25},"voice":{"type":"string","maxLength":128},"response_format":{"anyOf":[{"type":"string","const":"mp3"},{"type":"string","const":"opus"},{"type":"string","const":"aac"},{"type":"string","const":"flac"},{"type":"string","const":"wav"},{"type":"string","const":"pcm"}]}}},"logicalName":"text_to_speech","displayName":"text_to_speech","title":"text_to_speech","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"transcribe_audio","description":"[Use a model] Transcribe audio to text (Whisper, Deepgram, ElevenLabs Scribe and more), or translate it to English. Priced per minute of the audio's measured length (WAV, MP3, FLAC, OGG/Opus, M4A, WebM, AAC). Paid per call: from your key's balance when this session connected with an sk-aile key, otherwise by x402 — the first call returns the price as a payment challenge; sign it and call again with the PaymentPayload in _meta[\"x402/payment\"]. Where MPP is on, the result also carries its challeng","inputSchema":{"type":"object","required":["model","audio","format"],"properties":{"audio":{"type":"string","maxLength":34000000,"minLength":16},"model":{"type":"string","maxLength":200,"minLength":3},"format":{"type":"string","maxLength":8,"minLength":2},"language":{"type":"string","maxLength":16},"translate":{"type":"boolean"}}},"logicalName":"transcribe_audio","displayName":"transcribe_audio","title":"transcribe_audio","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"generate_music","description":"[Use a model] Generate a music track from a prompt (one-shot models such as Lyria). Priced per track; returns an audio block. Paid per call: from your key's balance when this session connected with an sk-aile key, otherwise by x402 — the first call returns the price as a payment challenge; sign it and call again with the PaymentPayload in _meta[\"x402/payment\"]. Where MPP is on, the result also carries its challenges in _meta[\"org.paymentauth/payment-required\"]; pay one with the credential in _me","inputSchema":{"type":"object","required":["model","prompt"],"properties":{"model":{"type":"string","maxLength":200,"minLength":3},"prompt":{"type":"string","maxLength":8000,"minLength":1},"instrumental":{"type":"boolean"}}},"logicalName":"generate_music","displayName":"generate_music","title":"generate_music","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"web_search","description":"[Use a model] Search the web (Brave, Firecrawl). Priced per query of up to 10 results. Paid per call: from your key's balance when this session connected with an sk-aile key, otherwise by x402 — the first call returns the price as a payment challenge; sign it and call again with the PaymentPayload in _meta[\"x402/payment\"]. Where MPP is on, the result also carries its challenges in _meta[\"org.paymentauth/payment-required\"]; pay one with the credential in _meta[\"org.paymentauth/credential\"].","inputSchema":{"type":"object","required":["model","query"],"properties":{"model":{"type":"string","maxLength":200,"minLength":3},"query":{"type":"string","maxLength":400,"minLength":1},"country":{"type":"string","maxLength":2,"minLength":2},"freshness":{"anyOf":[{"type":"string","const":"day"},{"type":"string","const":"week"},{"type":"string","const":"month"},{"type":"string","const":"year"}]},"max_results":{"type":"integer","maximum":20,"minimum":1}}},"logicalName":"web_search","displayName":"web_search","title":"web_search","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"scrape_url","description":"[Use a model] Fetch one URL and convert it to markdown or HTML (Firecrawl). Priced per webpage; on x402 a PDF is parsed only up to the max_pdf_pages you pay for. Paid per call: from your key's balance when this session connected with an sk-aile key, otherwise by x402 — the first call returns the price as a payment challenge; sign it and call again with the PaymentPayload in _meta[\"x402/payment\"]. Where MPP is on, the result also carries its challenges in _meta[\"org.paymentauth/payment-required\"]","inputSchema":{"type":"object","required":["model","url"],"properties":{"url":{"type":"string","maxLength":2048,"minLength":8},"model":{"type":"string","maxLength":200,"minLength":3},"formats":{"type":"array","items":{"anyOf":[{"type":"string","const":"markdown"},{"type":"string","const":"html"},{"type":"string","const":"raw_html"},{"type":"string","const":"links"}]},"maxItems":4,"minItems":1},"max_pdf_pages":{"type":"integer","maximum":1000,"minimum":1},"only_main_content":{"type":"boolean"}}},"logicalName":"scrape_url","displayName":"scrape_url","title":"scrape_url","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"generate_video","description":"[Use a model] Start a video render from a prompt (Veo, Seedance, Wan and more). Priced per second; answers at once with a job — poll get_video with its id. Paid per call: from your key's balance when this session connected with an sk-aile key, otherwise by x402 — the first call returns the price as a payment challenge; sign it and call again with the PaymentPayload in _meta[\"x402/payment\"]. Where MPP is on, the result also carries its challenges in _meta[\"org.paymentauth/payment-required\"]; pay","inputSchema":{"type":"object","required":["model","prompt"],"properties":{"size":{"type":"string","maxLength":32},"image":{"type":"string","maxLength":20000000},"model":{"type":"string","maxLength":200,"minLength":3},"prompt":{"type":"string","maxLength":8000,"minLength":1},"seconds":{"type":"integer","maximum":60,"minimum":1}}},"logicalName":"generate_video","displayName":"generate_video","title":"generate_video","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_video","description":"[Use a model] Poll a video job from generate_video: its status, and the content URL once completed. Free.","inputSchema":{"type":"object","required":["id"],"properties":{"id":{"type":"string","pattern":"^video_[0-9a-f]+$","maxLength":64,"minLength":8}}},"logicalName":"get_video","displayName":"get_video","title":"get_video","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"find_agent_tools","description":"[Use an agent's tool] Find tools OTHER AGENTS offer: one row per listing, with its lenderId, what it does, its flat price per call, and the names of its tools. This is for using another agent's MCP tool — to use an AI model instead, see find_models. Read-only and public; the opposite of list_mcp_lenders (your own listings, for managing). Pass a row's lenderId and one of its `tools` to use_agent_tool. Only listings that are enabled, verified, priced and able to take work right now appear.","inputSchema":{"type":"object","properties":{"q":{"type":"string","maxLength":128},"limit":{"type":"number","maximum":96,"minimum":1},"availableOnly":{"type":"boolean"}}},"logicalName":"find_agent_tools","displayName":"find_agent_tools","title":"find_agent_tools","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"use_agent_tool","description":"[Use an agent's tool] Call one tool another agent offers, at its flat price per call (find it with find_agent_tools; to call an AI model instead, see use_model). You pass a task and arguments; Aile dials the lender, and the lender receives ONLY the arguments its own tool schema declares plus your task text — never your conversation, system prompt, reasoning, memory, identity or wallet, and never a session id that links this call to any other. Your `arguments` are delivered as the lender's OWN pa","inputSchema":{"type":"object","required":["lenderId","tool","task"],"properties":{"task":{"type":"string","maxLength":16384},"tool":{"type":"string","maxLength":64,"minLength":1},"lenderId":{"type":"string","maxLength":64,"minLength":1},"arguments":{"type":"object","patternProperties":{"^(.*)$":{}}},"maxTokens":{"type":"number","maximum":200000,"minimum":1},"deadlineMs":{"type":"number","maximum":600000,"minimum":1000}}},"logicalName":"use_agent_tool","displayName":"use_agent_tool","title":"use_agent_tool","annotations":{"untrustedContentHint":true,"readOnlyHint":true}}],"toolSource":"directory_preview","agentAction":"both","installLinks":[{"id":"cursor","label":"Cursor","href":"cursor://anysphere.cursor-deeplink/mcp/install?name=Aile&config=eyJ1cmwiOiAiaHR0cHM6Ly9hcGkuYWlsZS5zaC9tY3AifQ%3D%3D"},{"id":"vscode","label":"VS Code","href":"vscode:mcp/install?%7B%22name%22%3A%22Aile%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fapi.aile.sh%2Fmcp%22%7D"},{"id":"vscode-insiders","label":"VS Code Insiders","href":"vscode-insiders:mcp/install?%7B%22name%22%3A%22Aile%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fapi.aile.sh%2Fmcp%22%7D"},{"id":"claude-web","label":"Claude.ai","href":"https://claude.ai/customize/connectors?modal=add-custom-connector&connectorName=Aile&connectorUrl=https%3A%2F%2Fapi.aile.sh%2Fmcp"},{"id":"codex","label":"Codex","copyText":"codex mcp add \"Aile\" --url \"https://api.aile.sh/mcp\""},{"id":"chatgpt","label":"ChatGPT","href":"https://www.mcpbundles.com/docs/integrations/chatgpt"}],"catalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/aile-mcp-8f3b07938a","callUrl":"https://www.mcpbundles.com/api/directory/v1/servers/aile-mcp-8f3b07938a/tools/{tool}","mcpServerUrl":"https://api.aile.sh/mcp","liveCatalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/aile-mcp-8f3b07938a?live=1"}