# aicharged.io > aicharged.io is a remote MCP server, REST API and CLI that gives AI agents 215 tools — image, video, audio, 3D, data, storage, mail, GPU servers and your own projects. One endpoint, your own provider keys or prepaid credits, and every call recorded as a run in your history. If you are an AI agent, read https://aicharged.io/agent.md first: it walks you through registration, the capability manifest and wiring your client. Every public page has a Markdown twin — send `Accept: text/markdown` or append `.md` to the URL. This file is in English (en). It exists in 30 languages (see Languages); code, URLs, commands and tool names are never translated. ## Connect - [MCP endpoint](https://aicharged.io/api/v1/mcp): Streamable HTTP, JSON-RPC 2.0 over POST, stateless; send `Authorization: Bearer `. - [Public MCP endpoint (no key)](https://aicharged.io/api/v1/mcp/public): no key, never billed: server/discover, tools/list and the tools search, fetch, models_search, models_get, capabilities, connect_clients, account_register, account_verify; account_register hands out an API key right away. Throttled to 60 calls a minute. - [Install on macOS / Linux](https://aicharged.io/install.sh): run `curl -fsSL https://aicharged.io/install.sh | sh && aicharged setup` — installs the aicharged CLI and connects the AI clients on this machine. - [Install on Windows](https://aicharged.io/install.ps1): run `irm https://aicharged.io/install.ps1 | iex; aicharged setup` in PowerShell. - [Setup prompt](https://aicharged.io/agent.md): paste into any AI assistant: "Read https://aicharged.io/agent.md and set me up with aicharged.io" - [REST API](https://aicharged.io/api/v1): base URL of the JSON API (runs, tasks, tools, storage, integrations) — described by the OpenAPI document. - [Claude Code](https://aicharged.io/connect/claude-code.md): One command adds aicharged.io as a remote MCP server (HTTP) to Claude Code — for this project or for all of them. - [Codex](https://aicharged.io/connect/codex.md): The Codex CLI, desktop app and IDE extension share one config; the key is read from an environment variable. - [Gemini CLI](https://aicharged.io/connect/gemini-cli.md): Gemini CLI connects over Streamable HTTP (httpUrl) with an Authorization header. - [Antigravity](https://aicharged.io/connect/antigravity.md): Antigravity (IDE, CLI and app) uses the serverUrl key in mcp_config.json. - [GitHub Copilot CLI](https://aicharged.io/connect/copilot-cli.md): GitHub Copilot CLI adds aicharged.io with one command; the config lands in ~/.copilot/mcp-config.json. - [OpenCode](https://aicharged.io/connect/opencode.md): OpenCode: a remote MCP server in opencode.json, with the key read from an environment variable. - [Amp](https://aicharged.io/connect/amp.md): Amp: add aicharged.io to amp.mcpServers in settings.json with the key from an environment variable — or sign in with OAuth via amp mcp add. - [Goose](https://aicharged.io/connect/goose.md): Goose: a one-click goose:// link, or a streamable_http extension in config.yaml (the key is uri, not url). - [Qwen Code](https://aicharged.io/connect/qwen-code.md): Qwen Code adds aicharged.io with one command; the config uses httpUrl (Streamable HTTP) with an Authorization header. - [Grok Build](https://aicharged.io/connect/grok-build.md): Grok Build, the xAI coding agent, adds aicharged.io with grok mcp add, or through ~/.grok/config.toml with the key from an environment variable. - [Pi](https://aicharged.io/connect/pi.md): Pi has MCP built in: one command with the key from an environment variable, or ~/.pi/agent/mcp.json. - [Mistral Vibe](https://aicharged.io/connect/mistral-vibe.md): Mistral Vibe CLI: vibe mcp add reads the key from an environment variable; or append the server to config.toml. - [Cursor](https://aicharged.io/connect/cursor.md): Add aicharged.io to Cursor with one click (deeplink) or by editing mcp.json. - [VS Code](https://aicharged.io/connect/vscode.md): VS Code with GitHub Copilot: install link, code --add-mcp, or a .vscode/mcp.json that prompts for the key securely. - [Windsurf (Devin Desktop)](https://aicharged.io/connect/windsurf.md): Windsurf is now Devin Desktop: its Cascade agent reads mcp_config.json with serverUrl — mind the limit of 100 tools. - [JetBrains AI Assistant / Junie](https://aicharged.io/connect/jetbrains.md): JetBrains IDEs (AI Assistant, Junie): paste a JSON server definition in Settings → Tools → AI Assistant → MCP. AI Assistant has no OAuth — use the API key. - [Cline](https://aicharged.io/connect/cline.md): Cline (VS Code extension and CLI): a streamableHttp server in cline_mcp_settings.json. - [Zed](https://aicharged.io/connect/zed.md): Zed: a context server with url and headers in settings.json — without the header Zed offers an OAuth sign-in. - [Roo Code](https://aicharged.io/connect/roo-code.md): Roo Code: a streamable-http server in .roo/mcp.json (project) or in the global MCP settings. - [Kilo Code](https://aicharged.io/connect/kilo.md): Kilo Code: a remote server under mcp in kilo.jsonc, with the key in a header. - [Warp](https://aicharged.io/connect/warp.md): Warp: Settings → Agents → MCP servers → + Add, then paste the JSON. - [Kiro](https://aicharged.io/connect/kiro.md): Kiro: ~/.kiro/settings/mcp.json with the key from an environment variable that you approve in the Kiro settings. - [Trae](https://aicharged.io/connect/trae.md): Trae: add the server manually in the MCP panel or in .trae/mcp.json (format not fully verified). - [Raycast](https://aicharged.io/connect/raycast.md): Raycast (Pro): the Install MCP Server command takes the URL and an Authorization header. - [Claude.ai](https://aicharged.io/connect/claude-ai.md): Claude.ai on the web and on mobile: a custom connector with the server URL and an API-key request header. - [Claude Desktop](https://aicharged.io/connect/claude-desktop.md): Claude Desktop: the same custom connector as on the web, or claude_desktop_config.json through the aicharged CLI (stdio). - [ChatGPT](https://aicharged.io/connect/chatgpt.md): ChatGPT accepts custom MCP servers only with OAuth sign-in (plugins) — it cannot send a static API key. - [GitHub Copilot coding agent](https://aicharged.io/connect/copilot-agent.md): GitHub Copilot coding agent in a repository: MCP configuration in the repo settings and the key as an agent secret. - [Perplexity](https://aicharged.io/connect/perplexity.md): Perplexity (Pro, Max, Enterprise): a custom remote connector with your API key (steps not fully verified). - [Mistral Le Chat](https://aicharged.io/connect/mistral-le-chat.md): Mistral Le Chat: an administrator adds a Custom MCP Connector; Le Chat detects the Bearer-token sign-in by itself. - [Grok](https://aicharged.io/connect/grok.md): Grok on grok.com: a custom connector — the API-key option is unverified; on the xAI API a remote MCP tool works with your key today. - [Microsoft Copilot Studio](https://aicharged.io/connect/copilot-studio.md): Microsoft Copilot Studio: add aicharged.io as a Model Context Protocol tool with API-key authentication in the Authorization header. - [Python (MCP SDK)](https://aicharged.io/connect/python-sdk.md): The official Python MCP SDK (v1): a Streamable HTTP client with an Authorization header. - [TypeScript (MCP SDK)](https://aicharged.io/connect/typescript-sdk.md): The official TypeScript MCP SDK (2.3.0 or newer) with the StreamableHTTPClientTransport. - [OpenAI Agents SDK (Python)](https://aicharged.io/connect/openai-agents-python.md): OpenAI Agents SDK for Python: MCPServerStreamableHttp with an Authorization header, passed to the agent in mcp_servers. - [OpenAI Responses API](https://aicharged.io/connect/openai-responses-api.md): OpenAI Responses API: a hosted mcp tool — OpenAI calls aicharged.io for you; the key goes into the authorization field. - [Anthropic Messages API](https://aicharged.io/connect/anthropic-messages-api.md): Anthropic Messages API MCP connector (beta): mcp_servers plus an mcp_toolset — Claude calls aicharged.io straight from the API. - [Vercel AI SDK](https://aicharged.io/connect/vercel-ai-sdk.md): Vercel AI SDK: createMCPClient from @ai-sdk/mcp with an HTTP transport; pass the tools straight to generateText or streamText. - [LangChain](https://aicharged.io/connect/langchain.md): LangChain: langchain[mcp] turns the aicharged.io tools into LangChain tools through MCPAdapter. - [LlamaIndex](https://aicharged.io/connect/llamaindex.md): LlamaIndex: BasicMCPClient with headers, then McpToolSpec turns the tools into LlamaIndex tools. - [Mastra](https://aicharged.io/connect/mastra.md): Mastra: MCPClient from @mastra/mcp with the key in the requestInit headers. - [CrewAI](https://aicharged.io/connect/crewai.md): CrewAI: give the agent an MCPServerHTTP in mcps, with streamable HTTP and an Authorization header. - [Pydantic AI](https://aicharged.io/connect/pydantic-ai.md): Pydantic AI: an MCPToolset with the API key as auth, added to the agent toolsets. - [AutoGen](https://aicharged.io/connect/autogen.md): AutoGen: StreamableHttpServerParams with headers, used through McpWorkbench. - [smolagents](https://aicharged.io/connect/smolagents.md): Hugging Face smolagents: MCPClient over streamable-http; its docs do not show the headers key. - [n8n](https://aicharged.io/connect/n8n.md): n8n: the MCP Client Tool of an AI Agent node, with Bearer Auth credentials. - [Zapier](https://aicharged.io/connect/zapier.md): Zapier: the MCP Client action (beta) with Streamable HTTP and a Bearer token. - [Make](https://aicharged.io/connect/make.md): Make: the MCP Client app (open beta) with your API key as the access token. - [Dify](https://aicharged.io/connect/dify.md): Dify: an HTTP MCP server under Tools → MCP with a custom Authorization header. - [Flowise](https://aicharged.io/connect/flowise.md): Flowise: the Custom MCP tool with a JSON config; the key can live in a Flowise variable. - [curl (HTTP)](https://aicharged.io/connect/curl.md): Plain JSON-RPC over HTTP POST — for scripts, debugging and clients without an MCP SDK. - [All client recipes (JSON)](https://aicharged.io/api/v1/connect/clients): every recipe of this file as JSON, for installers and CLIs. ## Auth - [API keys](https://aicharged.io/admin/account/api-keys): send `Authorization: Bearer ` in the header (never in a URL). Keys carry scopes: runs, storage, gmail, vast, projects, projects_write, questionnaires, leads, leads_write, voice, servers, time, ui, integrations. - [Device login](https://aicharged.io/api/v1/auth/device/start): `aicharged setup` starts the device flow: the human approves a code in the browser and the CLI receives a key — nobody pastes a secret into a terminal. - [Self-registration](https://aicharged.io/api/v1/auth/register): an agent can create its own account: POST an e-mail with accept_terms=true and the 201 answer already carries an API key (scopes runs, storage, integrations). Verifying the 6-digit code at /verify is optional — it claims the address, revokes older keys and returns a fresh one. Over MCP: account_register / account_verify on the public endpoint. - [OAuth 2.1](https://aicharged.io/.well-known/oauth-authorization-server): authorization code with PKCE (S256) and refresh tokens for clients that cannot send a static key (ChatGPT). - [Protected resource metadata](https://aicharged.io/.well-known/oauth-protected-resource): RFC 9728. A request without a key gets 401 with `WWW-Authenticate: Bearer resource_metadata="…"`. ## Access tiers - [Capability manifest](https://aicharged.io/api/v1/capabilities): for every tool: free, credits or byok, which providers it needs, what still needs a human and the estimated cost. No key needed. - [No account (public MCP endpoint)](https://aicharged.io/api/v1/mcp/public): before you even register: the public MCP endpoint answers server/discover, tools/list, catalog search, capabilities, recipes and self-registration — nothing billed, throttled. - [Free](https://aicharged.io/api/v1/auth/register): Model catalog, search, run history, tasks and the journal of your own projects — right after sign-up. Free allowance: 1 GB of storage and 20 web searches a day. - [Credits](https://aicharged.io/api/v1/account/topup): Managed tools on our infrastructure, paid from prepaid credits. Buying credits needs a human: online payment is not switched on, the owner tops up accounts by hand (the top-up answers 503 payments_unavailable). Credits need a verified e-mail; a tool without enough balance answers 402 payment_required. - [Your own keys (BYOK)](https://aicharged.io/api/v1/integrations/providers): Pillar tools on your own fal.ai, OpenRouter, Replicate … keys — the provider bills you directly. Save your keys with `PUT /api/v1/integrations/{provider}` (scope integrations). ## Docs - [agent.md](https://aicharged.io/agent.md): step-by-step onboarding written for AI agents. - [index.html.md](https://aicharged.io/index.html.md): the homepage as Markdown. - [connect.md](https://aicharged.io/connect.md): every client recipe on one page. - [technology.md](https://aicharged.io/technology.md): how aicharged.io is built. - [llms-full.txt](https://aicharged.io/llms-full.en.txt): every Markdown twin in one file. - [openapi.json](https://aicharged.io/openapi.json): OpenAPI 3.1 of the REST API, with the tool catalog in x-aicharged-tools. - [openapi.yaml](https://aicharged.io/openapi.yaml): the same document as YAML. - [server-card](https://aicharged.io/api/v1/mcp/server-card): MCP server card (SEP-2127): remotes, auth and protocol versions. - [ai-catalog.json](https://aicharged.io/.well-known/ai-catalog.json): domain AI catalog that points to the server card. - [tools](https://aicharged.io/api/v1/tools): tool catalog with input fields and cost estimates (needs a key). ## Languages - [简体中文 (zh-cn)](https://aicharged.io/llms.zh-cn.txt): Chinese (Simplified) — full version: https://aicharged.io/llms-full.zh-cn.txt - [English (en)](https://aicharged.io/llms.en.txt): English — full version: https://aicharged.io/llms-full.en.txt - [हिन्दी (hi)](https://aicharged.io/llms.hi.txt): Hindi — full version: https://aicharged.io/llms-full.hi.txt - [Español (es)](https://aicharged.io/llms.es.txt): Spanish — full version: https://aicharged.io/llms-full.es.txt - [Français (fr)](https://aicharged.io/llms.fr.txt): French — full version: https://aicharged.io/llms-full.fr.txt - [العربية (ar)](https://aicharged.io/llms.ar.txt): Arabic — full version: https://aicharged.io/llms-full.ar.txt - [বাংলা (bn)](https://aicharged.io/llms.bn.txt): Bengali — full version: https://aicharged.io/llms-full.bn.txt - [Русский (ru)](https://aicharged.io/llms.ru.txt): Russian — full version: https://aicharged.io/llms-full.ru.txt - [Português (pt)](https://aicharged.io/llms.pt.txt): Portuguese — full version: https://aicharged.io/llms-full.pt.txt - [Bahasa Indonesia (id)](https://aicharged.io/llms.id.txt): Indonesian — full version: https://aicharged.io/llms-full.id.txt - [اردو (ur)](https://aicharged.io/llms.ur.txt): Urdu — full version: https://aicharged.io/llms-full.ur.txt - [Deutsch (de)](https://aicharged.io/llms.de.txt): German — full version: https://aicharged.io/llms-full.de.txt - [日本語 (ja)](https://aicharged.io/llms.ja.txt): Japanese — full version: https://aicharged.io/llms-full.ja.txt - [Kiswahili (sw)](https://aicharged.io/llms.sw.txt): Swahili — full version: https://aicharged.io/llms-full.sw.txt - [मराठी (mr)](https://aicharged.io/llms.mr.txt): Marathi — full version: https://aicharged.io/llms-full.mr.txt - [తెలుగు (te)](https://aicharged.io/llms.te.txt): Telugu — full version: https://aicharged.io/llms-full.te.txt - [Türkçe (tr)](https://aicharged.io/llms.tr.txt): Turkish — full version: https://aicharged.io/llms-full.tr.txt - [한국어 (ko)](https://aicharged.io/llms.ko.txt): Korean — full version: https://aicharged.io/llms-full.ko.txt - [தமிழ் (ta)](https://aicharged.io/llms.ta.txt): Tamil — full version: https://aicharged.io/llms-full.ta.txt - [繁體中文 (zh-tw)](https://aicharged.io/llms.zh-tw.txt): Chinese (Traditional) — full version: https://aicharged.io/llms-full.zh-tw.txt - [Tiếng Việt (vi)](https://aicharged.io/llms.vi.txt): Vietnamese — full version: https://aicharged.io/llms-full.vi.txt - [Italiano (it)](https://aicharged.io/llms.it.txt): Italian — full version: https://aicharged.io/llms-full.it.txt - [ไทย (th)](https://aicharged.io/llms.th.txt): Thai — full version: https://aicharged.io/llms-full.th.txt - [ગુજરાતી (gu)](https://aicharged.io/llms.gu.txt): Gujarati — full version: https://aicharged.io/llms-full.gu.txt - [Polski (pl)](https://aicharged.io/llms.pl.txt): Polish — full version: https://aicharged.io/llms-full.pl.txt - [Українська (uk)](https://aicharged.io/llms.uk.txt): Ukrainian — full version: https://aicharged.io/llms-full.uk.txt - [فارسی (fa)](https://aicharged.io/llms.fa.txt): Persian — full version: https://aicharged.io/llms-full.fa.txt - [Nederlands (nl)](https://aicharged.io/llms.nl.txt): Dutch — full version: https://aicharged.io/llms-full.nl.txt - [Čeština (cs)](https://aicharged.io/llms.cs.txt): Czech — full version: https://aicharged.io/llms-full.cs.txt - [Slovenčina (sk)](https://aicharged.io/llms.sk.txt): Slovak — full version: https://aicharged.io/llms-full.sk.txt ## Optional - [Image AI](https://image.aicharged.io/): AI image editing, enhancement and generation for real-world visual workflows. - [Video AI](https://video.aicharged.io/): Creation, translation, dubbing and lip sync for production-ready localized video. - [Audio AI](https://audio.aicharged.io/): Transcription, voice cloning, speech workflows and AI voice automation. - [3D AI](https://3d.aicharged.io/): Immersive 3D worlds, virtual tours and explorable experiences from prompts or images. - [Data AI](https://data.aicharged.io/): Lead generation, contact intelligence and scalable B2B data workflows. - [Technology](https://aicharged.io/technology): the technology page (HTML). - [Blog](https://aicharged.io/blog): notes and case studies. - [Contact](https://aicharged.io/contact): talk to a person. - [Web dashboard](https://aicharged.io/admin): the web dashboard for people: runs, files, models and settings.