Docs, live API tools and prompts for the horizOn game backend: player auth, leaderboards, cloud saves, remote config and crash reports for Godot, Unity and Unreal.
Setup
Choose your client, copy the config, then fill in any required environment variables.
claude mcp add horizon --env HORIZON_API_KEY='<HORIZON_API_KEY>' --env HORIZON_ACCOUNT_API_KEY='<HORIZON_ACCOUNT_API_KEY>' -- npx -y horizon-mcp~/.codex/config.toml
[mcp_servers.horizon]
command = "npx"
args = ["-y", "horizon-mcp"]
env = { HORIZON_API_KEY = "<HORIZON_API_KEY>", HORIZON_ACCOUNT_API_KEY = "<HORIZON_ACCOUNT_API_KEY>" }
# codex mcp add horizon --env HORIZON_API_KEY='<HORIZON_API_KEY>' --env HORIZON_ACCOUNT_API_KEY='<HORIZON_ACCOUNT_API_KEY>' -- npx -y horizon-mcp~/.cursor/mcp.json
{
"mcpServers": {
"horizon": {
"command": "npx",
"args": [
"-y",
"horizon-mcp"
],
"env": {
"HORIZON_API_KEY": "<HORIZON_API_KEY>",
"HORIZON_ACCOUNT_API_KEY": "<HORIZON_ACCOUNT_API_KEY>"
}
}
}
}.vscode/mcp.json
{
"servers": {
"horizon": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"horizon-mcp"
],
"env": {
"HORIZON_API_KEY": "<HORIZON_API_KEY>",
"HORIZON_ACCOUNT_API_KEY": "<HORIZON_ACCOUNT_API_KEY>"
}
}
}
}~/.gemini/settings.json
{
"mcpServers": {
"horizon": {
"command": "npx",
"args": [
"-y",
"horizon-mcp"
],
"env": {
"HORIZON_API_KEY": "<HORIZON_API_KEY>",
"HORIZON_ACCOUNT_API_KEY": "<HORIZON_ACCOUNT_API_KEY>"
}
}
}
}claude_desktop_config.json
{
"mcpServers": {
"horizon": {
"command": "npx",
"args": [
"-y",
"horizon-mcp"
],
"env": {
"HORIZON_API_KEY": "<HORIZON_API_KEY>",
"HORIZON_ACCOUNT_API_KEY": "<HORIZON_ACCOUNT_API_KEY>"
}
}
}
}.trae/mcp.json
{
"mcpServers": {
"horizon": {
"command": "npx",
"args": [
"-y",
"horizon-mcp"
],
"env": {
"HORIZON_API_KEY": "<HORIZON_API_KEY>",
"HORIZON_ACCOUNT_API_KEY": "<HORIZON_ACCOUNT_API_KEY>"
}
}
}
}Environment variables
HORIZON_API_KEYHORIZON_ACCOUNT_API_KEY
Replace the placeholders with your own credentials and keep them out of version control.