Bungie.net MCP connector
Bungie.net is Bungie's platform for Destiny game data, player profiles, and community content management. The Bungie.net MCP connector allows AI agents to retrieve application usage statistics, look up community content and help articles, and search news and content by tags or type. It also supports managing group and clan information, accessing player profile data, and pulling RSS news feeds for real-time updates.
Authentication type
- API Key - Requires a static API key to be configured before the agent can connect to the service.
Uses
Use the Bungie.net MCP connector to perform the following actions:
- Track usage trends across Bungie applications to plan integration capacity
- Publish Destiny news, help articles, and community content into workflows
- Automate player inventory actions like equipping, transferring, and locking items
- Manage loadouts by snapshotting, equipping, updating, and clearing gear sets
- Monitor clan banner details and weekly clan reward achievements
- Retrieve Destiny manifest data and entity definitions for reporting
- Coordinate advanced write actions using player-approved authorization tokens
- Search Destiny items, content, and help articles from a single workflow
Example prompts
Use the following example prompts to invoke Bungie.net MCP connector tools from your AI assistant or Boomi Connect workflow:
Show me usage stats for our Bungie.net application over the last 30 days.Get the latest Destiny news articles from Bungie.net.Find community content tagged with Trials of Osiris in Bungie.net.Look up the current Destiny manifest version in Bungie.net.Transfer my Gjallarhorn from the vault to my Warlock in Bungie.net.Equip my raid loadout for tonight's activity in Bungie.net.Lock my exotic helmet so it doesn't get dismantled in Bungie.net.Check if our clan earned this week's rewards in Bungie.net.Search for help articles about two-factor authentication in Bungie.net.Pull my items out of the postmaster before it fills up in Bungie.net.
Bungie.net MCP connector tools
The Bungie.net MCP connector provides the following tools. Each tool maps to a specific action you can invoke from your AI agent or automation.
| Tool | Description |
|---|---|
| App_GetApplicationApiUsage | Get API usage by application for time frame specified. |
| App_GetBungieApplications | Get list of applications created by Bungie. |
| CommunityContent_GetCommunityContent | Returns community content. |
| Content_GetContentById | Returns a content item referenced by id |
| Content_GetContentByTagAndType | Returns the newest item that matches a given tag and Content Type. |
| Content_GetContentType | Gets an object describing a particular variant of content. |
| Content_RssNewsArticles | Returns a JSON string response that is the RSS feed for news articles. |
| Content_SearchContentWithText | Gets content based on querystring information passed in. |
| Content_SearchContentByTagAndType | Searches for Content Items that match the given Tag and Content Type. |
| Content_SearchHelpArticles | Search for Help Articles. |
| Destiny2_EquipItem | Equip an item. |
| Destiny2_EquipItems | Equip a list of items by itemInstanceIds. |
| Destiny2_InsertSocketPlug | Insert a plug into a socketed item. |
| Destiny2_InsertSocketPlugFree | Insert a 'free' plug into an item's socket. |
| Destiny2_PullFromPostmaster | Extract an item from the Postmaster, with whatever implications that may entail. |
| Destiny2_SetItemLockState | Set the Lock State for an instanced item. |
| Destiny2_SetQuestTrackedState | Set the Tracking State for an instanced item, if that item is a Quest or Bounty. |
| Destiny2_TransferItem | Transfer an item to/from your vault. |
| Destiny2_ClearLoadout | Clear the identifiers and items of a loadout. |
| Destiny2_EquipLoadout | Equip a loadout. |
| Destiny2_SnapshotLoadout | Snapshot a loadout with the currently equipped items. |
| Destiny2_UpdateLoadoutIdentifiers | Update the color, icon, and name of a loadout. |
| Destiny2_SearchDestinyEntities | Gets a page list of Destiny items. |
| Destiny2_AwaProvideAuthorizationResult | Provide the result of the user interaction. |
| Destiny2_AwaGetActionToken | Returns the action token if user approves the request. |
| Destiny2_AwaInitializeRequest | Initialize a request to perform an advanced write action. |
| Destiny2_GetClanBannerSource | Returns the dictionary of values for the Clan Banner |
| Destiny2_GetClanWeeklyRewardState | Returns information on the weekly clan rewards and if the clan has earned them or not. |
| Destiny2_GetDestinyManifest | Returns the current version of the manifest as a json object. |
| Destiny2_GetDestinyEntityDefinition | Returns the static definition of an entity of the given Type and hash identifier. |
| Destiny2_GetPublicMilestones | Gets public information about currently available Milestones. |
| Destiny2_GetPublicMilestoneContent | Gets custom localized content for the milestone of the given hash, if it exists. |
| Destiny2_SearchDestinyPlayerByBungieName | Returns a list of Destiny memberships given a global Bungie Display Name. |
| Destiny2_GetClanAggregateStats | Gets aggregated stats for a clan using the same categories as the clan leaderboards. |
| Destiny2_GetHistoricalStatsDefinition | Gets historical stats definitions. |
| Destiny2_GetClanLeaderboards | Gets leaderboards with the signed in user's friends and the supplied destinyMembershipId as the focus. |
| Destiny2_GetLeaderboardsForCharacter | Gets leaderboards with the signed in user's friends and the supplied destinyMembershipId as the focus. |
| Destiny2_GetPostGameCarnageReport | Gets the available post game carnage report for the activity ID. |
| Destiny2_ReportOffensivePostGameCarnageReportPlayer | Report a player that you met in an activity that was engaging in ToS-violating activities. |
| Destiny2_GetPublicVendors | Get items available from vendors where the vendors have items for sale that are common for everyone. |
| Destiny2_GetHistoricalStats | Gets historical stats for indicated character. |
| Destiny2_GetActivityHistory | Gets activity history stats for indicated character. |
| Destiny2_GetDestinyAggregateActivityStats | Gets all activities the character has participated in together with aggregate statistics for those activities. |
| Destiny2_GetUniqueWeaponHistory | Gets details about unique weapon usage, including all exotic weapons. |
| Destiny2_GetHistoricalStatsForAccount | Gets aggregate historical stats organized around each character for a given account. |
| Destiny2_GetLeaderboards | Gets leaderboards with the signed in user's friends and the supplied destinyMembershipId as the focus. |
| Destiny2_GetProfile | Returns Destiny Profile information for the supplied membership. |
| Destiny2_GetCharacter | Returns character information for the supplied character. |
| Destiny2_GetCollectibleNodeDetails | Given a Presentation Node that has Collectibles as direct descendants, this will return item details about those descend... |
| Destiny2_GetVendors | Get currently available vendors from the list of vendors that can possibly have rotating inventory. |
| Destiny2_GetVendor | Get the details of a specific Vendor. |
| Destiny2_GetItem | Retrieve the details of an instanced Destiny Item. |
| Destiny2_GetLinkedProfiles | Returns a summary information about all profiles linked to the requesting membership type/membership ID that have valid... |
| Fireteam_GetActivePrivateClanFireteamCount | Gets a count of all active non-public fireteams for the specified clan. |
| Fireteam_GetAvailableClanFireteams | Gets a listing of all of this clan's fireteams that are have available slots. |
| Fireteam_GetMyClanFireteams | Gets a listing of all fireteams that caller is an applicant, a member, or an alternate of. |
| Fireteam_GetClanFireteam | Gets a specific fireteam. |
| Fireteam_SearchPublicAvailableClanFireteams | Gets a listing of all public fireteams starting now with open slots. |
| Forum_GetCoreTopicsPaged | Gets a listing of all topics marked as part of the core group. |
| Forum_GetForumTagSuggestions | Gets tag suggestions based on partial text entry, matching them with other tags previously used in the forums. |
| Forum_GetPostAndParent | Returns the post specified and its immediate parent. |
| Forum_GetPostAndParentAwaitingApproval | Returns the post specified and its immediate parent of posts that are awaiting approval. |
| Forum_GetPostsThreadedPaged | Returns a thread of posts at the given parent, optionally returning replies to those posts as well as the original paren... |
| Forum_GetPostsThreadedPagedFromChild | Returns a thread of posts starting at the topicId of the input childPostId, optionally returning replies to those posts... |
| Forum_GetTopicForContent | Gets the post Id for the given content item's comments, if it exists. |
| Forum_GetTopicsPaged | Get topics from any forum. |
| Forum_GetPoll | Gets the specified forum poll. |
| Forum_GetRecruitmentThreadSummaries | Allows the caller to get a list of to 25 recruitment thread summary information objects. |
| _GetAvailableLocales | List of available localization cultures |
| _GetGlobalAlerts | Gets any active global alert for display in the forum banners, help pages, and so on. |
| GroupV2_GetAvailableAvatars | Returns a list of all available group avatars for the signed-in user. |
| GroupV2_GetAvailableThemes | Returns a list of all available group themes. |
| GroupV2_GetUserClanInviteSetting | Gets the state of the user's clan invite preferences for a particular membership type - true if they wish to be invited... |
| GroupV2_GetGroupByName | Get information about a specific group with the given name and type. |
| GroupV2_GetGroupByNameV2 | Get information about a specific group with the given name and type. |
| GroupV2_GetRecommendedGroups | Gets groups recommended for you based on the groups to whom those you follow belong. |
| GroupV2_RecoverGroupForFounder | Allows a founder to manually recover a group they can see in game but not on bungie.net |
| GroupV2_GroupSearch | Search for Groups. |
| GroupV2_GetPotentialGroupsForMember | Get information about the groups that a given member has applied to or been invited to. |
| GroupV2_GetGroupsForMember | Get information about the groups that a given member has joined. |
| GroupV2_GetGroup | Get information about a specific group of the given ID. |
| GroupV2_AbdicateFoundership | An administrative method to allow the founder of a group or clan to give up their position to another admin permanently. |
| GroupV2_GetAdminsAndFounderOfGroup | Get the list of members in a given group who are of admin level or higher. |
| GroupV2_GetBannedMembersOfGroup | Get the list of banned members in a given group. |
| GroupV2_EditGroup | Edit an existing group. |
| GroupV2_EditClanBanner | Edit an existing group's clan banner. |
| GroupV2_EditFounderOptions | Edit group options only available to a founder. |
| GroupV2_GetMembersOfGroup | Get the list of members in a given group. |
| GroupV2_ApprovePending | Approve the given membershipId to join the group/clan as long as they have applied. |
| GroupV2_ApproveAllPending | Approve all of the pending users for the given group. |
| GroupV2_ApprovePendingForList | Approve all of the pending users for the given group. |
| GroupV2_DenyAllPending | Deny all of the pending users for the given group. |
| GroupV2_DenyPendingForList | Deny all of the pending users for the given group that match the passed-in . |
| GroupV2_IndividualGroupInvite | Invite a user to join this group. |
| GroupV2_IndividualGroupInviteCancel | Cancels a pending invitation to join a group. |
| GroupV2_GetInvitedIndividuals | Get the list of users who have been invited into the group. |
| GroupV2_GetPendingMemberships | Get the list of users who are awaiting a decision on their application to join a given group. |
| GroupV2_BanMember | Bans the requested member from the requested group for the specified period of time. |
| GroupV2_KickMember | Kick a member from the given group, forcing them to reapply if they wish to re-join the group. |
| GroupV2_EditGroupMembership | Edit the membership type of a given member. |
| GroupV2_UnbanMember | Unbans the requested member, allowing them to re-apply for membership. |
| GroupV2_GetGroupOptionalConversations | Gets a list of available optional conversation channels and their settings. |
| GroupV2_AddOptionalConversation | Add a new optional conversation/chat channel. |
| GroupV2_EditOptionalConversation | Edit the settings of an optional conversation/chat channel. |
| _GetCommonSettings | Get the common settings used by the Bungie.Net environment. |
| Social_GetFriendList | Returns your Bungie Friend list |
| Social_IssueFriendRequest | Requests a friend relationship with the target user. |
| Social_RemoveFriend | Remove a friend relationship with the target user. |
| Social_GetFriendRequestList | Returns your friend request queue. |
| Social_AcceptFriendRequest | Accepts a friend relationship with the target user. |
| Social_DeclineFriendRequest | Declines a friend relationship with the target user. |
| Social_RemoveFriendRequest | Remove a friend relationship with the target user. |
| Social_GetPlatformFriendList | Gets the platform friend of the requested type, with additional information if they have Bungie accounts. |
| Tokens_ApplyMissingPartnerOffersWithoutClaim | Apply a partner offer to the targeted user. |
| Tokens_ClaimPartnerOffer | Claim a partner offer as the authenticated user. |
| Tokens_ForceDropsRepair | Twitch Drops self-repair function - scans twitch for drops not marked as fulfilled and resyncs them. |
| Tokens_GetPartnerOfferSkuHistory | Returns the partner sku and offer history of the targeted user. |
| Tokens_GetPartnerRewardHistory | Returns the partner rewards history of the targeted user, both partner offers and Twitch drops. |
| Tokens_GetBungieRewardsList | Returns a list of the current bungie rewards |
| Tokens_GetBungieRewardsForPlatformUser | Returns the bungie rewards for the targeted user when a platform membership Id and Type are used. |
| Tokens_GetBungieRewardsForUser | Returns the bungie rewards for the targeted user. |
| Trending_GetTrendingCategories | Returns trending items for Bungie.net, collapsed into the first page of items per category. |
| Trending_GetTrendingCategory | Returns paginated lists of trending items for a category. |
| Trending_GetTrendingEntryDetail | Returns the detailed results for a specific trending entry. |
| User_GetAvailableThemes | Returns a list of all available user themes. |
| User_GetBungieNetUserById | Loads a bungienet user by membership id. |
| User_GetCredentialTypesForTargetAccount | Returns a list of credential types attached to the requested account |
| User_GetMembershipFromHardLinkedCredential | Gets any hard linked membership given a credential. |
| User_GetMembershipDataById | Returns a list of accounts associated with the supplied membership ID and membership type. |
| User_GetMembershipDataForCurrentUser | Returns a list of accounts associated with signed in user. |
| User_GetSanitizedPlatformDisplayNames | Gets a list of all display names linked to this membership id but sanitized (profanity filtered). |
| User_SearchByGlobalNamePost | Given the prefix of a global display name, returns all users who share that name. |
| User_SearchByGlobalNamePrefix | [OBSOLETE] Do not use this to search users, use SearchByGlobalNamePost instead. |
| _GetUserSystemOverrides | Get the user-specific system overrides that should be respected alongside common systems. |