BuddyPress

Provides comprehensive MCP integration with BuddyPress REST API v2, enabling AI assistants to manage activities, members, groups, profiles, messages, and more.
  • typescript

2

GitHub Stars

typescript

Language

6 months ago

First Indexed

2 months ago

Catalog Refreshed

Documentation & install

Readme and setup notes from the catalogue, plus a client-ready config you can copy for your MCP host.

Installation

Add the following to your MCP client configuration file.

Configuration

View docs
{
  "mcpServers": {
    "vapvarun-buddypress-mcp": {
      "command": "node",
      "args": [
        "/path/to/buddypress-mcp/dist/index.js"
      ],
      "env": {
        "BUDDYPRESS_URL": "http://your-buddypress-site.local",
        "BUDDYPRESS_PASSWORD": "your-application-password",
        "BUDDYPRESS_USERNAME": "your-username"
      }
    }
  }
}

You can run a dedicated MCP server that bridges BuddyPress REST API v2 with your AI assistants, enabling automated management of activities, members, groups, profiles, messages, and more. This server exposes a rich set of actions you can call from your MCP client to interact with BuddyPress sites in a structured, programmable way.

How to use

After you have the server running, you will connect your MCP client to the local process and issue high-level tool calls that map to BuddyPress endpoints. You can list, create, update, and delete activities; manage members and groups; work with extended profiles; handle friendships, messages, and notifications; and query active components. Use the available tools to craft workflows such as creating a post, inviting a member to a group, sending a message, or retrieving a user’s profile data. Ensure authentication is configured using the provided environment variables and that your target BuddyPress site is reachable.

How to install

Prerequisites: You need Node.js and npm installed on your system. You will also need access to a WordPress/BuddyPress site for authentication via application passwords.

Step by step install and run sequence follows a local MCP server pattern. Create the project folder, install dependencies, build the TypeScript code, and start the server as shown.

Configuration

Set the following environment variables to point the MCP server at your BuddyPress site and provide credentials.

Security notes

Always use WordPress Application Passwords instead of your main password. Enforce HTTPS in production. Ensure the authenticated user has appropriate permissions and never commit credentials to version control.

Example usage with Claude Desktop

Provide a Claude Desktop configuration that runs the local MCP server and supplies connection details via environment variables.

Development

You can build, watch, and run the server during development to iterate on improvements.

Troubleshooting

Refer to common issues around authentication, connectivity, and configuration syntax. Verify the BuddyPress URL, ensure the site is accessible, and confirm that the application password and user permissions are correct.

Available tools

buddypress_list_activities

List activity stream items

buddypress_get_activity

Get a single activity by ID

buddypress_create_activity

Create a new activity update

buddypress_update_activity

Update an existing activity

buddypress_delete_activity

Delete an activity

buddypress_favorite_activity

Mark an activity as favorite or unfavorite

buddypress_list_members

List members

buddypress_get_member

Get a member profile by ID

buddypress_update_member

Update member profile information

buddypress_delete_member

Delete a member

buddypress_list_groups

List groups

buddypress_get_group

Get a single group by ID

buddypress_create_group

Create a new group

buddypress_update_group

Update group details

buddypress_delete_group

Delete a group

buddypress_list_group_members

List members of a group

buddypress_add_group_member

Add a member to a group

buddypress_remove_group_member

Remove a member from a group

buddypress_list_xprofile_groups

List field groups for XProfile

buddypress_get_xprofile_group

Get a field group by ID

buddypress_list_xprofile_fields

List profile fields

buddypress_get_xprofile_field

Get a profile field by ID

buddypress_get_xprofile_data

Get user profile data

buddypress_update_xprofile_data

Update user profile data

buddypress_list_friends

List friendships

buddypress_create_friendship

Create a friend request

buddypress_delete_friendship

Delete a friendship

buddypress_list_messages

List message threads

buddypress_get_message

Get a message thread

buddypress_create_message

Send a new private message

buddypress_delete_message

Delete a message thread

buddypress_list_notifications

List notifications

buddypress_get_notification

Get a single notification

buddypress_update_notification

Update notification status

buddypress_delete_notification

Delete a notification

buddypress_list_components

List active BuddyPress components

wordpress_list_abilities

List WordPress abilities (filterable by category)

wordpress_get_ability

Get full details of an ability including input/output schemas

wordpress_execute_ability

Execute any ability (GET for read-only, POST for actions)

wordpress_list_ability_categories

List ability categories

wordpress_get_ability_category

Get category details

Built by
VeilStrat
AI signals for GTM teams
© 2026 VeilStrat. All rights reserved.All systems operational