A Model Context Protocol server enabling Claude to maintain user context through Apache Unomi profile management.
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 a query string and optional limit/offset parameters, searching across firstName, lastName, and email fields.
Create a new Unomi scope. Takes a scope identifier and optional name/description, required for event tracking and profile updates.
No reviews yet. Be the first to review!
Sign in to join the conversation
Start the server with node to access it via any client or IDE.
node path/to/downloaded/file.mjs