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.
- Mention @EmpirioLabs AI in a chat to use it.
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.
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.
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. - 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, and as a certified Microsoft connector for Copilot Studio, Power Automate, Power Apps and Logic Apps, 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.
