A Model Context Protocol server enabling Claude to maintain user context through Apache Unomi profile management.
No reviews yet. Be the first to review!
Sign in to join the conversation
Get your profile using environment variables. Uses UNOMI_PROFILE_ID from environment or email lookup. Automatically generates a session ID based on the current date. Optional parameters: requireSegments (include segment information), requireScores (include scoring information).
Update properties of your profile. Uses UNOMI_PROFILE_ID from environment or email lookup. Takes a properties object with key-value pairs to update. Supports string, number, boolean, and null values.
Retrieve a specific profile by ID. Takes profileId as a required parameter and returns full profile data from Unomi.
Search for profiles. Takes query string and optional limit/offset parameters. Searches across firstName, lastName, and email fields.
Create a new Unomi scope. Takes scope identifier and optional name/description. Required for event tracking and profile updates.
Get information about the current tenant (V3 only). Returns tenant details, version information, and key status. No parameters required.
Update a user's consent status using the modifyConsent event. Required parameters: consentId (unique identifier for the consent), status (consent status: GRANTED, DENIED, or REVOKED). Optional parameters: typeIdentifier (type identifier of the consent), scope (scope for the consent), metadata (additional metadata for the consent).
Get specific consent information for a profile. Takes consentId as a required parameter. Returns consent details including status, timestamp, and metadata.
List all consents for a profile with optional filtering. Optional parameters: profileId (profile ID to list consents for), status (filter by consent status), scope (filter by scope). Returns filtered list of consents with metadata.