drio
Open app

Inoyu

Source

Interact with an Apache Unomi CDP customer data platform to retrieve and update customer profiles

Catalog onlyCatalog onlySTDIO

Overview

Inoyu is an early-stage implementation of an Apache Unomi Model Context Protocol server, designed to maintain user context and manage customer profiles within a customer data platform (CDP).

To use Inoyu, install it on your machine and configure it to work with your Apache Unomi server. Set the necessary environment variables and add the server configuration to your Claude Desktop application.

  • Email-based profile lookup and creation - Management of profile properties and basic session handling - Automatic context isolation through scope management
  1. Maintaining user profiles across different sessions in Claude Desktop.
  2. Automating customer data retrieval for personalized customer interactions.
  3. Managing user preferences and activities for targeted marketing.

Add to your AI client

Use these steps to connect Inoyu in Cursor, Claude, VS Code, and other MCP-compatible apps. The same JSON appears in the Use with menu above for one-click copy.

Cursor

Add this to your .cursor/mcp.json file in your project root, then restart Cursor.

.cursor/mcp.json

{
  "mcpServers": {
    "inoyu": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-inoyu"
      ]
    }
  }
}

Claude Desktop

Add this server entry to the mcpServers object in your Claude Desktop config, then restart the app.

~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows)

{
  "mcpServers": {
    "inoyu": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-inoyu"
      ]
    }
  }
}

Claude Code

Add this to your project's .mcp.json file. Claude Code will detect it automatically.

.mcp.json (project root)

{
  "mcpServers": {
    "inoyu": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-inoyu"
      ]
    }
  }
}

VS Code (Copilot)

Add this to your .vscode/mcp.json file. Requires the GitHub Copilot extension with MCP support enabled.

.vscode/mcp.json

{
  "servers": {
    "inoyu": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-inoyu"
      ]
    }
  }
}

Windsurf

Add this to your Windsurf MCP config file, then restart Windsurf.

~/.codeium/windsurf/mcp_config.json

{
  "mcpServers": {
    "inoyu": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-inoyu"
      ]
    }
  }
}

Cline

Open Cline settings, navigate to MCP Servers, and add this server configuration.

Cline MCP Settings (via UI)

{
  "mcpServers": {
    "inoyu": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-inoyu"
      ]
    }
  }
}

FAQ

Is Inoyu production-ready?

No, Inoyu is an early implementation intended for educational and experimental purposes only.

What do I need for using Inoyu?

You need a running Apache Unomi server and Claude Desktop installed on your machine with proper configurations set up.

Can Inoyu manage multiple users?

Yes, it can handle multiple user profiles through email identification, ensuring consistent context management.7:["$","div",null,{"className":"container mx-auto flex flex-col gap-4","children":["$L26","$L27",["$","$L28",null,{"currentProject":{"id":57,"uuid":"a375ac00-a9e0-4fb5-a66e-721efa4af508","name":"inoyu","title":"Inoyu","description":"Interact with an Apache Unomi CDP customer data platform to retrieve and update customer profiles","avatar_url":"https://r2.trys.ai/imgs/f0rqktty-1733451005448.png","created_at":"$D2024-12-05T16:27:19.593Z","updated_at":"$D2024-12-13T07:45:18.649Z","status":"created","author_name":"","author_avatar_url":"","tags":"inoyu,unomi,customer-data-platform","category":"customer-data-platforms","is_featured":false,"sort":1,"url":"https://github.com/sergehuber/inoyu-mcp-unomi-server","target":"_self","content":"$29","summary":"$2a","img_url":null,"type":null,"metadata":null,"user_uuid":null,"tools":null,"sse_url":null,"sse_provider":null,"sse_params":null,"is_official":false,"server_command":null,"server_params":null,"server_config":null,"allow_call":false,"is_innovation":false,"is_dxt":false,"dxt_manifest":null,"dxt_file_url":null,"is_audit":false},"randomProjects":[],"currentServerKey":"$undefined"}]]}]