LogoSTMCP
Download
inoyu-mcp-unomi-server

Inoyu Apache Unomi MCP Server

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.

Tools

1. get_my_profile

Get your profile using environment variables with optional segment and score inclusion.

2. update_my_profile

Update properties of your profile with support for string, number, boolean, and null values.

3. get_profile

Retrieve a specific profile by ID and return full profile data from Unomi.

4. search_profiles

Search for profiles across firstName, lastName, and email fields with optional limit/offset parameters.

5. create_scope

Create a new Unomi scope with optional name and description for event tracking and profile updates.

6. get_tenant_info

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.

9. list_consents

List all consents for a profile with optional filtering by status and scope.

Open Graph image for Inoyu Apache Unomi MCP Server

JSON Config

{
  "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"
      }
    }
  }
}

Useful Links

Information