Skip to main content
Glama

buddypress_delete_activity

Remove specific activity items from your BuddyPress community site by providing the activity ID to manage content and maintain community standards.

Instructions

Delete an activity item

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
idYesActivity ID

Implementation Reference

  • Handler logic for executing the buddypress_delete_activity tool. Performs a DELETE request to the BuddyPress activity endpoint using the shared buddypressRequest helper.
    else if (name === 'buddypress_delete_activity') { result = await buddypressRequest(`/activity/${args.id}`, 'DELETE'); }
  • src/index.ts:106-116 (registration)
    Tool registration in the tools array used for ListToolsRequest. Defines name, description, and input schema (requires 'id' parameter).
    { name: 'buddypress_delete_activity', description: 'Delete an activity item', inputSchema: { type: 'object', properties: { id: { type: 'number', description: 'Activity ID', required: true }, }, required: ['id'], }, },
  • Input schema definition for the buddypress_delete_activity tool, specifying the required 'id' parameter of type number.
    inputSchema: { type: 'object', properties: { id: { type: 'number', description: 'Activity ID', required: true }, }, required: ['id'], },
  • Shared helper function buddypressRequest used by all BuddyPress tools, including delete_activity, to make authenticated API calls to BuddyPress endpoints.
    async function buddypressRequest( endpoint: string, method: string = 'GET', body?: any ): Promise<any> { const url = `${BUDDYPRESS_URL}/wp-json/buddypress/v2${endpoint}`; const auth = Buffer.from(`${BUDDYPRESS_USERNAME}:${BUDDYPRESS_PASSWORD}`).toString('base64'); const options: any = { method, headers: { 'Authorization': `Basic ${auth}`, 'Content-Type': 'application/json', }, }; if (body && method !== 'GET') { options.body = JSON.stringify(body); } const response = await fetch(url, options); if (!response.ok) { const errorText = await response.text(); throw new Error(`BuddyPress API Error (${response.status}): ${errorText}`); } return await response.json(); }

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/vapvarun/buddypress-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server