BuddyPress MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| BUDDYPRESS_URL | Yes | The URL of your BuddyPress site | |
| BUDDYPRESS_PASSWORD | Yes | Your WordPress application password (not your regular password) | |
| BUDDYPRESS_USERNAME | Yes | Your BuddyPress username |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Server capabilities have not been inspected yet.
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| buddypress_list_activitiesC | List activity stream items with optional filters |
| buddypress_get_activityC | Get a single activity item by ID |
| buddypress_create_activityC | Create a new activity item |
| buddypress_update_activityC | Update an existing activity item |
| buddypress_delete_activityC | Delete an activity item |
| buddypress_favorite_activityC | Favorite or unfavorite an activity item |
| buddypress_list_membersB | List BuddyPress members with optional filters |
| buddypress_get_memberC | Get a single member by ID |
| buddypress_update_memberC | Update member profile information |
| buddypress_delete_memberC | Delete a member |
| buddypress_list_groupsC | List BuddyPress groups with optional filters |
| buddypress_get_groupB | Get a single group by ID |
| buddypress_create_groupC | Create a new group |
| buddypress_update_groupC | Update an existing group |
| buddypress_delete_groupC | Delete a group |
| buddypress_list_group_membersC | List members of a specific group |
| buddypress_add_group_memberC | Add a member to a group |
| buddypress_remove_group_memberC | Remove a member from a group |
| buddypress_list_xprofile_groupsC | List XProfile field groups |
| buddypress_get_xprofile_groupB | Get a single XProfile field group |
| buddypress_list_xprofile_fieldsC | List XProfile fields |
| buddypress_get_xprofile_fieldC | Get a single XProfile field |
| buddypress_get_xprofile_dataC | Get XProfile data for a specific user and field |
| buddypress_update_xprofile_dataC | Update XProfile data for a specific user and field |
| buddypress_list_friendsC | List friendships |
| buddypress_create_friendshipC | Create a friendship request |
| buddypress_delete_friendshipC | Delete a friendship |
| buddypress_list_messagesC | List message threads |
| buddypress_get_messageC | Get a single message thread |
| buddypress_create_messageC | Create a new message |
| buddypress_delete_messageC | Delete a message thread |
| buddypress_list_notificationsC | List notifications |
| buddypress_get_notificationC | Get a single notification |
| buddypress_update_notificationC | Update notification (mark as read/unread) |
| buddypress_delete_notificationC | Delete a notification |
| buddypress_list_componentsB | List active BuddyPress components |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 36 tools
Every tool has a clearly distinct purpose targeting specific BuddyPress resources and actions. The naming convention (resource + action) makes it unambiguous which entity each tool operates on - for example, buddypress_get_activity vs buddypress_update_activity vs buddypress_delete_activity are clearly differentiated operations on the same resource type.
All tools follow a perfect verb_noun pattern with consistent snake_case throughout. The structure is always 'buddypress_[action]_[resource]' or 'buddypress_[action]_[resource]_[subresource]' where applicable. This creates a highly predictable and readable naming convention across all 36 tools.
With 36 tools, this is a comprehensive but heavy API surface. While BuddyPress is a complex social networking platform with multiple components (activities, groups, members, messages, notifications, XProfile), 36 tools feels borderline excessive compared to typical well-scoped servers (3-15 tools). The count suggests thorough coverage but may be overwhelming for agents.
The toolset provides complete CRUD/lifecycle coverage across all major BuddyPress domains: activities, groups, members, messages, notifications, and XProfile data. Each resource type has create, read, update, and delete operations where applicable, plus specialized actions like favorite_activity and add/remove_group_member. No obvious gaps exist for the platform's core functionality.