MCP · Model Context Protocol

Celina MCP

Register the Celina SDK tool catalog as MCP tools for Cursor, Claude Desktop, and other LLM clients.

Local stdioRecommended

Run it locally with Node

Install Celina globally, then point your MCP client at the absolute path from which, where, or Get-Command. GUI clients (Cursor, Claude Desktop) spawn the command with a minimal PATH that often omits nvm, fnm, Homebrew, or npm’s global bin — an absolute command avoids ENOENT reconnects. Works in any stdio client. Requires Node.js ≥ 20.

  1. 01. Install globally:
    $npm i -g @andrewkimjoseph/celina-mcp@latest
  2. 02. Copy the binary path:

    macOS / Linux

    $which celina-mcp

    Windows (cmd)

    >where celina-mcp

    Windows (PowerShell)

    PS>(Get-Command celina-mcp).Source
  3. 03. Add to your MCP client — replace the example command with your path:

    macOS / Linux

    {
      "mcpServers": {
        "celina-mcp": {
          "type": "stdio",
          "command": "/path/to/celina-mcp",
          "args": [],
          "env": {
            "CELO_PRIVATE_KEY": "0x...",
            "SELF_AGENT_PRIVATE_KEY": "0x..."
          }
        }
      }
    }

    Windows

    Use the .cmd shim path from where / Get-Command.

    {
      "mcpServers": {
        "celina-mcp": {
          "type": "stdio",
          "command": "C:\\Users\\YourName\\AppData\\Roaming\\npm\\celina-mcp.cmd",
          "args": [],
          "env": {
            "CELO_PRIVATE_KEY": "0x...",
            "SELF_AGENT_PRIVATE_KEY": "0x..."
          }
        }
      }
    }
  4. 04. Restart your MCP client.
  5. 05. Confirm Celina is connected.

If logs show spawn celina-mcp ENOENT, path lookup was skipped or the path is stale after a Node/nvm upgrade or npm global prefix change on Windows.

Need reads only without Node? See remote hosted MCP. Browse the full tool catalog on /tools.