horizon-mcp

MCPattestiert
v1.5.5ProjectMakersMITAktualisiert vor 7 TnpmGitHub

MCP server for horizOn Backend-as-a-Service: documentation, live API tools, and workflow prompts for Godot, Unity, and Unreal Engine integration.

Läuft in
ClaudeCursorCopilotGemini

Abgeleitet aus den Transporten, die dieser Eintrag deklariert (stdio). Ein Client, der hier nicht steht, ist damit nicht ausgeschlossen — Forge kann ihn nur nicht bestätigen.

Attestierter Build
Eine verifizierte Herkunfts-Attestation bindet dieses Artefakt an das gelistete Repository. Den Eintrag hat noch niemand beansprucht — das belegt, wo der Code gebaut wurde, nicht, wer dahintersteht.
750Downloads/Wo.
vor 7 TLetzte Aktualisierung
Liest diese Zugangsdaten
  • HORIZON_API_KEYAPI-Schlüsseloptional

    horizOn project API key for the live API tools. The documentation works without it.

  • HORIZON_ACCOUNT_API_KEYAPI-Schlüsseloptional

    horizOn account key for the dashboard admin tools.

Vom Autor in der offiziellen MCP-Registry angegeben. Forge does not store, broker, or ever see these values — the config below is scaffolded with placeholders you fill in locally.

Paket
AutorProjectMakers
LizenzMIT
Version1.5.5
Quellenpm+mcp-registry
Trust-Status
A
85/100Vertrauenswürdig
✓Im Forge-Index gelistet+10/10
✓Identität verifiziert · attestierter Build+20/20
—Ed25519-Publish-Signatur+0/5
→ Wird automatisch ergänzt, wenn der Publisher `forge publish` ausführt
—Domain-Verifizierung+0/5
→ Publisher: hinterlege /.well-known/forge.json auf der Paket-Homepage mit { "publisher": "<github-login>" }
✓npm Trusted Publishing (Sigstore)+5/5
—npm-Maintainer-Übereinstimmung+0/5
→ Publisher: trage den verifizierten GitHub-Login als Maintainer des npm-Pakets ein (npm owner add <login>)
✓CVE-Scan · sauber+30/30
✓Statische Analyse · sauber+20/20
Füge das in Claude Code, Cursor oder einen beliebigen KI-Assistenten ein, um alle Lücken zu schließen
StatusIdentität verifiziert
PublisherNicht verifiziert
SignaturNicht signiert
Domain—
Herkunft✓ Sigstore-verifiziert · b4de4f1
Abhängigkeiten✓ 60 aufgelöst+ · keine verwundbar
Tool-Oberfläche40 Tools · 2 privilegiert
Sicherheits-Scan✓ Sauberv1.5.5 · vor 5 TWie gut funktioniert dieser Scan?
EvaluierungenKeine
Indexiert30. Sept. 2026

Die Verifizierung bestätigt die Identität des Publishers (die Inhaberschaft am Repo), nicht die Sicherheit des Codes. Der Sicherheits-Scan deckt bekannte CVEs und verdächtige Installationsskripte ab.

Tools

40 Tools · 2 privilegiert
Statisch aus dem veröffentlichten Paket extrahiertv1.5.5 · 5d ago

Aus dem Quellcode gelesen, den npm tatsächlich ausliefert, zum Zeitpunkt des Scans. Das Paket wurde nie ausgeführt. Tools, die zur Laufzeit dynamisch registriert werden oder in gebündeltem beziehungsweise minifiziertem Code stecken, können übersehen werden — das hier ist also eine Untergrenze der Tool-Oberfläche, keine vollständige Erhebung.

horizon_signup_anonymousCreates a guest account with only a display name, for players without email. For accounts with email and password, use horizon_signup_email.

Creates a guest account with only a display name, for players without email. For accounts with email and password, use horizon_signup_email.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

horizon_signup_emailCreates an account with email, password and display name. Use horizon_signin_email for existing accounts and horizon_signup_anonymous for guests.

Creates an account with email, password and display name. Use horizon_signin_email for existing accounts and horizon_signup_anonymous for guests.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

horizon_signin_emailSigns in an existing email account and starts a session. Use horizon_signup_email to create one and horizon_signin_anonymous for guest accounts.

Signs in an existing email account and starts a session. Use horizon_signup_email to create one and horizon_signin_anonymous for guest accounts.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

horizon_signin_anonymousSigns in a guest account with the anonymousToken returned by horizon_signup_anonymous and starts a session. Use horizon_signin_email for email accounts.

Signs in a guest account with the anonymousToken returned by horizon_signup_anonymous and starts a session. Use horizon_signin_email for email accounts.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

horizon_check_authChecks whether a session token from horizon_signin_email or horizon_signin_anonymous is still valid for this user, for example before a call that needs a session.

Checks whether a session token from horizon_signin_email or horizon_signin_anonymous is still valid for this user, for example before a call that needs a session.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

horizon_admin_cloudsave_listLists cloud saves for the authenticated account, optionally filtered by project API key. Default sort is createdAt DESC.

Lists cloud saves for the authenticated account, optionally filtered by project API key. Default sort is createdAt DESC.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

horizon_admin_cloudsave_getFetches a single cloud save by its UUID, including the full saveData payload.

Fetches a single cloud save by its UUID, including the full saveData payload.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

horizon_admin_cloudsave_updateReplaces the saveData of an existing cloud save. The backend enforces both a hard 300KB request limit and a soft per-tier byte limit.

Replaces the saveData of an existing cloud save. The backend enforces both a hard 300KB request limit and a soft per-tier byte limit.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

horizon_admin_cloudsave_deleteprivilegiertSoft-deletes a cloud save. Deleted saves are no longer accessible to end-users and disappear from list results.

Soft-deletes a cloud save. Deleted saves are no longer accessible to end-users and disappear from list results.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

horizon_admin_cloudsave_getStatsReturns aggregated cloud save statistics for the authenticated account (totals, storage used in bytes/KB/MB, average size, per-project breakdown). Note: the current backend endpoint is account-scoped; projectApiKeyId is reserved for forward-compat.

Returns aggregated cloud save statistics for the authenticated account (totals, storage used in bytes/KB/MB, average size, per-project breakdown). Note: the current backend endpoint is account-scoped; projectApiKeyId is reserved for forward-compat.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

horizon_admin_cloudsave_getLimitsReturns the cloud save limits and current usage for the authenticated account (role, max bytes per save, current count, current storage used). Note: the current backend endpoint is account-scoped; projectApiKeyId is reserved for forward-compat.

Returns the cloud save limits and current usage for the authenticated account (role, max bytes per save, current count, current storage used). Note: the current backend endpoint is account-scoped; projectApiKeyId is reserved for forward-compat.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

horizon_save_cloud_dataStores a player's save game as a string, usually JSON, and replaces any earlier save of that player.

Stores a player's save game as a string, usually JSON, and replaces any earlier save of that player.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

horizon_load_cloud_dataReads a player's save game that was stored with horizon_save_cloud_data.

Reads a player's save game that was stored with horizon_save_cloud_data.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

horizon_test_connectionChecks that HORIZON_API_KEY and HORIZON_BASE_URL work by fetching all remote configs of the app.

Checks that HORIZON_API_KEY and HORIZON_BASE_URL work by fetching all remote configs of the app.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

horizon_create_crash_reportSubmits a crash (CRASH), a caught exception (NON_FATAL) or a freeze (ANR) to horizOn Crash Reporting, where it shows up in the dashboard.

Submits a crash (CRASH), a caught exception (NON_FATAL) or a freeze (ANR) to horizOn Crash Reporting, where it shows up in the dashboard.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

horizon_create_crash_sessionRegisters a game session so horizOn can calculate the crash-free rate. Call it once at app start with a new unique sessionId,

Registers a game session so horizOn can calculate the crash-free rate. Call it once at app start with a new unique sessionId,

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

horizon_admin_crashes_listGroupsLists crash groups for the authenticated account. Groups represent unique crash signatures; each group has many occurrences. Results are paginated and sorted by lastSeenAt DESC.

Lists crash groups for the authenticated account. Groups represent unique crash signatures; each group has many occurrences. Results are paginated and sorted by lastSeenAt DESC.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

horizon_admin_crashes_getGroupFetches a single crash group by its UUID, including title, status, counts, and affected version range.

Fetches a single crash group by its UUID, including title, status, counts, and affected version range.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

horizon_admin_crashes_updateStatusUpdates the status of a crash group (OPEN, RESOLVED, REGRESSED). Optionally record the version in which the crash was resolved — useful for regression detection.

Updates the status of a crash group (OPEN, RESOLVED, REGRESSED). Optionally record the version in which the crash was resolved — useful for regression detection.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

horizon_admin_crashes_updateNotesUpdates the free-form notes stored on a crash group. Used for triage and hand-off comments between engineers.

Updates the free-form notes stored on a crash group. Used for triage and hand-off comments between engineers.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

horizon_admin_crashes_listOccurrencesLists individual crash report occurrences for a specific crash group. Results are paginated and sorted by createdAt DESC.

Lists individual crash report occurrences for a specific crash group. Results are paginated and sorted by createdAt DESC.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

horizon_admin_crashes_getReportFetches a single crash report occurrence by its UUID, including stack trace, breadcrumbs, device metadata, and session reference.

Fetches a single crash report occurrence by its UUID, including stack trace, breadcrumbs, device metadata, and session reference.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

horizon_admin_crashes_getStatsFetches account-level crash reporting statistics (totalCrashes, crashFreeRate, affectedUsers, session counts, quota usage). The projectApiKeyId argument is accepted for forward-compat, but the current backend stats endpoint is account-wide and ignores it.

Fetches account-level crash reporting statistics (totalCrashes, crashFreeRate, affectedUsers, session counts, quota usage). The projectApiKeyId argument is accepted for forward-compat, but the current backend stats endpoint is account-wide and ignores it.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

horizon_admin_crashes_deleteGroupSoft-deletes a crash group by its UUID. The group and its occurrences are excluded from lists and stats afterwards.

Soft-deletes a crash group by its UUID. The group and its occurrences are excluded from lists and stats afterwards.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

horizon_send_emailSends a transactional email to a registered horizOn user using a pre-configured template.

Sends a transactional email to a registered horizOn user using a pre-configured template.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

horizon_cancel_emailCancels a pending or scheduled email. Only emails with status 'pending' can be cancelled.

Cancels a pending or scheduled email. Only emails with status 'pending' can be cancelled.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

horizon_get_email_statusGets the current status of a specific email (pending, processing, sent, or failed).

Gets the current status of a specific email (pending, processing, sent, or failed).

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

horizon_admin_emailtemplates_listLists all email templates for a specific project API key. The response omits the body to keep the payload small — use the get tool for full details.

Lists all email templates for a specific project API key. The response omits the body to keep the payload small — use the get tool for full details.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

horizon_admin_emailtemplates_getFetches a single email template by UUID, including all language variants for subject and body.

Fetches a single email template by UUID, including all language variants for subject and body.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

horizon_admin_emailtemplates_createCreates a new email template for a project API key. Slug must be unique per project and match /^_?[a-z0-9][a-z0-9_-]*$/ (optional leading underscore is reserved for system templates like _user_password_reset). Subject and body are multilingual maps.

Creates a new email template for a project API key. Slug must be unique per project and match /^_?[a-z0-9][a-z0-9_-]*$/ (optional leading underscore is reserved for system templates like _user_password_reset). Subject and body are multilingual maps.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

horizon_admin_emailtemplates_updateUpdates an email template. All fields are optional — only provided fields are overwritten.

Updates an email template. All fields are optional — only provided fields are overwritten.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

horizon_admin_emailtemplates_deleteprivilegiertSoft-deletes an email template. Any pending emails that reference this template will fail on delivery.

Soft-deletes an email template. Any pending emails that reference this template will fail on delivery.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

horizon_admin_emailtemplates_previewRenders a template preview with sample variable values. Does not send any email. The backend parameter name is 'language' (not 'lang').

Renders a template preview with sample variable values. Does not send any email. The backend parameter name is 'language' (not 'lang').

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

horizon_admin_feedback_listLists user feedback entries for the authenticated account. Results are paginated and sorted by createdAt DESC. Optionally filter by a specific project API key UUID (maps to the backend's apiKeyId query parameter).

Lists user feedback entries for the authenticated account. Results are paginated and sorted by createdAt DESC. Optionally filter by a specific project API key UUID (maps to the backend's apiKeyId query parameter).

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

horizon_admin_feedback_getFetches a single user feedback entry by its UUID, including the full message, associated user, and API key metadata.

Fetches a single user feedback entry by its UUID, including the full message, associated user, and API key metadata.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

horizon_submit_feedbackSends player feedback, such as a bug report, a feature request or a general comment, to the horizOn dashboard, where the developer reads it.

Sends player feedback, such as a bug report, a feature request or a general comment, to the horizOn dashboard, where the developer reads it.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

horizon_admin_giftcodes_listLists gift codes for the authenticated account. The backend paginates and returns non-deleted codes; the projectApiKeyId filter is applied client-side by the caller if needed (the list endpoint itself is account-scoped).

Lists gift codes for the authenticated account. The backend paginates and returns non-deleted codes; the projectApiKeyId filter is applied client-side by the caller if needed (the list endpoint itself is account-scoped).

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

horizon_admin_giftcodes_getFetches a single gift code by its UUID, including gift data, redemption counters, revocation status and expiration.

Fetches a single gift code by its UUID, including gift data, redemption counters, revocation status and expiration.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

horizon_admin_giftcodes_createCreates a new gift code linked to a specific project API key. The code value is immutable once created; use update to change title/description/rewards/limits/expiration.

Creates a new gift code linked to a specific project API key. The code value is immutable once created; use update to change title/description/rewards/limits/expiration.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

horizon_admin_giftcodes_updateUpdates mutable properties of an existing gift code. Only the provided fields are changed. The code value itself cannot be changed — create a new gift code instead.

Updates mutable properties of an existing gift code. Only the provided fields are changed. The code value itself cannot be changed — create a new gift code instead.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

40 von 40 Tools haben eine Beschreibung veröffentlicht.

Tool-Namen und -Beschreibungen stammen vom Publisher und werden wortgetreu als inerter Text angezeigt. Es sind die Zeichenketten, die ein MCP-Client an ein Modell übergibt, deshalb prüft Forge sie auf Prompt-Injection-Muster — jeder Befund erscheint oben beim Sicherheits-Scan. „Privilegiert“ ist ein Schlagwort-Treffer im Tool-Namen, keine Prüfung dessen, was das Tool tut: ein harmlos klingender Name kann trotzdem alles tun.

Über

MCP server for horizOn Backend-as-a-Service: documentation, live API tools, and workflow prompts for Godot, Unity, and Unreal Engine integration.

Schlagwörter
mcphorizonbaasgamedevgodotunityunrealbackend-as-a-servicemodel-context-protocol
Alternativen
Tool-Oberflächen werden verglichen…

Abhängigkeitsbaum

Was ein Forge-Scan am 2026-09-30 aus den npm-Metadaten aufgelöst hat — beobachtete Auflösung, keine Angabe des Herausgebers.

60 Pakete aufgelöst · 2 direkt · keines mit Sicherheitshinweisen Die Auflösung endet bei Tiefe 4 und 60 Paketen.

Der Durchlauf endete an der Tiefengrenze 4. Alles unterhalb dieser Ebene wurde nie aufgelöst.

Der Durchlauf endete an der Grenze von 60 Paketen. Der Rest des Baums wurde nie aufgelöst.

36 weitere aufgelöste Pakete werden hier nicht gezeichnet (Anzeigegrenze: 24). Jede Abhängigkeit mit einem Sicherheitshinweis wird unabhängig von der Grenze gezeichnet. Vollständiges Inventar (CycloneDX-SBOM)

Deklariert, aber nicht aufgelöst

54 deklarierte Abhängigkeiten sind nie im Baum gelandet. Sie fehlen in Forges Auflösung, nicht im Paket.

+42 weitere nicht aufgeführt. Die Zählungen nach Grund oben erfassen sie alle.

Nicht verfolgt: peerDependencies. Dieser Baum erfasst nur Laufzeitabhängigkeiten; was jene mitbringen, wurde nie aufgelöst.