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

Gorelo

von WYRE-AIVersion 1.1.1i★ –iLäuft auf deinem Computer
Name in der Registryio.github.WYRE-AI/gorelo-mcp

Installieren

Überblick

Beschreibung vom Entwickler (englisches Original)

MCP server for Gorelo's PSA ticket, client, contact, contract, asset, and time-tracking APIs.

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: Läuft auf deinem Computer
  • Transport: stdio
  • Kategorie: Sonstiges
  • Das musst du eintragen: GORELO_API_KEY

Installation

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

Bevor du installierst

  • Basischecks: 1 von 1 bestanden
  • Läuft auf deinem Computer mit den Rechten deines Benutzerkontos (Dateien, Netzwerk, Apps).
  • Das trägst du selbst ein: GORELO_API_KEY, GORELO_REGION, MCP_TRANSPORT, AUTH_MODE, LOG_LEVEL

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

Welche App nutzt du?

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

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

{
  "mcpServers": {
    "gorelo": {
      "command": "docker",
      "args": [
        "run",
        "-i",
        "--rm",
        "-e",
        "GORELO_API_KEY",
        "-e",
        "GORELO_REGION",
        "-e",
        "MCP_TRANSPORT",
        "-e",
        "AUTH_MODE",
        "-e",
        "LOG_LEVEL",
        "ghcr.io/wyre-ai/gorelo-mcp:v1.1.1"
      ],
      "env": {
        "GORELO_API_KEY": "your-value",
        "GORELO_REGION": "your-value",
        "MCP_TRANSPORT": "your-value",
        "AUTH_MODE": "your-value",
        "LOG_LEVEL": "your-value"
      }
    }
  }
}

Führe das in deinem Terminal aus

claude mcp add gorelo --env GORELO_API_KEY=your-value --env GORELO_REGION=your-value --env MCP_TRANSPORT=your-value --env AUTH_MODE=your-value --env LOG_LEVEL=your-value -- docker run -i --rm -e GORELO_API_KEY -e GORELO_REGION -e MCP_TRANSPORT -e AUTH_MODE -e LOG_LEVEL ghcr.io/wyre-ai/gorelo-mcp:v1.1.1

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": {
    "gorelo": {
      "command": "docker",
      "args": [
        "run",
        "-i",
        "--rm",
        "-e",
        "GORELO_API_KEY",
        "-e",
        "GORELO_REGION",
        "-e",
        "MCP_TRANSPORT",
        "-e",
        "AUTH_MODE",
        "-e",
        "LOG_LEVEL",
        "ghcr.io/wyre-ai/gorelo-mcp:v1.1.1"
      ],
      "env": {
        "GORELO_API_KEY": "your-value",
        "GORELO_REGION": "your-value",
        "MCP_TRANSPORT": "your-value",
        "AUTH_MODE": "your-value",
        "LOG_LEVEL": "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": {
    "gorelo": {
      "type": "stdio",
      "command": "docker",
      "args": [
        "run",
        "-i",
        "--rm",
        "-e",
        "GORELO_API_KEY",
        "-e",
        "GORELO_REGION",
        "-e",
        "MCP_TRANSPORT",
        "-e",
        "AUTH_MODE",
        "-e",
        "LOG_LEVEL",
        "ghcr.io/wyre-ai/gorelo-mcp:v1.1.1"
      ],
      "env": {
        "GORELO_API_KEY": "your-value",
        "GORELO_REGION": "your-value",
        "MCP_TRANSPORT": "your-value",
        "AUTH_MODE": "your-value",
        "LOG_LEVEL": "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.

Dieser Server läuft auf deinem Computer, und ChatGPT kann sich nur mit Servern im Internet verbinden. Wähle eine andere App.

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

Werte, die du selbst einträgst

  • GORELO_API_KEY geheim erforderlich env
    Gorelo Public API key for the tenant, sent as the X-API-Key header.
  • GORELO_REGION env
    Gorelo regional API host: us (default) or au.
  • MCP_TRANSPORT env
    Transport mode for the server. Set to 'stdio' for local CLI use; the image defaults to 'http' for gateway hosting.
  • AUTH_MODE env
    Credential source: 'env' reads vars locally, 'gateway' expects header injection from the WYRE MCP Gateway.
  • LOG_LEVEL env
    Log verbosity: debug, info, warn, error

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

Was er kann

Läuft auf deinem Computer; die Tool-Liste erscheint nach der Installation in deiner KI-App.

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 10. Nov. 2026

  • ✓ Bestanden

    Entwickler passt zum Repo

    Der Registry-Name wurde mit dem GitHub-Konto WYRE-AI bestätigt, dem das Repo 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

  • – Nicht zutreffend

    Endpunkt antwortet

    Dieser Server läuft auf deinem Computer; es gibt keinen Endpunkt im Internet

  • – Nicht zutreffend

    Anmeldung mit OAuth

    Läuft auf deinem Computer und nutzt stattdessen lokale Einstellungen

  • … Noch nicht geprüft

    Keine versteckten Anweisungen in Tool-Beschreibungen

    Läuft auf deinem Computer; Tool-Listen können wir nur von Endpunkten im Internet lesen

Im Vergleich mit anderen in Sonstigesi

  • Mehr Sterne als 0 % der anderen 19056 Server in dieser Kategorie
  • Neuer in der Registry veröffentlicht als 69 % der anderen 19056 Server in dieser Kategorie
  • Basischecks gleich gut wie oder besser als bei 100 % der anderen 19056 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 Gorelo 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: GORELO_API_KEY

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

Er läuft auf deinem Computer. Deine KI-App startet ihn bei Bedarf, und die Daten laufen nicht über die Server des Entwicklers (außer der Server ruft selbst einen Onlinedienst auf).

Wird er noch gepflegt?

Das GitHub-Repo wurde zuletzt – geändert, und die neueste Version (1.1.1) kam vor 19 Tagen in die Registry.

Welche Apps können ihn nutzen?

Apps, die MCP unterstützen, etwa Claude Desktop, Claude Code, Cursor und VS Code. Außerdem brauchst du Docker auf deinem Computer.

Was kann ich stattdessen nutzen?

In derselben Kategorie: Spec Driven Development, Remote Desktop Commander, Floppy

Alternativen

Server derselben Kategorie von anderen Entwicklern, sortiert nach Sternen.

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

Spec Driven Development

MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.

von formulahendryAm Anfang↓ 66/Wo.★ 440Aktualisiert vor 14 Monaten

Läuft auf deinem Computer

Remote Desktop Commander

Remote Desktop Commander: use files, terminal and processes on your own computers from any AI app.

von desktop-commanderWachsend★ 211Aktualisiert gestern

Läuft in der Cloud✓ desktopcommander.app

Floppy

Share a file with a short link and see who opened it: pages read, time per page, bots filtered.

von fpy.shAm AnfangAktualisiert heute

Läuft in der Cloud✓ fpy.sh

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.

Gorelo MCP Server

MCP server for Gorelo's PSA (Professional Services Automation) REST API - full Public API coverage (tickets, clients, contacts, assets, billing, projects, documents, alerts, and more) - for AI assistants and the WYRE Conduit gateway.

Authentication

Generate an API key for your Gorelo organization and send it as the X-API-Key header - this server handles that on every request. There is no token exchange.

Configuration

Copy .env.example and set the variables below.

Env varDescription
GORELO_API_KEYGorelo Public API key for stdio and AUTH_MODE=env. Not read by the gateway Compose service.
GORELO_REGIONus (default) or au - your account's regional API host. Not a credential.
MCP_TRANSPORTstdio (default) or http.
AUTH_MODEenv (default, reads the vars above) or gateway (credentials arrive per-request via X-Gorelo-* headers, injected by the Conduit gateway). Gateway mode never falls back to GORELO_API_KEY. The container image and Compose default to gateway.
CONDUIT_S2S_SECRETRequired to start the HTTP transport. The process logs an error and exits non-zero when this is empty or a known placeholder (changeme, change-me, secret, example, placeholder, replace-me, your-secret, your-s2s-secret, s2s-secret, replace-with-a-real-secret). Compose will not start without it. Never commit a real value. The value is never logged.
MCP_ALLOW_INSECURE_DEVSet to exactly 1 only for local development to start HTTP without CONDUIT_S2S_SECRET. The process logs a warning, does not enforce X-Gateway-S2S, and binds 127.0.0.1 only. A non-loopback MCP_HTTP_HOST is overridden and logged. A placeholder secret still refuses to start.
MCP_HTTP_HOSTBind address when a secret is configured. Unset means 0.0.0.0. The container image sets 0.0.0.0. Ignored in favor of 127.0.0.1 when there is no secret.
MCP_HTTP_PORTHTTP port. Defaults to 8080.
GORELO_PRESET, GORELO_ENABLE_DESTRUCTIVE, GORELO_ENABLE_BILLING_WRITES, GORELO_TOOLS_INCLUDE, GORELO_TOOLS_EXCLUDETool selection; see Tool selection.
LOG_LEVELdebug \info (default) \warn \error.

/health stays unauthenticated, does not call getCredentials(), and does not return the API key. The stdio transport does not use CONDUIT_S2S_SECRET.

HTTP authentication

With MCP_TRANSPORT=http and CONDUIT_S2S_SECRET set, every /mcp request must include X-Gateway-S2S. The value is t= ,v1= , where the HMAC is SHA-256 over the literal string t= using CONDUIT_S2S_SECRET as the key. A missing or invalid header returns 401. The proof is valid for five minutes of clock skew.

In AUTH_MODE=gateway, /mcp also requires X-Gorelo-Api-Key. X-Gorelo-Region is optional; when present it must be exactly us or au, and any other value returns 400. The API key header is the only credential source for the request. A missing key returns 401 and does not fall back to GORELO_API_KEY.

POST /mcp HTTP/1.1

X-Gateway-S2S: t=1710000000,v1= X-Gorelo-Api-Key: X-Gorelo-Region: us

Request limits
  • HTTP request bodies are capped at 256 KiB (262144 bytes). After the X-Gateway-S2S check passes, a Content-Length above the cap returns 413 with a JSON-RPC error; bodies without Content-Length are capped by the MCP SDK transport. Unauthenticated requests still get 401 first.
  • tools/call arguments are capped at 10,000 elements (every array item and object key at any depth). Larger inputs return an isError tool result and are never dispatched.

These limits address CVE-2026-111768 / GHSA-46jr-4wx8-v453 (memory exhaustion during validation) and GHSA-f897-62hf-6gxq (no request body / batch cap).

Tools

112 tools, generated at build time from Gorelo's OpenAPI spec (spec/gorelo-openapi.json, fetched 2026-10-20: 117 operations, 5 excluded). Names follow gorelo_ _ . The 24 read tools from earlier releases keep their names; their arguments are unchanged (camelCase filters such as pageSize/statusIds as arrays, and id for the get_client/get_contact/get_asset/get_time_entry tools).

Tiers follow the HTTP method:

TierMethodsCountAnnotationsDefault
readGET58readOnlyHint: trueon
writePOST / PUT / PATCH36readOnlyHint: false, destructiveHint: falseon (the gateway gates writes), except billing writes (below)
destructiveDELETE18readOnlyHint: false, destructiveHint: trueoff; set GORELO_ENABLE_DESTRUCTIVE=true

Write tools marked *admin* create or change clients, contacts, the item catalog, invoices or payments.

Money is read-only by default: the four billing writes (gorelo_create_invoice, gorelo_create_payment, gorelo_create_item, gorelo_update_item; every non-DELETE write under the Billing tag except time entries) are hidden from tools/list and refused at call time unless GORELO_ENABLE_BILLING_WRITES=true. The readonly preset hides them regardless. Billing DELETEs are ordinary destructive tools. Time entry create/update are unaffected.

The machine-readable classification (read / write / destructive / admin / billing_write / excluded_binary / excluded_sensitive) comes from node scripts/generate-tools.mjs --tiers .

Request bodies are passed under a single body argument (the JSON object Gorelo documents for that endpoint). Multi-value filters (statusIds, clientIds, ...) take an array, which is sent comma-joined.

Alerts
ToolTierDescription
gorelo_list_alertsreadLists alerts in Gorelo across all your clients.
gorelo_create_alertwriteRaises a new alert against one of your clients in Gorelo, such as an alert from an outside monitoring tool.
Assets
ToolTierDescription
gorelo_get_assetreadGets a single agent (managed device) asset by id.
gorelo_get_custom_assetreadGets a single custom asset by id.
gorelo_get_uptime_checkreadGets a single uptime check by id.
gorelo_list_assetsreadLists agent (managed device) assets for the service provider using cursor pagination. Results are sorted by createdOn descending (newest first).
gorelo_list_custom_asset_hardware_typesreadLists the hardware types a custom asset can be given.
gorelo_list_custom_assetsreadLists custom (non-agent) assets for the service provider using cursor pagination. Results are sorted by createdOn descending (newest first).
gorelo_list_uptime_checksreadLists uptime checks for the service provider using cursor pagination. Results are sorted by createdOn descending (newest first).
gorelo_create_custom_assetwriteCreates a custom asset, meaning a device without the Gorelo agent, such as a printer or firewall. Use gorelo_list_custom_asset_hardware_types for valid hardware types.
gorelo_create_uptime_checkwriteCreates an uptime check that pings a host, requests a web address or connects to a TCP port on a schedule.
gorelo_update_custom_assetwriteUpdates a custom asset. Send only the fields you want to change.
gorelo_update_uptime_checkwriteUpdates an uptime check. Send only the fields you want to change.
gorelo_delete_assetdestructiveDeletes a managed device (agent asset) from Gorelo. This is destructive and can't be undone from Conduit.
gorelo_delete_custom_assetdestructiveDeletes a custom asset from Gorelo. This is destructive and can't be undone from Conduit.
gorelo_delete_uptime_checkdestructiveDeletes an uptime check, which stops that monitoring. This is destructive and can't be undone from Conduit.
Billing
ToolTierDescription
gorelo_get_contractreadGets one contract, including the products and labor in each service line.
gorelo_get_invoicereadGets one invoice, with its attachments and line items.
gorelo_get_itemreadGets one catalog item (a product or a bundle) by ID.
gorelo_get_time_entryreadGets a single time entry by id.
gorelo_list_billing_rolesreadLists the billing roles configured for the service provider. Use a role's Id as BillingRoleId when logging time against a ticket.
gorelo_list_contractsreadLists billing contracts, each with the service lines it is made of.
gorelo_list_invoicesreadLists the service provider's invoices, filtered and sorted.
gorelo_list_item_categoriesreadLists the categories products are organised under, each with its subcategories.
gorelo_list_itemsreadLists the service provider's item catalog: products and bundles.
gorelo_list_taxesreadLists the tax rates configured for the service provider.
gorelo_list_time_entriesreadLists logged time across every ticket and task, narrowed by any of the filters.
gorelo_list_work_typesreadLists the work types configured for the service provider. Use a work type's Id as WorkTypeId when logging time against a ticket.
gorelo_create_invoicewrite (admin, billing)Raises a manual invoice against a client, with line items.
gorelo_create_itemwrite (admin, billing)Creates a product or a bundle in the item catalog.
gorelo_create_paymentwrite (admin, billing)Records a payment received outside Gorelo against an approved invoice.
gorelo_create_time_entrywriteLogs time against a ticket.
gorelo_update_itemwrite (admin, billing)Partially updates an item. Send only the fields you want to change.
gorelo_update_time_entrywritePartially updates a time entry. Send only the fields you want to change.
gorelo_delete_contractdestructiveDeletes a billing contract from Gorelo. This is destructive and can't be undone from Conduit.
gorelo_delete_invoicedestructiveDeletes or voids an invoice, depending on its status. This is destructive and can't be undone from Conduit.
gorelo_delete_itemdestructiveDeletes a product or bundle from the item catalog. This is destructive and can't be undone from Conduit.
gorelo_delete_paymentdestructiveDeletes a payment that was recorded through the Gorelo API, for example with gorelo_create_payment. This is destructive and can't be undone from Conduit.
gorelo_delete_time_entrydestructiveDeletes a logged time entry. This is destructive and can't be undone from Conduit.
Clients
ToolTierDescription
gorelo_get_clientreadGets a single client by id.
gorelo_list_client_locationsreadLists the locations for a given client.
gorelo_list_clientsreadLists clients for the service provider using cursor pagination. Results are sorted by client id ascending (oldest first).
gorelo_create_clientwrite (admin)Creates a client (and its default location) for the service provider.
gorelo_update_clientwrite (admin)Updates an existing client. Only supplied (non-null) fields are changed.
gorelo_delete_clientdestructiveDeletes a client from Gorelo. This is destructive and can't be undone from Conduit.
Contacts
ToolTierDescription
gorelo_get_contactreadGets a single contact by id.
gorelo_list_contactsreadLists contacts for the service provider using cursor pagination, optionally filtered by client. Results are sorted by contact id ascending (oldest first).
gorelo_create_contactwrite (admin)Creates a contact under a client, or a temporary contact when no client is given.

| gorelo_update_contact | write (admin) | Updates a contact

Nur der Anfang wird gezeigt; den Rest findest du im Repo

PopNx fragen