Integration

Bungie.net integration

The Bungie.net platform API behind Destiny 2. Find players by Bungie name, read a player's linked profiles, characters, inventory items, collectibles, activity history and historical stats, fetch post-game carnage reports, look up Destiny definitions in the manifest or search them, and read public milestones and vendors. Search clans and read their members, admins and weekly rewards, and read Bungie.net news. Only routes that work with an application API key are included: actions that need a signed-in Bungie.net user (moving or equipping items, loadouts, clan administration, friends, fireteams, partner rewards), preview leaderboards, the obsolete prefix user search, forums, trending and site settings are not. Authentication is the API key of an application registered at bungie.net/en/Application, sent in the X-API-Key header.

Ask it in chat

Say what should happen.
The workflow builds itself.

When this happens, do that in Bungie.net.Built from the 37 Bungie.net tools below, on the connection you add once.

What you can do with Bungie.net

Each of these is one operation on one endpoint, available both as a workflow step and as a tool an AI agent can call on its own. Nothing bundles several operations into one action, so what a run did stays readable afterwards.

Most endpoints run on the free plan. A few, mainly the ones that publish on your behalf, need a paid plan.

Manifest, 2 operations

  • get_destiny_entity_definitionGet destiny entity definitionGETReturns the static definition of an entity of the given Type and hash identifier. Examine the API Documentation for the Type Names of entities that have their own definitions.
  • get_destiny_manifestGet destiny manifestGETReturns the current version of the manifest as a json object.

Search, 2 operations

  • search_destiny_entitiesSearch destiny entitiesGETGets a page list of Destiny items.
  • search_groupsSearch groupsPOSTSearches Bungie.net groups and clans by name, type, creation date and sort order, one page at a time. For a clan search, leave groupMemberCountFilter, localeFilter and tagText out.

Stat, 2 operations

  • get_historical_statsGet historical statsGETGets historical stats for indicated character.
  • get_historical_stats_for_accountGet historical stats for accountGETGets aggregate historical stats organized around each character for a given account.

Activitie, 1 operation

  • get_activity_historyGet activity historyGETGets activity history stats for indicated character.

Admins and founder, 1 operation

  • list_group_admins_and_founderList group admins and founderGETGet the list of members in a given group who are of admin level or higher.

Aggregate activity stat, 1 operation

  • get_aggregate_activity_statsGet aggregate activity statsGETGets all activities the character has participated in together with aggregate statistics for those activities.

Bungie reward, 1 operation

  • list_bungie_rewardsList bungie rewardsGETReturns a list of the current bungie rewards

Character, 1 operation

  • get_characterGet characterGETReturns one Destiny 2 character of a player: the parts named in components (for example Characters,CharacterEquipment,CharacterActivities).

Clan banner dictionary, 1 operation

  • get_clan_banner_sourceGet clan banner sourceGETReturns the dictionary of values for the Clan Banner

Collectible, 1 operation

  • get_collectible_node_detailsGet collectible node detailsGETGiven a Presentation Node that has Collectibles as direct descendants, this will return item details about those descendants in the context of the requesting character.

Content, 1 operation

  • get_public_milestone_contentGet public milestone contentGETGets custom localized content for the milestone of the given hash, if it exists.

Definition, 1 operation

  • get_historical_stats_definitionGet historical stats definitionGETGets historical stats definitions.

Get available locale, 1 operation

  • list_available_localesList available localesGETList of available localization cultures

Get bungie net user by id, 1 operation

  • get_bungie_net_userGet bungie net userGETLoads a bungienet user by membership id.

Get membership from hard linked credential, 1 operation

  • get_membership_from_hard_linked_credentialGet membership from hard linked credentialGETGets any hard linked membership given a credential. Only works for credentials that are public (just SteamID64 right now). Cross Save aware.

Get memberships by id, 1 operation

  • get_memberships_by_idGet memberships by idGETReturns a list of accounts associated with the supplied membership ID and membership type.

Get sanitized platform display name, 1 operation

  • get_sanitized_platform_display_namesGet sanitized platform display namesGETGets a list of all display names linked to this membership id but sanitized (profanity filtered). Obeys all visibility rules of calling user and is heavily cached.

Global alert, 1 operation

  • list_global_alertsList global alertsGETGets any active global alert for display in the forum banners, help pages, etc. Usually used for DOC alerts.

Global name, 1 operation

  • search_users_by_global_nameSearch users by global namePOSTGiven the prefix of a global display name, returns all users who share that name.

Group v2, 1 operation

  • get_groupGet groupGETGet information about a specific group of the given ID.

Item, 1 operation

  • get_itemGet itemGETRetrieve the details of an instanced Destiny Item. An instanced Destiny item is one with an ItemInstanceId.

Linked profile, 1 operation

  • get_linked_profilesGet linked profilesGETReturns a summary information about all profiles linked to the requesting membership type/membership ID that have valid Destiny information.

Member, 1 operation

  • list_group_membersList group membersGETGet the list of members in a given group.

Milestone, 1 operation

  • get_public_milestonesGet public milestonesGETGets public information about currently available Milestones.

Name v2, 1 operation

  • get_group_by_nameGet group by namePOSTReturns a group or clan by its exact name and group type (0 General, 1 Clan), with its id, member count, motto and clan details.

News article, 1 operation

  • list_news_articlesList news articlesGETReturns a JSON string response that is the RSS feed for news articles.

Post game carnage report, 1 operation

  • get_post_game_carnage_reportGet post game carnage reportGETGets the available post game carnage report for the activity ID.

Potential, 1 operation

  • list_potential_groups_for_memberList potential groups for memberGETGet information about the groups that a given member has applied to or been invited to.

Profile, 1 operation

  • get_profileGet profileGETReturns Destiny 2 profile information for a player: the parts named in components (for example Profiles,Characters,CharacterEquipment). Private components come back without data.

Search destiny player by bungie name, 1 operation

  • search_destiny_player_by_bungie_nameSearch destiny player by bungie namePOSTFinds the Destiny memberships of a player from a Bungie name (displayName plus its numeric displayNameCode, as in Name#1234). Returns membershipType and membershipId for the other Destiny calls.

Unique weapon, 1 operation

  • get_unique_weapon_historyGet unique weapon historyGETGets details about unique weapon usage, including all exotic weapons.

User, 1 operation

  • list_groups_for_memberList groups for memberGETGet information about the groups that a given member has joined.

Vendor, 1 operation

  • get_public_vendorsGet public vendorsGETGet items available from vendors where the vendors have items for sale that are common for everyone.

Weekly reward state, 1 operation

  • get_clan_weekly_reward_stateGet clan weekly reward stateGETReturns information on the weekly clan rewards and if the clan has earned them or not. Note that this will always report rewards as not redeemed.

Use Bungie.net from Claude Code, Cursor or Codex

Connect Bungie.net in LiveContext, create an API key in Settings, then add the LiveContext MCP server to your client. Its Bungie.net operations become tools the client can call, next to every other integration you connected.

Claude Code
claude mcp add --transport http livecontext https://livecontext.ai/mcp --header "X-API-Key: YOUR_API_KEY"
Codex (~/.codex/config.toml)
[mcp_servers.livecontext]
url = "https://livecontext.ai/mcp"

[mcp_servers.livecontext.http_headers]
"X-API-Key" = "YOUR_API_KEY"
Cursor, Claude Desktop and other JSON configs
{
  "mcpServers": {
    "livecontext": {
      "type": "http",
      "url": "https://livecontext.ai/mcp",
      "headers": {
        "X-API-Key": "YOUR_API_KEY"
      }
    }
  }
}

Set up the MCP server step by step

How to connect Bungie.net

  1. Create your workspace

    Sign up free. Nothing to install.

  2. Connect Bungie.net once

    Add your Bungie.net connection in Settings. Every tool from this integration reuses it, and secrets are encrypted at rest and visible only to you.

  3. Describe the job in chat

    The workflow builds itself in front of you and picks the endpoints it needs. Drag the steps yourself on the canvas whenever you would rather be explicit.

Bungie.net integration FAQ

What can you do with the Bungie.net integration?

LiveContext exposes 37 operations on Bungie.net, covering manifest, search, stat and activitie.

Popular integrations

Browse the whole catalog