horizon-mcp

MCPattesté
v1.5.5ProjectMakersMITMis à jour il y a 7 jnpmGitHub

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

Fonctionne dans
ClaudeCursorCopilotGemini

Déduit des transports déclarés par cette annonce (stdio). Un client absent de cette liste n’est pas écarté pour autant — c’est simplement quelque chose que Forge ne peut pas confirmer.

Build attesté
Une attestation de provenance vérifiée lie cet artefact au dépôt indiqué. Personne n’a encore revendiqué l’annonce — cela prouve où le code a été construit, pas qui le soutient.
750Téléch./sem.
il y a 7 jDernière mise à jour
Lit ces identifiants
  • HORIZON_API_KEYClé d’APIfacultatif

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

  • HORIZON_ACCOUNT_API_KEYClé d’APIfacultatif

    horizOn account key for the dashboard admin tools.

Déclaré par l’auteur dans le registre MCP officiel. Forge does not store, broker, or ever see these values — the config below is scaffolded with placeholders you fill in locally.

Paquet
AuteurProjectMakers
LicenceMIT
Version1.5.5
Sourcenpm+mcp-registry
Statut de confiance
A
85/100Fiable
✓Listé dans l’index Forge+10/10
✓Identité vérifiée · build attesté+20/20
—Signature de publication Ed25519+0/5
→ Incluse automatiquement quand l’éditeur exécute `forge publish`
—Vérification de domaine+0/5
→ Éditeur : hébergez /.well-known/forge.json sur la page d’accueil du paquet avec { "publisher": "<github-login>" }
✓npm Trusted Publishing (Sigstore)+5/5
—Correspondance de mainteneur npm+0/5
→ Éditeur : ajoutez le login GitHub vérifié aux mainteneurs du paquet npm (npm owner add <login>)
✓Analyse CVE · propre+30/30
✓Analyse statique · propre+20/20
Collez-le dans Claude Code, Cursor ou tout assistant d’IA pour combler toutes les lacunes
StatutIdentité vérifiée
ÉditeurNon vérifié
SignatureNon signé
Domaine—
Provenance✓ Vérifié par Sigstore · b4de4f1
Dépendances✓ 60 résolues+ · aucune vulnérable
Surface d’outils40 outils · 2 privilégiés
Analyse de sécurité✓ Proprev1.5.5 · il y a 5 jQuelle est l’efficacité de cette analyse ?
ÉvaluationsAucune
Indexé30 sept. 2026

La vérification confirme l’identité de l’éditeur (la propriété du dépôt), pas la sûreté du code. L’analyse de sécurité couvre les CVE connues et les scripts d’installation suspects.

Outils

40 outils · 2 privilégiés
Extrait statiquement du paquet publiév1.5.5 · 5d ago

Lu dans le code que npm livre réellement, au moment de l’analyse. Le paquet n’a jamais été exécuté. Les outils enregistrés dynamiquement à l’exécution, ou cachés dans du code empaqueté ou minifié, peuvent passer inaperçus — c’est donc un plancher de la surface d’outils, pas un recensement complet.

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.

Aucun schéma d’entrée n’a été publié pour cet outil.

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.

Aucun schéma d’entrée n’a été publié pour cet outil.

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.

Aucun schéma d’entrée n’a été publié pour cet outil.

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.

Aucun schéma d’entrée n’a été publié pour cet outil.

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.

Aucun schéma d’entrée n’a été publié pour cet outil.

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.

Aucun schéma d’entrée n’a été publié pour cet outil.

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.

Aucun schéma d’entrée n’a été publié pour cet outil.

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.

Aucun schéma d’entrée n’a été publié pour cet outil.

horizon_admin_cloudsave_deleteprivilégiéSoft-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.

Aucun schéma d’entrée n’a été publié pour cet outil.

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.

Aucun schéma d’entrée n’a été publié pour cet outil.

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.

Aucun schéma d’entrée n’a été publié pour cet outil.

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.

Aucun schéma d’entrée n’a été publié pour cet outil.

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.

Aucun schéma d’entrée n’a été publié pour cet outil.

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.

Aucun schéma d’entrée n’a été publié pour cet outil.

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.

Aucun schéma d’entrée n’a été publié pour cet outil.

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,

Aucun schéma d’entrée n’a été publié pour cet outil.

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.

Aucun schéma d’entrée n’a été publié pour cet outil.

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.

Aucun schéma d’entrée n’a été publié pour cet outil.

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.

Aucun schéma d’entrée n’a été publié pour cet outil.

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.

Aucun schéma d’entrée n’a été publié pour cet outil.

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.

Aucun schéma d’entrée n’a été publié pour cet outil.

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.

Aucun schéma d’entrée n’a été publié pour cet outil.

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.

Aucun schéma d’entrée n’a été publié pour cet outil.

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.

Aucun schéma d’entrée n’a été publié pour cet outil.

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.

Aucun schéma d’entrée n’a été publié pour cet outil.

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.

Aucun schéma d’entrée n’a été publié pour cet outil.

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).

Aucun schéma d’entrée n’a été publié pour cet outil.

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.

Aucun schéma d’entrée n’a été publié pour cet outil.

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.

Aucun schéma d’entrée n’a été publié pour cet outil.

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.

Aucun schéma d’entrée n’a été publié pour cet outil.

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.

Aucun schéma d’entrée n’a été publié pour cet outil.

horizon_admin_emailtemplates_deleteprivilégiéSoft-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.

Aucun schéma d’entrée n’a été publié pour cet outil.

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').

Aucun schéma d’entrée n’a été publié pour cet outil.

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).

Aucun schéma d’entrée n’a été publié pour cet outil.

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.

Aucun schéma d’entrée n’a été publié pour cet outil.

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.

Aucun schéma d’entrée n’a été publié pour cet outil.

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).

Aucun schéma d’entrée n’a été publié pour cet outil.

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.

Aucun schéma d’entrée n’a été publié pour cet outil.

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.

Aucun schéma d’entrée n’a été publié pour cet outil.

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.

Aucun schéma d’entrée n’a été publié pour cet outil.

40 outils sur 40 ont publié une description.

Les noms et descriptions d’outils sont écrits par l’éditeur et affichés tels quels, comme du texte inerte. Ce sont les chaînes qu’un client MCP transmet à un modèle, alors Forge y recherche des motifs d’injection de prompt — tout constat apparaît avec l’analyse de sécurité ci-dessus. « Privilégié » est une correspondance de mot-clé sur le nom de l’outil, pas un audit de ce qu’il fait : un nom anodin peut tout de même tout faire.

À propos

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

Mots-clés
mcphorizonbaasgamedevgodotunityunrealbackend-as-a-servicemodel-context-protocol
Alternatives
Comparaison des surfaces d’outils…

Arbre de dépendances

Ce qu'une analyse Forge a résolu à partir des métadonnées npm le 2026-09-30 — résolution observée, et non une déclaration de l'éditeur.

60 paquets résolus · 2 directs · aucun porteur d'avis de sécurité La résolution s'arrête à la profondeur 4 et à 60 paquets.

L'exploration s'est arrêtée à la limite de profondeur 4. Tout ce qui se trouve en dessous n'a jamais été résolu.

L'exploration s'est arrêtée à la limite de 60 paquets. Le reste de l'arbre n'a jamais été résolu.

36 autres paquets résolus ne sont pas dessinés ici (limite d'affichage : 24). Toute dépendance porteuse d'un avis de sécurité est dessinée quelle que soit la limite. Inventaire complet (SBOM CycloneDX)

Déclarées mais non résolues

54 dépendances déclarées ne sont jamais arrivées dans l'arbre. Elles manquent à la résolution de Forge, pas au paquet.

+42 de plus non listées. Les comptes par motif ci-dessus les couvrent toutes.

Non suivies : peerDependencies. Cet arbre ne couvre que les dépendances d'exécution ; ce qu'elles entraînent n'a jamais été résolu.