All tools are available via the Tapti MCP Server. See the MCP Overview for setup and configuration.

User Tools

  • getUsersByTenantApp: Get users for the current tenant app based on the API key.
  • getUserById: Get a specific user by ID for the current tenant app.

Account Tools

  • getUserAccounts: Get user accounts for a specific user.
  • refreshAccounts: Refresh user accounts.

Profile Tools

  • getProfiles: Get profiles for specific user accounts.
  • fetchProfiles: Fetch profiles for a user account.

Comments Tools

  • getComments: Get comments for a content item.
  • getRecentComments: Get recent comments for a user account.
  • publishComment: Publish a comment on a content item or content group.

Content Tools

  • getContentsByUserAccountId: Get content items for a user account.
  • getContentById: Get a specific content item by ID.
  • publishContent: Publish or schedule a new content item for a user account.

Demographics Tools

  • getAccountDemographics: Get demographics for a specific user account.
  • getAudienceAgeBreakdown: Get age breakdown of the audience for a user account.

Engagement Tools

  • getContentEngagement: Get engagement metrics for a specific content item.
  • getTopPerformingContent: Get top performing content for a user account.
  • getAccountEngagement: Get engagement metrics for a user account.
  • getEngagementTrends: Get engagement trend data for a user account.

Content Groups & Items

  • getContentGroups: Get content groups for a user account.
  • getContentGroupById: Get a specific content group by ID.
  • getContentGroupItems: Get items in a content group.
  • getContentGroupItemById: Get a specific content group item by ID.

OAuth Tools

  • redirectToAuth: Redirects to the platform-specific OAuth authentication flow.
  • handleAuthCallback: Handles the callback from the OAuth authentication flow.

Example Usage

To call a tool, send a request to the Fusion MCP Server endpoint with the appropriate method and parameters. For example, to get all users for a tenant app:

{
    "tool": "getUsersByTenantApp",
    "params": {}
}

For tools that require parameters, provide them in the params object:

{
    "tool": "getUserById",
    "params": { "user_id": "USER_ID_HERE" }
}

See the MCP Overview for setup and server configuration details.