MCP Server
The EmpirioLabs MCP server lets any Model Context Protocol client run the whole platform as tools: chat with every text model, generate images, video, audio, speech, 3D and transcripts, run web search and research, manage jobs, batches, GPU Cloud, and hosted agents, and read your usage and balance. It is a remote server, so there is nothing to install.
Connect
Claude (web, desktop, mobile)
- Open Settings, then Connectors, and choose Add custom connector.
- Enter
https://mcp.empiriolabs.ai/mcpas the URL. Leave the OAuth client fields empty. - Click Connect, sign in to EmpirioLabs, review the request, and choose Allow access.
Claude Code uses the same server:
Run /mcp inside Claude Code to complete the sign-in the first time.
ChatGPT
- Open EmpirioLabs AI in the ChatGPT Plugins directory and install it.
- Sign in to EmpirioLabs, review the request, and choose Allow access.
- In a chat, type @ and choose EmpirioLabs AI.
You can also add the server yourself: open Settings, then Plugins, and turn on Developer mode. Then, on the Plugins page, choose Add plugin, then Create app, and enter https://mcp.empiriolabs.ai/mcp as the server URL with OAuth authentication. The server also provides the search and fetch tools ChatGPT uses for connectors, so it works in chat and in deep research.
Cursor, VS Code, Windsurf, and other editors
Remote servers are configured with a URL. Sign in through OAuth when the editor prompts, or add an API key header:
VS Code reads the same shape from .vscode/mcp.json with a servers key and "type": "http". Codex CLI: codex mcp add empiriolabs --url https://mcp.empiriolabs.ai/mcp. Gemini CLI and Windsurf accept the JSON block above in their MCP settings.
GitHub Copilot CLI
The plugin adds the server as empiriolabs. Sign in when Copilot CLI asks, and run /mcp auth empiriolabs to sign in again or switch accounts. To use an API key instead of the plugin, add the server yourself:
Google Antigravity
Antigravity uses a different key name than every other client on this page:
the endpoint field is serverUrl, not url. Put this in
~/.gemini/config/mcp_config.json for all projects, or in
plugins/<name>/mcp_config.json to ship it with a plugin:
Antigravity does not report a server that fails to connect: it is simply absent from the tool list, with no error. If the tools do not appear, check the key first. You can confirm what the agent sees by asking it to list its MCP servers and their tool counts.
Grok, Perplexity, Le Chat and Gemini
These assistants take the server as a custom connector; paste https://mcp.empiriolabs.ai/mcp and sign in when asked.
- Grok: open
grok.com/connectors, choose New Connector, then Custom, and enter the URL. - Perplexity: open Settings, then Connectors, choose Custom connector, then Remote, enter the URL with the Streamable HTTP transport and OAuth 2.0.
- Le Chat: open Connectors, choose Add Connector, then the Custom MCP Connector tab, give it a name and enter the URL.
- Gemini: open Settings & help, then Connected Apps, and add a custom app with the URL.
Replit
Add EmpirioLabs AI to Replit opens Replit’s MCP settings with the server filled in. Choose Test & save and sign in when asked. To use an API key instead, open Advanced settings and add an Authorization header with the value Bearer sk-empiriolabs-your_key_here. Replit Agent can then use the tools in all your projects.
Hermes Agent and OpenClaw
Setup for both agents is on the integrations page: MCP server in Hermes signs in with OAuth or uses an API key, and MCP server in OpenClaw uses an API key.
Vercel AI SDK
The AI SDK MCP client connects with an API key and turns the server’s tools into AI SDK tools:
To call EmpirioLabs models from the same app, see Vercel AI SDK on the integrations page.
Any HTTP client
The server speaks JSON-RPC over POST https://mcp.empiriolabs.ai/mcp and answers with JSON. Send Authorization: Bearer <API key or OAuth access token> and Accept: application/json, text/event-stream on every request.
How access works
- OAuth sign-in. Claude, ChatGPT, and other OAuth clients open an EmpirioLabs sign-in. You approve the request on the dashboard and the app is connected; it receives short-lived tokens and refreshes them on its own. Clients that need it can discover sign-in through the standard resource metadata at
https://mcp.empiriolabs.ai/.well-known/oauth-protected-resource. An app that calls the API itself, rather than the MCP server, connects the same way: see Sign in with EmpirioLabs AI. - API key. Send any active EmpirioLabs API key as the bearer token to get every tool without a sign-in step. This suits editors, scripts, and servers you control.
- Disconnecting. Open Settings in the dashboard and disconnect the app under Connected applications; it loses access immediately and asks you to sign in again the next time you use it. Apps can also disconnect themselves through the standard revocation endpoint.
- Scopes. Each toolset below is also an OAuth scope, so an app can ask for only what it needs and the consent screen shows exactly what you are granting.
Profiles
Every toolset is available at https://mcp.empiriolabs.ai/mcp. Add a profile or a + separated list of toolsets to the path to expose a smaller, focused tool list, for example when a client works best with fewer tools or when you want a connection that cannot generate media.
Jobs and long-running generation
Image, video, audio, transcription, 3D, Compose, and agent tools return finished output URLs when the work completes within the wait window (default 40 seconds, at most 50). Otherwise they return a job_id and the client should call get_job, which can also wait, instead of starting the generation again. Output URLs are signed and expire, so download anything you want to keep. Chat, search, and research tools answer inline.
Example prompts
- “List the cheapest video models on EmpirioLabs, then generate a 5 second clip of waves at sunset with the best value one.”
- “Use EmpirioLabs to transcribe this recording, then summarize the action items with qwen3-7-max.”
- “Check my EmpirioLabs balance and show what I spent on image generation this week.”
- “Deploy an H100 on EmpirioLabs GPU Cloud with the vLLM template and tell me when it is ready.”
- “Run a web research task about the latest MCP specification changes and cite sources.”
Where it is listed
EmpirioLabs AI is available as an app in the ChatGPT Plugins directory, in the GitHub MCP Registry for VS Code and GitHub Copilot, in the Cursor Directory for Cursor, as a certified Microsoft connector for Copilot Studio, Power Automate, Power Apps and Logic Apps, and in the LobeHub MCP marketplace for LobeChat, so you can add it from any of them instead of typing the URL.
Prices, limits, and errors
Tools use the same final prices as Models and Pricing, the same account limits as Limits and API Keys, and the same error messages as Errors and Status Codes. A tool result with isError carries the same actionable message the API returns, for example when a model does not support the requested endpoint or when the account needs credits.
Privacy
Prompts and outputs are not stored for inspection. Usage records keep only metadata such as model, tokens, cost, and status. See the Privacy Policy and Support.
Tool reference
Tools are grouped by toolset. A toolset is also the scope an app asks for when it connects, so the consent screen and this reference use the same names.
Toolsets and scopes
Profiles
Combine toolsets or profiles with +, for example https://mcp.empiriolabs.ai/mcp/models+text+jobs.
models tools
text tools
search tools
media tools
jobs tools
agents tools
account tools
batch tools
gpu tools
hosted_agents tools
Prompts
Prompts are ready-made requests that chain several tools. Clients that support MCP prompts list them next to the tools; a connection sees the prompts whose toolsets it was granted.
