Prototyp · Vorschau: alle Server aus der offiziellen Registry, alle 30 Minuten synchronisiert. Bewertungen und Benutzerkonten folgen in einem späteren Schritt.
PopNx MCPMCP-Server für alle, die KI nutzen · in einfachen Worten erklärt

Gainium MCP

von GainiumVersion 3.3.0i★ –iComputer oder Cloud
Name in der Registryio.gainium/gainium-mcp

Installieren

Überblick

Beschreibung vom Entwickler (englisches Original)

MCP server for Gainium — manage trading bots, deals, and balances via AI assistants

Die drei Säulen von PopNx MCP

Diese drei werden nie zu einer Punktzahl zusammengefasst: Meinungen, Messungen und Beliebtheit sind verschiedene Dinge.

Was du damit machen kannst

Für diesen Server haben wir noch keine Zusammenfassung in einfacher Sprache geschrieben. Unten stehen die Fakten, die wir aus der Registry gelesen haben.

  • Verbindung: Computer oder Cloud
  • Transport: stdio, Streamable HTTP
  • Kategorie: Buchhaltung, Finanzen & Steuern
  • Das musst du eintragen: GAINIUM_API_KEY, GAINIUM_API_SECRET

Installation

Wähle die KI-App, die du nutzt, und kopiere die Einstellungen.

Bevor du installierst

  • Basischecks: 1 von 1 bestanden
  • Läuft auf dem Server des Entwicklers: Was du fragst, läuft über dessen Server.
  • Das trägst du selbst ein: GAINIUM_API_KEY, GAINIUM_API_SECRET, GAINIUM_PAPER_ONLY, GAINIUM_ALLOWED_BOT_ID

Als geheim markierte Werte sind Schlüssel zu deinem Konto. Gib sie nie weiter und füge sie nie in einen Chat ein.

Du brauchst

  • Läuft in der CloudNichts zu installieren; die Verbindung läuft übers Internet
  • npmNode.js installiert (für den Befehl npx)

Welche App nutzt du?

Wähle oben deine App. Wir merken sie uns, damit der Button beim nächsten Mal „In … installieren“ anzeigt.

Funktioniert in Claude im Web, auf dem Desktop und auf dem Handy:

  1. Öffne Settings → Connectors
  2. Tippe auf Add custom connector
  3. Füge die Adresse unten ein und tippe auf Add
  4. Wenn eine Anmeldung verlangt wird, melde dich beim Dienst des Entwicklers an
SettingsConnectors1+ Add2https://…3
https://mcp.gainium.io/mcp

Oder führ ihn auf deinem Computer aus

Öffne Claude Desktop → Settings → Developer → Edit Config und füge dies in claude_desktop_config.json ein

{
  "mcpServers": {
    "gainium": {
      "command": "npx",
      "args": [
        "-y",
        "gainium-mcp"
      ],
      "env": {
        "GAINIUM_API_KEY": "your-value",
        "GAINIUM_API_SECRET": "your-value",
        "GAINIUM_PAPER_ONLY": "your-value",
        "GAINIUM_ALLOWED_BOT_ID": "your-value"
      }
    }
  }
}

Führe das in deinem Terminal aus

claude mcp add --transport http gainium https://mcp.gainium.io/mcp

Oder führ ihn auf deinem Computer aus

claude mcp add gainium --env GAINIUM_API_KEY=your-value --env GAINIUM_API_SECRET=your-value --env GAINIUM_PAPER_ONLY=your-value --env GAINIUM_ALLOWED_BOT_ID=your-value -- npx -y gainium-mcp

Trag die leeren Werte ein, bevor du ihn startest.

In Cursor öffnen

Oder kopier die Einstellungen selbst

In .cursor/mcp.json in deinem Projekt oder in ~/.cursor/mcp.json einfügen

{
  "mcpServers": {
    "gainium": {
      "url": "https://mcp.gainium.io/mcp"
    }
  }
}

Oder führ ihn auf deinem Computer aus

In Cursor öffnen

Oder kopier die Einstellungen selbst

In .cursor/mcp.json in deinem Projekt oder in ~/.cursor/mcp.json einfügen

{
  "mcpServers": {
    "gainium": {
      "command": "npx",
      "args": [
        "-y",
        "gainium-mcp"
      ],
      "env": {
        "GAINIUM_API_KEY": "your-value",
        "GAINIUM_API_SECRET": "your-value",
        "GAINIUM_PAPER_ONLY": "your-value",
        "GAINIUM_ALLOWED_BOT_ID": "your-value"
      }
    }
  }
}

Dein Browser fragt, ob er die App öffnen darf, dann zeigt die App die Einstellungen und bittet dich um Bestätigung. Schlüsselwerte bleiben leer, damit du sie selbst einträgst.

In VS Code öffnen

Oder kopier die Einstellungen selbst

In .vscode/mcp.json in deinem Projekt einfügen

{
  "servers": {
    "gainium": {
      "type": "http",
      "url": "https://mcp.gainium.io/mcp"
    }
  }
}

Oder führ ihn auf deinem Computer aus

In VS Code öffnen

Oder kopier die Einstellungen selbst

In .vscode/mcp.json in deinem Projekt einfügen

{
  "servers": {
    "gainium": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "gainium-mcp"
      ],
      "env": {
        "GAINIUM_API_KEY": "your-value",
        "GAINIUM_API_SECRET": "your-value",
        "GAINIUM_PAPER_ONLY": "your-value",
        "GAINIUM_ALLOWED_BOT_ID": "your-value"
      }
    }
  }
}

Dein Browser fragt, ob er die App öffnen darf, dann zeigt die App die Einstellungen und bittet dich um Bestätigung. Schlüsselwerte bleiben leer, damit du sie selbst einträgst.

ChatGPT verbindet sich nur mit Servern im Internet:

  1. Öffne ChatGPT im Web → Settings → Connectors (Apps)
  2. Tippe auf Create oder Add (bei manchen Tarifen musst du zuerst Developer mode unter Advanced einschalten)
  3. Füge die Adresse unten ein, gib ihr einen Namen und speichere
  4. Wenn eine Anmeldung verlangt wird, melde dich beim Dienst des Entwicklers an
SettingsConnectors1+ Create2https://…3
https://mcp.gainium.io/mcp

Menünamen können sich je nach Tarif und mit der Zeit leicht unterscheiden.

Deine Auswahl bleibt in einem Cookie auf diesem Gerät; kein Konto nötig.

Werte, die du selbst einträgst

  • GAINIUM_API_KEY geheim erforderlich env
    Gainium API key (https://app.gainium.io → Settings → API)
  • GAINIUM_API_SECRET geheim erforderlich env
    Gainium API secret (paired with GAINIUM_API_KEY)
  • GAINIUM_PAPER_ONLY env
    Set to "true" to restrict the server to paper-trading bots only
  • GAINIUM_ALLOWED_BOT_ID env
    Optional: restrict all operations to a single bot ID

Diese Einstellungen werden aus dem Registry-Eintrag des Entwicklers erzeugt. Wenn in der README etwas anderes steht, folge der README.

Was er kann

Die Tool-Liste dieses Servers haben wir noch nicht gelesen; wir prüfen die Endpunkte reihum.

Basischecksi

Wir prüfen Informationen, die jeder sehen kann; den Code haben wir nicht gelesen. Checks, die nicht zutreffen, werden nicht mitgezählt. · Geprüft am 7. Nov. 2026

  • ✓ Bestanden

    Entwickler passt zum Repo

    Der Registry-Name wurde über die Domain gainium.io bestätigt (die Registry prüft, wem die Domain gehört)

  • … Noch nicht geprüft

    Wird noch gepflegt

    Dieses Repo haben wir noch nicht von GitHub gelesen

  • … Noch nicht geprüft

    Hat eine Lizenz

    Dieses Repo haben wir noch nicht von GitHub gelesen

  • … Noch nicht geprüft

    Endpunkt antwortet

    Noch nicht geprüft; wir prüfen die Endpunkte reihum

  • … Noch nicht geprüft

    Anmeldung mit OAuth

    Noch nicht geprüft; wir prüfen die Endpunkte reihum

  • … Noch nicht geprüft

    Keine versteckten Anweisungen in Tool-Beschreibungen

    Noch nicht geprüft; wir lesen die Tool-Liste, wenn wir den Endpunkt prüfen

Im Vergleich mit anderen in Buchhaltung, Finanzen & Steuerni

  • Mehr Sterne als 0 % der anderen 1726 Server in dieser Kategorie
  • Neuer in der Registry veröffentlicht als 16 % der anderen 1726 Server in dieser Kategorie
  • Basischecks gleich gut wie oder besser als bei 100 % der anderen 1726 Server in dieser Kategorie

Verglichen mit allen aktiven Servern dieser Kategorie in der Registry. Sterne zählen nur, wenn dem Herausgeber das Repo gehört.

Häufige Fragen

Ist Gainium MCP sicher?

Er hat 1 von 1 zutreffenden Basischecks bestanden. Den Code haben wir nicht gelesen. Bevor du einen Schlüssel oder Token hinzufügst, sieh nach, welche Zugriffe der Server verlangt, und nutze einen Schlüssel, der nur die Berechtigungen hat, die du brauchst.

Welche Schlüssel oder Codes braucht er?

Das musst du eintragen: GAINIUM_API_KEY, GAINIUM_API_SECRET

Läuft er auf meinem Computer oder in der Cloud?

Beides geht: Installiere ihn auf deinem Computer oder verbinde dich mit der Cloud-Version.

Wird er noch gepflegt?

Das GitHub-Repo wurde zuletzt – geändert, und die neueste Version (3.3.0) kam vor 5 Monaten in die Registry.

Welche Apps können ihn nutzen?

Apps, die MCP unterstützen, etwa Claude Desktop, Claude Code, Cursor und VS Code. Er verbindet sich per URL, also funktionieren auch Apps, die Remote-MCP-Server akzeptieren, zum Beispiel ChatGPT im Entwicklermodus.

Was kann ich stattdessen nutzen?

In derselben Kategorie: Finance Toolkit, SolidInvoice, Korea Tax Calculator

Alternativen

Server derselben Kategorie von anderen Entwicklern, sortiert nach Sternen.

So liest du eine Karte:★ GitHub-SterneiDrei Säulen: Bewertungen · Checks · NutzungiAktualisiert = neueste Version in der Registry veröffentlichti

Finance Toolkit

von JerBouma

500+ transparent financial methods calculated from raw statements, not third-party endpoints.

Computer oder Cloud★ 5.496MITAktualisiert gestern
Installieren

SolidInvoice

von SolidInvoice

Create and send invoices and quotes, manage clients, and track payments in SolidInvoice.

Läuft in der Cloud★ 981MITAktualisiert vor 7 Tagen
Installieren

Korean tax calculation and tax-audit judgment MCP: 96 tools with statutory citations.

Läuft auf deinem Computer★ 97MITAktualisiert heute
Installieren

README vom Entwickler

README öffnen

Unverändert aus dem Repo des Entwicklers übernommen. PopNx MCP hat den Inhalt weder geprüft noch empfiehlt es ihn. HTML, Bilder und Skripte wurden entfernt. Links führen von dieser Website weg.

gainium-mcp

An MCP (Model Context Protocol) server for Gainium — the crypto trading bot platform. Lets AI assistants manage your bots, deals, balances, and more through a standard MCP interface.

Detailed setup and connection documentation is available in docs/using-gainium-mcp.md.

Quick Start

1. Get your API keys

Go to Gainium API Settings and create an API key pair.

2. Add to your MCP client

Add this to your MCP configuration (VS Code, Claude Desktop, etc.):

{

"gainium-mcp": { "command": "npx", "args": ["-y", "gainium-mcp"], "env": { "GAINIUM_API_KEY": " ", "GAINIUM_API_SECRET": " " } } }

That's it. The server starts automatically when your AI assistant needs it.

This local stdio mode uses GAINIUM_API_KEY and GAINIUM_API_SECRET from the server process environment.

Environment Variables
VariableRequiredDefaultDescription
GAINIUM_API_KEYYes—Your Gainium API public key
GAINIUM_API_SECRETYes—Your Gainium API secret
GAINIUM_API_BASE_URLNohttps://api.gainium.ioAPI base URL
GAINIUM_MCP_TRANSPORTNostdioTransport mode: stdio, http, streamable-http, sse, or http-sse
GAINIUM_MCP_HOSTNo127.0.0.1Bind host for HTTP mode
GAINIUM_MCP_PORTNo3000Bind port for HTTP mode
GAINIUM_MCP_ALLOWED_HOSTSNo—Comma-separated hostnames (optionally host:port) accepted in the Host/Origin headers. In HTTP mode with env credentials and no OAuth, only loopback, IP-literal and these hosts are served (DNS rebinding protection)
GAINIUM_MCP_HTTP_PATHNo/mcpStreamable HTTP endpoint path
GAINIUM_MCP_SSE_PATHNo/sseDeprecated SSE GET endpoint path
GAINIUM_MCP_MESSAGES_PATHNo/messagesDeprecated SSE POST endpoint path
GAINIUM_OAUTH_ISSUERNo—Authorization-server base URL. Setting this (with MCP_INTROSPECTION_SECRET, in HTTP mode) enables OAuth protected-resource mode
GAINIUM_INTROSPECTION_URLNo /oauth/introspectToken introspection endpoint
MCP_INTROSPECTION_SECRETNo—Shared secret presented to the introspection endpoint (must match the auth server)
GAINIUM_MCP_PUBLIC_URLNoderived from requestPublic base URL used in the protected-resource metadata
OPENAI_APPS_CHALLENGE_TOKENNo—When set, served as plain text at /.well-known/openai-apps-challenge for OpenAI Apps domain verification

Authentication Modes

gainium-mcp supports three deployment models:

  • Local stdio mode: the MCP server reads GAINIUM_API_KEY and GAINIUM_API_SECRET from env vars.
  • OAuth 2.1 hosted mode (recommended for hosted/public): the server acts as an OAuth protected resource. Clients (e.g. the Claude connector) obtain an access token from the Gainium authorization server and send it as Authorization: Bearer . See OAuth 2.1 hosted mode below.
  • Header hosted mode (legacy/self-hosted): each request sends X-API-Key and X-API-Secret headers so one shared server can serve many users.

In header/stdio mode, request headers take priority, falling back to GAINIUM_API_KEY / GAINIUM_API_SECRET. When OAuth mode is enabled, the Bearer token is required and the X-API-Key/X-API-Secret headers are ignored.

OAuth 2.1 hosted mode

This is the mode used for the public https://mcp.gainium.io/mcp endpoint and the Anthropic Claude connector directory (which requires OAuth and forbids API-key headers).

Enable it by setting, in HTTP mode:

export GAINIUM_MCP_TRANSPORT=http

export GAINIUM_OAUTH_ISSUER=https://app.gainium.io # Gainium authorization server export MCP_INTROSPECTION_SECRET= # must match the auth server export GAINIUM_MCP_PUBLIC_URL=https://mcp.gainium.io # this server's public URL

optional, defaults to /oauth/introspect:

export GAINIUM_INTROSPECTION_URL=https://app.gainium.io/oauth/introspect

node dist/server.js

When enabled, the server:

  1. Serves OAuth Protected Resource Metadata (RFC 9728) at /.well-known/oauth-protected-resource and /.well-known/oauth-protected-resource/mcp, advertising the authorization server.
  2. Rejects unauthenticated MCP requests with `401 Unauthorized` and a WWW-Authenticate: Bearer resource_metadata="…" header, so clients can discover the auth server and run the OAuth flow (Dynamic Client Registration + PKCE).
  3. Validates the Bearer access token on each request via the auth server's token introspection endpoint, resolving it to the user's Gainium (apiKey, apiSecret) and per-key restrictions (read/write, paper-only, single-bot), which are still enforced server-side. Introspection results are cached briefly.

The local stdio path is unaffected by these variables.

HTTP and SSE Mode

By default, gainium-mcp runs over stdio for MCP clients that spawn local processes. To run it as an HTTP server instead:

export GAINIUM_MCP_TRANSPORT=http

export GAINIUM_MCP_HOST=127.0.0.1 export GAINIUM_MCP_PORT=3000 node dist/server.js

When HTTP mode is enabled, the server exposes both transport styles:

  • GET|POST|DELETE /mcp for the current Streamable HTTP transport
  • GET /sse plus POST /messages?sessionId=... for deprecated HTTP+SSE clients

This makes one server process compatible with both modern MCP HTTP clients and older SSE-based integrations. In hosted mode, authenticate with OAuth (see OAuth 2.1 hosted mode) or, for self-hosted/legacy setups, send X-API-Key and X-API-Secret on each request.

Available Tools (17)

As of v3.0.0 the toolset is consolidated: a single tool per operation, with a botType / dealType / action discriminator instead of one tool per variant. Every tool carries an MCP safety annotation — read-only tools set readOnlyHint, write tools set destructiveHint.

Bots
ToolAccessDescription
list_botsreadList bots by type (dca, combo, grid) with filters and field selection
get_botreadGet a single bot by id and type
create_botwriteCreate a bot (dca, combo, or grid)
update_botwriteUpdate bot settings
clone_botwriteClone a bot with optional overrides
manage_botwriteLifecycle action: start, stop, archive, restore, changePairs
Deals
ToolAccessDescription
list_dealsreadList deals by type (dca, combo, terminal) with filters
get_dealreadGet a single deal by id and type
create_dealwriteCreate a deal
update_dealwriteUpdate an active deal
manage_dealwriteDeal action: close, addFunds, reduceFunds
Backtest
ToolAccessDescription
run_backtestwriteRun a backtest: validate, estimate, async, or sync (request/requestSync submit a job — not read-only)
backtest_inforeadList backtest requests or get one by ID
Discovery, Account & Market
ToolAccessDescription
discoverreadSchema discovery for bot types and indicators
get_accountreadBalances, connected exchanges, supported exchanges, and global variables
get_screenerreadCryptocurrency screener with market metrics
manage_global_variablewriteGlobal variable action: create, update, delete

Field Selection

All GET endpoints support the fields parameter for efficient payloads:

  • Presets: minimal, standard (default), extended, full
  • Custom: comma-separated dot-notation fields (e.g. _id,uuid,settings.name,profit.total)

Using minimal reduces payload size by ~85%.

API Permissions

  • Read-only key: read tools only (list_*, get_*, discover, backtest_info, get_screener, list_presets)
  • Write key: all tools, including create_*, update_*, clone_bot, manage_bot, manage_deal, manage_global_variable, apply_preset, and run_backtest
  • Read-only directory connector (/mcp with GAINIUM_READONLY=true, served at mcp.gainium.io/read): exposes and allows only the 9 readOnlyHint tools — run_backtest and all write tools are excluded
  • Token audience binding (OAuth mode): when GAINIUM_MCP_PUBLIC_URL is set, the server treats as its RFC 8707 resource. An access token whose introspected aud is a *different* resource is rejected — a token minted for mcp.gainium.io/read can't be replayed against mcp.gainium.io/mcp, and vice versa. Tokens with no aud (legacy grants) are still accepted.

Development

# Clone and install

git clone https://github.com/gainium/gainium-mcp.git cd gainium-mcp npm install

Build

npm run build

Run locally (for testing)

export GAINIUM_API_KEY=your_key export GAINIUM_API_SECRET=your_secret node dist/server.js

Run in HTTP/SSE mode

export GAINIUM_MCP_TRANSPORT=http export GAINIUM_MCP_PORT=3000 node dist/server.js

Architecture

gainium-mcp/

├── src/ │ ├── server.ts # MCP server + tool definitions (stdio + HTTP/SSE transports) │ └── gainium-client.ts # HMAC-authenticated HTTP client for Gainium API v2 ├── dist/ # Compiled output (published to npm) ├── package.json ├── tsconfig.json └── README.md

License

MIT

PopNx fragen