Bungie.net MCP connector
Bungie.net is the official API platform for accessing Destiny game data, player profiles, and clan management features. The Bungie.net MCP connector allows AI agents to retrieve game statistics and user information, manage community content and articles, and access clan and group data. It also supports searching help documentation, monitoring API usage across applications, and retrieving content by tags or identifiers.
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:
- Equip and transfer Destiny items across character vaults automatically
- Monitor clan weekly rewards and member progression in real time
- Search and retrieve Destiny game content and entity definitions
- Manage loadouts, sockets, and item lock states without manual intervention
- Pull news articles and community content into business dashboards
- Track API usage and application performance across Bungie.net instances
Example prompts
Use the following example prompts to invoke Bungie.net MCP connector tools from your AI assistant or Boomi Connect workflow:
Show me the current API usage for our Bungie application over the last 7 days.Pull all news articles from Bungie.net and send them to our Slack channel.Transfer my Destiny item to the vault and equip my saved loadout.Get the clan banner source and weekly reward state for our group.Search for all Exotic weapons in Bungie.net and list their definitions.Find help articles about Destiny 2 loadouts in Bungie.net.Lock all my rare items and clear my current loadout.Retrieve the Destiny manifest and check for new content updates.Search community content related to seasonal events in Bungie.net.Get all applications created by Bungie and their current usage.
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 | Retrieves usage statistics and metrics for a registered application. |
| App_GetBungieApplications | Lists all applications registered on the Bungie platform. |
| CommunityContent_GetCommunityContent | Fetches user-generated content shared by the community. |
| Content_GetContentById | Retrieves a specific piece of content using its unique identifier. |
| Content_GetContentByTagAndType | Finds content filtered by assigned tags and content category. |
| Content_GetContentType | Obtains information about a specific content category or type. |
| Content_RssNewsArticles | Provides news articles in RSS feed format for syndication. |
| Content_SearchContentWithText | Searches all content using keyword or text-based queries. |
| Content_SearchContentByTagAndType | Searches content filtered by tags and category simultaneously. |
| Content_SearchHelpArticles | Searches help documentation and support articles by keyword. |
| Destiny2_EquipItem | Equips a single item to a character's loadout. |
| Destiny2_EquipItems | Equips multiple items to a character at once. |
| Destiny2_InsertSocketPlug | Installs a mod or enhancement into an item socket. |
| Destiny2_InsertSocketPlugFree | Installs a mod into a socket without resource cost. |
| Destiny2_PullFromPostmaster | Retrieves items from a character's postmaster inventory. |
| Destiny2_SetItemLockState | Locks or unlocks an item to prevent accidental deletion. |
| Destiny2_SetQuestTrackedState | Marks a quest as tracked or untracked. |
| Destiny2_TransferItem | Moves an item between characters or vault storage. |
| Destiny2_ClearLoadout | Removes all items from a character's saved loadout. |
| Destiny2_EquipLoadout | Applies a saved loadout configuration to a character. |
| Destiny2_SnapshotLoadout | Saves the character's current equipped items as a loadout. |
| Destiny2_UpdateLoadoutIdentifiers | Modifies the name and details of a saved loadout. |
| Destiny2_SearchDestinyEntities | Searches the Destiny database for entities by name. |
| Destiny2_AwaProvideAuthorizationResult | Submits authorization response for account-wide actions. |
| Destiny2_AwaGetActionToken | Obtains a token for completing an account-wide action. |
| Destiny2_AwaInitializeRequest | Starts the authorization process for an account-wide action. |
| Destiny2_GetClanBannerSource | Retrieves the image data for a clan's banner. |
| Destiny2_GetClanWeeklyRewardState | Fetches the current weekly reward status for a clan. |
| Destiny2_GetDestinyManifest | Retrieves the current version and location of game data. |
| Destiny2_GetDestinyEntityDefinition | Fetches detailed definition data for a specific game entity. |
| 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 | Destiny2_Get Historical Stats Definition. |
| 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 | Destiny2_Get Post Game Carnage Report. |
| 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 descendants in the context of the requesting ch. |
| 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 Destiny information. |
| 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 | Fireteam_Get Clan 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 | Forum_Get Post And Parent. |
| Forum_GetPostAndParentAwaitingApproval | Forum_Get Post And Parent Awaiting Approval. |
| Forum_GetPostsThreadedPaged | Returns a thread of posts at the given parent, optionally returning replies to those posts as well as the original parent. |
| Forum_GetPostsThreadedPagedFromChild | Returns a thread of posts starting at the topicId of the input childPostId, optionally returning replies to those posts as well as the original parent. |
| Forum_GetTopicForContent | Forum_Get Topic For Content. |
| Forum_GetTopicsPaged | Forum_Get Topics Paged. |
| Forum_GetPoll | Forum_Get 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, etc. |
| 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 | Group V2_Get User Clan Invite Setting. |
| 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 | Group V2_Group Search. |
| 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 | Group V2_Individual Group Invite. |
| GroupV2_IndividualGroupInviteCancel | Group V2_Individual Group Invite Cancel. |
| 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 | Social_Get Friend List. |
| Social_IssueFriendRequest | Requests a friend relationship with the target user. |
| Social_RemoveFriend | Remove a friend relationship with the target user. |
| Social_GetFriendRequestList | Social_Get Friend Request List. |
| 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 | Social_Get Platform Friend List. |
| 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 | Tokens_Get Partner Offer Sku History. |
| Tokens_GetPartnerRewardHistory | Tokens_Get Partner Reward History. |
| Tokens_GetBungieRewardsList | Returns a list of the current bungie rewards. |
| Tokens_GetBungieRewardsForPlatformUser | Tokens_Get Bungie Rewards For Platform User. |
| Tokens_GetBungieRewardsForUser | Tokens_Get Bungie Rewards For 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 | Trending_Get Trending Entry Detail. |
| User_GetAvailableThemes | Returns a list of all available user themes. |
| User_GetBungieNetUserById | User_Get Bungie Net User By 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. |