A Model Context Protocol server enabling Claude to maintain user context through Apache Unomi profile management, featuring profile lookup, property management, consent handling, and GDPR-compliant operations.
Get your profile using environment variables with optional segment and score inclusion.
Update properties of your profile with support for string, number, boolean, and null values.
Retrieve a specific profile by ID and return full profile data from Unomi.
Search for profiles across firstName, lastName, and email fields with optional limit/offset parameters.
Create a new Unomi scope with optional name and description for event tracking and profile updates.
Get information about the current tenant including details, version information, and key status (V3 only).
Update a user's consent status using the modifyConsent event with GDPR-compliant expiration handling.
Get specific consent information for a profile including status, timestamp, and metadata.
List all consents for a profile with optional filtering by status and scope.
{
"mcpServers": {
"unomi-server": {
"command": "npx",
"args": ["@inoyu/mcp-unomi-server"],
"env": {
"UNOMI_BASE_URL": "http://your-unomi-server:8181",
"UNOMI_VERSION": "3",
"UNOMI_USERNAME": "your-username",
"UNOMI_PASSWORD": "your-password",
"UNOMI_PROFILE_ID": "your-profile-id",
"UNOMI_KEY": "your-unomi-key",
"UNOMI_EMAIL": "your-email@example.com",
"UNOMI_SOURCE_ID": "claude-desktop",
"UNOMI_TENANT_ID": "your-tenant-id",
"UNOMI_PUBLIC_KEY": "your-public-key",
"UNOMI_PRIVATE_KEY": "your-private-key"
}
}
}
}