Odel
hubris mcp

hubris mcp

@aimagine-lifeMITUpdated 2 days ago

OpenAI-compatible LLM gateway for Russia, billed in rubles — catalog, balance, chat via MCP.

View on GitHub
Server endpointStreamable HTTPOAuthProbed

This is the third-party server itself — Odel doesn't run it. Hitting this URL directly talks straight to the upstream server with no auth or proxying. Connect through Odel to front it with managed auth.

Hubris MCP

Model Context Protocol server for Hubris — an OpenAI-compatible LLM gateway with billing in rubles. Connect Claude Desktop, Claude Code, Cline, Cursor or any other MCP client to a single hosted server and get access to the model catalog, account balance and chat completions.

This repository is a thin, open client-facing wrapper: connection docs, a ready-to-use config and a comparison prompt example. The server itself is a hosted service — no source code to run locally, nothing to install beyond your MCP client.

Tools

ToolDescription
models_listFull catalog of active models, cursor-paginated.
models_searchFilter by capability (vision / reasoning / tools / web_search / audio_in / audio_out / image_gen / transcription), price, context length.
models_get_pricingPricing for a specific model, in rubles.
balance_getCurrent account balance.
chat_completeLLM chat request — full parity with POST /v1/chat/completions.

Resources

URIContent
hubris://catalog/modelsFull model catalog as a single JSON document.
hubris://docs/quickstartQuickstart page.

Prompts

  • compare-models {task} — ready-made prompt for comparing models for a given task.

Connect

Claude Code

claude mcp add --transport http hubris https://api.hubris.pw/mcp \
  --header "Authorization: Bearer sk-gw-..."

Claude Desktop

Claude Desktop only speaks stdio, so remote HTTP servers go through the mcp-remote shim. Add to claude_desktop_config.json:

{
  "mcpServers": {
    "hubris": {
      "command": "npx",
      "args": [
        "-y",
        "mcp-remote",
        "https://api.hubris.pw/mcp",
        "--transport",
        "http-only",
        "--header",
        "Authorization:${AUTH_TOKEN}"
      ],
      "env": {
        "AUTH_TOKEN": "Bearer sk-gw-..."
      }
    }
  }
}

Cline / Cursor / other clients

Any MCP client with Streamable HTTP transport support:

FieldValue
TransportStreamable HTTP
URLhttps://api.hubris.pw/mcp
Auth headerAuthorization: Bearer sk-gw-...

Full connection guide (with client-specific caveats): hubris.pw/docs/integrations/mcp.

Security

The Bearer key grants access to your account balance. We recommend creating a dedicated key for MCP at hubris.pw/keys so it can be revoked independently of other integrations.

About Hubris

Hubris is an OpenAI-compatible LLM gateway for the Russian market — one API key, one ruble-denominated balance, 400+ models. hubris.pw