Fortnite Tracker · Capability

Fortnite Tracker API — Power Rankings

Power Rankings — Competitive Fortnite power rankings across professional events. 2 operations. Lead operation: Fortnite Tracker List Top 500 Power Rankings. Self-contained Naftiko capability covering one Fortnite Tracker business surface.

Run with Naftiko Fortnite TrackerEsportsPower Rankings

What You Can Do

GET
Listtoppowerrankings — Retrieve the top 500 ranked professional players globally.
/v1/power-rankings/top-500
GET
Getplayerpowerranking — Retrieve the power-ranking detail for a specific player.
/v1/power-rankings/{platform}/{region}/{epic-nickname}

MCP Tools

list-top-power-rankings

Retrieve the top 500 ranked professional Fortnite players globally.

read-only idempotent
get-player-power-ranking

Retrieve the competitive power-ranking detail for a specific player.

read-only idempotent

Who This Is For

👤
Esports Analyst
Tracks professional Fortnite competition for FNCS broadcasts, tournament recaps, and pro-player scouting.
👤
Broadcast Producer
Drives live competitive broadcast graphics with power-ranking and leaderboard data.

Capability Spec

fortnite-tracker-power-rankings.yaml Raw ↑
naftiko: "1.0.0-alpha2"

info:
  label: "Fortnite Tracker API — Power Rankings"
  description: >-
    Power Rankings — Competitive Fortnite power rankings across professional
    events. 2 operations. Lead operation: Fortnite Tracker List Top 500 Power
    Rankings. Self-contained Naftiko capability covering one Fortnite Tracker
    business surface.
  tags:
    - Fortnite Tracker
    - Esports
    - Power Rankings
  created: "2026-05-30"
  modified: "2026-05-30"

binds:
  - namespace: env
    keys:
      TRN_API_KEY: TRN_API_KEY

capability:

  consumes:
    - type: http
      namespace: "fortnite-tracker-power-rankings"
      baseUri: "https://api.fortnitetracker.com/v1"
      description: "Fortnite Tracker API — Power Rankings business capability. Self-contained, no shared references."
      authentication:
        type: apikey
        key: TRN-Api-Key
        value: "{{env.TRN_API_KEY}}"
        placement: header
      resources:
        - name: "powerrankings-top500"
          path: "/powerrankings/top500"
          operations:
            - name: "listTopPowerRankings"
              method: GET
              description: "Retrieve the top 500 ranked professional Fortnite players globally."
              outputRawFormat: json
              outputParameters:
                - name: result
                  type: object
                  value: "$."
        - name: "powerrankings-platform-region-epic-nickname"
          path: "/powerrankings/{platform}/{region}/{epicNickname}"
          operations:
            - name: "getPlayerPowerRanking"
              method: GET
              description: "Retrieve the competitive power-ranking detail for a specific player."
              inputParameters:
                - name: "platform"
                  in: path
                  type: string
                  required: true
                  description: "Player platform (pc, xbl, psn)."
                - name: "region"
                  in: path
                  type: string
                  required: true
                  description: "Competitive region (na-east, na-west, eu, oce, br, asia, me)."
                - name: "epicNickname"
                  in: path
                  type: string
                  required: true
                  description: "Epic Games display name."
              outputRawFormat: json
              outputParameters:
                - name: result
                  type: object
                  value: "$."

  exposes:
    - type: rest
      namespace: "fortnite-tracker-power-rankings-rest"
      port: 8080
      description: "REST adapter for Fortnite Tracker API — Power Rankings."
      resources:
        - path: "/v1/power-rankings/top-500"
          name: "top-power-rankings"
          description: "REST surface for global top-500 power rankings."
          operations:
            - method: GET
              name: "listTopPowerRankings"
              description: "Retrieve the top 500 ranked professional players globally."
              call: "fortnite-tracker-power-rankings.listTopPowerRankings"
              with: {}
              outputParameters:
                - type: object
                  mapping: "$."
        - path: "/v1/power-rankings/{platform}/{region}/{epic-nickname}"
          name: "player-power-ranking"
          description: "REST surface for per-player competitive power-ranking detail."
          operations:
            - method: GET
              name: "getPlayerPowerRanking"
              description: "Retrieve the power-ranking detail for a specific player."
              call: "fortnite-tracker-power-rankings.getPlayerPowerRanking"
              with:
                "platform": "rest.platform"
                "region": "rest.region"
                "epicNickname": "rest.epic-nickname"
              outputParameters:
                - type: object
                  mapping: "$."

    - type: mcp
      namespace: "fortnite-tracker-power-rankings-mcp"
      port: 9090
      transport: http
      description: "MCP adapter for Fortnite Tracker API — Power Rankings."
      tools:
        - name: "list-top-power-rankings"
          description: "Retrieve the top 500 ranked professional Fortnite players globally."
          hints:
            readOnly: true
            destructive: false
            idempotent: true
          call: "fortnite-tracker-power-rankings.listTopPowerRankings"
          with: {}
          outputParameters:
            - type: object
              mapping: "$."
        - name: "get-player-power-ranking"
          description: "Retrieve the competitive power-ranking detail for a specific player."
          hints:
            readOnly: true
            destructive: false
            idempotent: true
          call: "fortnite-tracker-power-rankings.getPlayerPowerRanking"
          with:
            "platform": "tools.platform"
            "region": "tools.region"
            "epicNickname": "tools.epicNickname"
          outputParameters:
            - type: object
              mapping: "$."