MCP server for managing user profiles and consents on Apache Unomi CDP via API calls.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent โ or use 1-click editor setup below.
We haven't yet run this listing's install command through our automated sandbox check. This isn't a red flag โ we're steadily working through the catalog.
๐ก Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
Inspect callable tools, capabilities, and parameters exposed to AI agents by Inoyu MCP Unomi Server.
get_my_profileGet your profile using environment variables
update_my_profileUpdate properties of your profile
get_profileRetrieve a specific profile by ID
search_profilesSearch for profiles
create_scopeCreate a new Unomi scope
get_tenant_infoGet information about the current tenant (V3 only)
A Model Context Protocol server enabling Claude to maintain user context through Apache Unomi profile management.
โ ๏ธ Early Implementation Notice
This is an early implementation intended for demonstration purposes:
- Not validated for production use
- Subject to changes
- Not (yet) officially supported
- For learning and experimentation only
This implementation provides:
Other Unomi features (events, segments, session properties, etc.) are not currently implemented. Community feedback welcome on future development priorities.
Watch how the MCP server enables Claude to maintain context and manage user profiles:
To use with Claude Desktop, add the server config and environment variables:
On MacOS: ~/Library/Application Support/Claude/claude_desktop_config.json
On Windows: %APPDATA%/Claude/claude_desktop_config.json
The env section in the configuration allows you to set the required environment variables for the server. Replace the values with your actual Unomi server details.
Make sure to restart Claude Desktop after updating the configuration. You can then click on the tools icon on the lower right of the chat window to make sure it has found all the tools provided by this server.
get_my_profile - Get your profile using environment variables
update_my_profile - Update properties of your profile
get_profile - Retrieve a specific profile by ID
search_profiles - Search for profiles
create_scope - Create a new Unomi scope
get_tenant_info - Get information about the current tenant (V3 only)
update_consent - Update a user's consent status using the modifyConsent event
get_consent - Get specific consent information for a profile
list_consents - List all consents for a profile with optional filtering
The server automatically manages scopes for you:
Default Scope:
claude-desktop is used for all operationsCustom Scopes:
create_scope toolAutomatic Scope Creation:
Note: While scopes are created automatically when needed, you can still create them manually with custom names and descriptions using the
create_scopetool.
This MCP server supports both Apache Unomi V2 and V3 with automatic version detection and appropriate authentication methods.
The server automatically detects the Unomi version based on the UNOMI_VERSION environment variable:
UNOMI_VERSION=2 - Uses V2 authentication (system administrator)UNOMI_VERSION=3 - Uses V3 authentication (tenant-based) - DefaultV2 (Legacy):
karaf/karaf by default)UNOMI_USERNAME, UNOMI_PASSWORD, and UNOMI_KEYV3 (Multi-tenant):
/context.json): Uses X-Unomi-Api-Key header with public keytenantId:privateKey)UNOMI_TENANT_ID, UNOMI_PUBLIC_KEY, and UNOMI_PRIVATE_KEYUpdate environment variables:
Benefits of V3:
This MCP server enables Claude to maintain context about users through Apache Unomi's profile management system. Here's what you can achieve with it:
User Recognition:
Context Management:
Consent Management:
Integration Features:
Factual signals from GitHub, npm, and our automated checks โ not a rating.
No reviews yet โ be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/sergehuber-inoyu-mcp-unomi-server)<a href="https://allmcps.com/mcp/sergehuber-inoyu-mcp-unomi-server"><img src="https://allmcps.com/api/badge/sergehuber-inoyu-mcp-unomi-server?style=directory" alt="Inoyu MCP Unomi Server on AllMCPs" /></a>