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 (boolean), requireScores (boolean).
Update properties of your profile. Uses UNOMI_PROFILE_ID from environment or email lookup. Takes a properties object with key-value pairs to update, supporting 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 (string), status (GRANTED, DENIED, or REVOKED). Optional parameters include typeIdentifier (string), scope (string), and metadata (object).
Get specific consent information for a profile. Takes consentId as a required parameter and returns consent details including status, timestamp, and metadata.
List all consents for a profile with optional filtering. Optional parameters: profileId (string), status (GRANTED, DENIED, or REVOKED), scope (string). Returns filtered list of consents with metadata.