Skip to content

Fitness · Beta

NationsGlory
API integration

Ship Fitness features without building the integration. Full NationsGlory API access via Proxy and 30+ MCP-ready tools for AI agents — extend models and mappings to fit your product.

Built for specific customer use cases. Issues are resolved quickly.

Talk to us
NationsGlory

Use Cases

Why integrate with NationsGlory

Common scenarios for SaaS companies building NationsGlory integrations for their customers.

01

Native identity verification for gaming community platforms

Community and chat SaaS products can let end users link their NationsGlory account via OAuth, then gate features based on in-game country membership or user status. This removes the need to build and maintain a Minecraft-specific auth flow in-house.

02

Real-time in-game event alerts for community tools

SaaS platforms that push notifications to Discord, Slack, or email can subscribe to NationsGlory webhooks and forward in-game events (attacks, diplomatic changes, planning updates) to their users. This turns a passive community tool into a live operations center for players.

03

Virtual economy analytics and price monitoring

Analytics and trading SaaS products can ingest NationsGlory's auction house (HDV) data to power dashboards, price history charts, and threshold-based alerts. It lets them offer a premium data layer to power players without scraping the game directly.

04

Competitive leaderboards and tournament orchestration

Esports and stat-tracking platforms can pull MMR and country notations to build cross-server rankings, seed brackets, or verify eligibility for tournaments. Truto handles auth and pagination so the SaaS focuses on the ranking logic.

05

AI-assisted moderation and support for gaming forums

Moderation and helpdesk SaaS tools can route game-specific questions from their UI into NationsGlory's NaBot and return authoritative answers about rules and lore. This gives forum operators accurate, in-context responses without training their own model on server data.

What You Can Build

Ship these features with Truto + NationsGlory

Concrete product features your team can ship faster by leveraging Truto’s NationsGlory integration instead of building from scratch.

01

NationsGlory OAuth-based sign-in

Ship a 'Connect NationsGlory' button that provisions an OAuth service and exchanges tokens so your users authenticate with their in-game identity.

02

Country roster dashboards

Pull country metadata and member lists to render a private dashboard for each nation's leadership, refreshed on demand.

03

Live event webhook router

Register NationsGlory webhooks on behalf of your users and fan out in-game events to Discord, Slack, SMS, or your own notification service.

04

HDV price watcher and market feed

Poll the auction house endpoint to build a searchable market history, watchlists, and threshold alerts for rare items across servers.

05

MMR-driven leaderboards and bracket seeding

Sync MMR data into your tournament or stat-tracker product to auto-generate leaderboards and seed competitive brackets by rating.

06

Embedded NaBot support widget

Create NaBot sessions and post messages from inside your product to answer server-specific questions with game-accurate responses.

SuperAI

NationsGlory AI agent tools

Comprehensive AI agent toolset with fine-grained control. Integrates with MCP clients like Cursor and Claude, or frameworks like LangChain.

list_all_nations_glory_playercount

Get the current player count on nationsglory. Returns: count.

list_all_nations_glory_country

List all countries available on a nationsglory server. Returns: id. Required: server.

get_single_nations_glory_country_by_id

Get a single nationsglory country by its slug identifier on a given server. Returns: id. Required: server, id.

list_all_nations_glory_mmr

List MMR (Matchmaking Rating) records from the NationsGlory public API. Returns a 200 response with rating data; the upstream source does not enumerate response fields. Optional: server to target a specific NationsGlory server.

list_all_nations_glory_notations

List nationsglory notations for a specified week, country, and server. Returns notation records including id. All parameters are optional — week defaults to 2801, country defaults to france, and server defaults to blue.

create_a_nations_glory_nabot_message

Send a message to Nabot, the NationsGlory AI assistant, and receive its reply. Returns: message. Optionally supply session_uid to persist conversation memory across requests; if omitted, message defaults to "Bonjour comment ça va ?".

create_a_nations_glory_nabot_session

Create a new NationsGlory Nabot session by calling the createSession endpoint. Returns a session object; the specific response fields are not enumerated in the available source documentation (source page expired with no example payload or field tables).

list_all_nations_glory_ngisland

List nationsglory NGIslands ordered by online members. Returns: id, message. The full response field set is not publicly documented in the nationsglory API reference.

list_all_nations_glory_oauth_token

Validate a nationsglory OAuth access token against the API. Returns a 200 status response on a valid token or 400 on failure; the response body fields are not enumerated in the upstream source documentation. Required: access_token, client_secret.

create_a_nations_glory_oauth_service

Create a new OAuth service in NationsGlory for the authenticated API key account. Only one service is allowed per API key. Returns: client_id, secret_id.

delete_a_nations_glory_oauth_service_by_id

Delete the OAuth service associated with your NationsGlory API key. This permanently removes the service tied to the account. Returns an empty 200 response on success.

update_a_nations_glory_oauth_service_by_id

Update the OAuth service associated with your NationsGlory API key. Allows changing the service name, redirect URI, and support contact email. Returns: client_id, secret_id.

list_all_nations_glory_hdv

List auction house (HDV) items for a NationsGlory game server. The response structure is not enumerated in the available source documentation. Required: server.

list_all_nations_glory_planning

List NationsGlory planning events filtered by server, month, and year. Returns planning event records; the NationsGlory API does not enumerate the response field schema in its documentation.

list_all_nations_glory_user

List nationsglory users. Returns: username.

get_single_nations_glory_user_by_id

Get a nationsglory user by username. Returns: username. Required: id.

list_all_nations_glory_webhook

List all webhooks registered in nationsglory. Returns: url, eventType.

get_single_nations_glory_webhook_by_id

Get a single nationsglory webhook by id. Returns: url, eventType. Required: id.

create_a_nations_glory_webhook

Register a new webhook in nationsglory to receive country event notifications. Returns: url, eventType.

delete_a_nations_glory_webhook_by_id

Delete a nationsglory webhook by id. Returns: url, eventType. Required: id.

create_a_nations_glory_nabot_message

Send a message to the NationsGlory Nabot chatbot and receive a reply (deprecated endpoint). Returns: message. No parameters are required; message defaults to "Bonjour comment ça va ?". Note: this endpoint lives under the /deprecated/ path.

create_a_nations_glory_nabot_session

Create a NaBot session in nationsglory. This endpoint is marked as deprecated. No required parameters. The response body fields are not documented in the available source materials.

list_all_nations_glory_ngislands

List NG islands in nationsglory via the deprecated ngisland list endpoint. Returns paginated ngisland records including id. This endpoint is deprecated; the upstream source does not document the full response field set.

list_all_nations_glory_oauth_tokens

Validate a NationsGlory OAuth token by checking an access_token against its associated client_secret. This is a deprecated endpoint. Required: access_token, client_secret.

create_a_nations_glory_oauth_service

Create a new OAuth service in nationsglory (deprecated endpoint). Returns the client_id and secret needed for OAuth flows — copy these immediately as they are not shown again. Limited to one service per API key.

delete_a_nations_glory_oauth_service_by_id

Delete the OAuth service associated with the current API key in nationsglory (deprecated endpoint). Returns an empty 204 response on success.

update_a_nations_glory_oauth_service_by_id

Update the OAuth service associated with the current API key in nationsglory (deprecated endpoint). Returns the updated service object including client_id, name, redirect_uri, and contact.

get_single_nations_glory_user_by_id

Get a NationsGlory user profile by id from the deprecated user endpoint. This endpoint is deprecated and the upstream source documents no response fields beyond the queried username. Returns: username. Required: id.

list_all_nations_glory_webhooks

List all registered webhook endpoints in nationsglory (deprecated endpoint). Returns: url, eventType.

get_single_nations_glory_webhook_by_id

Get a single nationsglory webhook registration by id (deprecated endpoint). Returns: url, eventType. Required: id.

create_a_nations_glory_webhook

Register a new webhook in nationsglory to receive country event notifications (deprecated endpoint). Returns: url, eventType. Both url and eventType have documented defaults and are optional.

delete_a_nations_glory_webhook_by_id

Remove a nationsglory webhook registration by id (deprecated endpoint). Returns an empty 204 response on success. Required: id.

list_all_nations_glory_countries

List all countries on a nationsglory server. Returns: id. Required: server.

get_single_nations_glory_country_by_id

Get a single nationsglory country by its identifier on a specified server. Returns: id. Required: server, id.

Why Truto

Why use Truto’s MCP server for NationsGlory

Other MCP servers give you a static tool list for one app. Truto gives you a managed, multi-tenant MCP infrastructure across 600+ integrations.

01

Auto-generated, always up to date

Tools are dynamically generated from curated documentation — not hand-coded. As integrations evolve, tools stay current without manual maintenance.

02

Fine-grained access control

Scope each MCP server to read-only, write-only, specific methods, or tagged tool groups. Expose only what your AI agent needs — nothing more.

03

Multi-tenant by design

Each MCP server is scoped to a single connected account with its own credentials. The URL itself is the auth token — no shared secrets, no credential leaking across tenants.

04

Works with every MCP client

Standard JSON-RPC 2.0 protocol. Paste the URL into Claude, ChatGPT, Cursor, or any MCP-compatible agent framework — tools are discovered automatically.

05

Built-in auth, rate limits, and error handling

Tool calls execute through Truto’s proxy layer with automatic OAuth refresh, rate-limit handling, and normalized error responses. No raw API plumbing in your agent.

06

Expiring and auditable servers

Create time-limited MCP servers for contractors or automated workflows. Optional dual-auth requires both the URL and a Truto API token for high-security environments.

How It Works

From zero to integrated

Go live with NationsGlory in under an hour. No boilerplate, no maintenance burden.

01

Link your customer’s NationsGlory account

Use Truto’s frontend SDK to connect your customer’s NationsGlory account. We handle all OAuth and API key flows — you don’t need to create the OAuth app.

02

We handle authentication

Don’t spend time refreshing access tokens or figuring out secure storage. We handle it and inject credentials into every API request.

03

Call our API, we call NationsGlory

Truto’s Proxy API is a 1-to-1 mapping of the NationsGlory API. You call us, we call NationsGlory, and pass the response back in the same cycle.

04

Unified response format

Every response follows a single format across all integrations. We translate NationsGlory’s pagination into unified cursor-based pagination. Data is always in the result attribute.

FAQs

Common questions about NationsGlory on Truto

Authentication, rate limits, data freshness, and everything else you need to know before you integrate.

How do end users authenticate their NationsGlory account?

NationsGlory uses OAuth. Through Truto, you can create, update, and delete OAuth service configurations and list issued OAuth tokens, so your users connect their account with a standard OAuth consent flow without you handling token storage or refresh.

How do we receive real-time in-game events?

NationsGlory supports webhooks. You can create, list, retrieve, and delete webhooks through Truto to subscribe to server-side events and forward them into your product's own event pipeline.

What in-game data can we read via the integration?

Available reads include countries and single country lookups, users and single user lookups, player counts, MMR, notations, the HDV auction house, planning (event calendar), NG islands, and OAuth tokens. All are exposed as list or get operations through Truto.

Can we write data back to NationsGlory?

Write operations are currently limited to creating OAuth services, webhooks, and NaBot sessions and messages. Country, user, MMR, HDV, and planning data are read-only through the current tool set.

How fresh is the data — is it streamed or polled?

Event-style data (attacks, diplomatic changes, planning updates) is delivered via webhooks in near real time. Reference data like HDV listings, MMR, country standings, and player counts is retrieved on demand via list endpoints, so freshness depends on your polling cadence.

Can we integrate NationsGlory's AI assistant into our product?

Yes. You can create a NaBot session and post messages to it through Truto, which lets you embed game-accurate answers about rules, lore, or server context directly into your own UI.

NationsGlory

Get NationsGlory integrated into your app

Our team understands what it takes to make a NationsGlory integration successful. A short, crisp 30 minute call with folks who understand the problem.