MCP server for horizOn Backend-as-a-Service: documentation, live API tools, and workflow prompts for Godot, Unity, and Unreal Engine integration.
Inferred from the transports this listing declares (stdio). A client not listed here hasn’t been ruled out — it just isn’t something Forge can confirm.
HORIZON_API_KEYAPI keyoptionalhorizOn project API key for the live API tools. The documentation works without it.
HORIZON_ACCOUNT_API_KEYAPI keyoptionalhorizOn account key for the dashboard admin tools.
Declared by the author in the official MCP registry. Forge does not store, broker, or ever see these values — the config below is scaffolded with placeholders you fill in locally.
Verification confirms publisher identity (repo ownership), not code safety. The security scan covers known CVEs and suspicious install scripts.
Read out of the source npm actually ships, at scan time. The package was never executed. Tools registered dynamically at runtime, or hidden inside bundled or minified code, can be missed — so this is a floor on the tool surface, not a complete census of it.
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.
No input schema was published for this tool.
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.
No input schema was published for this tool.
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.
No input schema was published for this tool.
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.
No input schema was published for this tool.
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.
No input schema was published for this tool.
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.
No input schema was published for this tool.
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.
No input schema was published for this tool.
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.
No input schema was published for this tool.
horizon_admin_cloudsave_deleteprivilegedSoft-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.
No input schema was published for this tool.
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.
No input schema was published for this tool.
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.
No input schema was published for this tool.
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.
No input schema was published for this tool.
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.
No input schema was published for this tool.
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.
No input schema was published for this tool.
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.
No input schema was published for this tool.
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,
No input schema was published for this tool.
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.
No input schema was published for this tool.
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.
No input schema was published for this tool.
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.
No input schema was published for this tool.
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.
No input schema was published for this tool.
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.
No input schema was published for this tool.
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.
No input schema was published for this tool.
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.
No input schema was published for this tool.
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.
No input schema was published for this tool.
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.
No input schema was published for this tool.
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.
No input schema was published for this tool.
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).
No input schema was published for this tool.
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.
No input schema was published for this tool.
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.
No input schema was published for this tool.
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.
No input schema was published for this tool.
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.
No input schema was published for this tool.
horizon_admin_emailtemplates_deleteprivilegedSoft-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.
No input schema was published for this tool.
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').
No input schema was published for this tool.
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).
No input schema was published for this tool.
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.
No input schema was published for this tool.
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.
No input schema was published for this tool.
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).
No input schema was published for this tool.
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.
No input schema was published for this tool.
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.
No input schema was published for this tool.
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.
No input schema was published for this tool.
40 of 40 tools published a description.
Tool names and descriptions are written by the publisher and shown verbatim as inert text. They are the strings an MCP client passes to a model, so Forge scans them for prompt-injection patterns — any finding appears with the security scan above. “Privileged” is a keyword match on the tool name, not an audit of what the tool does: a benign-sounding name can still do anything.
MCP server for horizOn Backend-as-a-Service: documentation, live API tools, and workflow prompts for Godot, Unity, and Unreal Engine integration.
Linked names open Forge’s index of every entry observed exposing that tool. Browse all indexed tools.
The crawl stopped at the depth-4 limit. Anything below that level was never resolved.
The crawl stopped at the 60-package limit. The rest of the tree was never resolved.
36 more resolved packages are not drawn here (display cap: 24). Every dependency carrying an advisory is drawn regardless of the cap. Full inventory (CycloneDX SBOM)
54 declared dependencies never landed in the tree. They are missing from Forge's resolution, not from the package.
+42 more not listed. The counts by reason above cover all of them.
Not followed: peerDependencies. This tree covers runtime dependencies only, so anything those pull in was never resolved.