Assignar MCP ServerBeta

Minimal Model Context Protocol server that proxies read-only endpoints of the Assignar Public API. Credentials are supplied per-request by the MCP client via three custom HTTP headers.

Endpoint

POST https://mcp.assignar.com/api/mcp

Required headers

Cursor / Claude Code

Both clients speak remote MCP natively and can set custom headers on the server entry. Paste the block below into ~/.cursor/mcp.json (Cursor) or your project/user .mcp.json (Claude Code). No local runtime required.

{
  "mcpServers": {
    "assignar": {
      "type": "http",
      "url": "https://mcp.assignar.com/api/mcp",
      "headers": {
        "X-Assignar-Client-Id": "<client-id>",
        "X-Assignar-Client-Secret": "<client-secret>",
        "X-Assignar-Region": "au"
      }
    }
  }
}

Claude Desktop

Claude Desktop only launches stdio MCP servers, so the hosted endpoint is bridged through the mcp-remote CLI. Open Settings → Developer → Edit Config and add:

{
  "mcpServers": {
    "assignar": {
      "command": "npx",
      "args": [
        "-y",
        "mcp-remote",
        "https://mcp.assignar.com/api/mcp",
        "--header", "X-Assignar-Client-Id:<client-id>",
        "--header", "X-Assignar-Client-Secret:<client-secret>",
        "--header", "X-Assignar-Region:au"
      ]
    }
  }
}

Prerequisite: Node.js 20 or newer must be on your PATH. Install via Homebrew (brew install node), the official installer at nodejs.org, or — if using nvm — set 20+ as default and uninstall older versions (Claude Desktop picks the lowest nvm version first).

Paste literal credential values into the --header arguments. Claude Desktop does not expand ${VAR} placeholders.

After editing, fully quit Claude Desktop (⌘Q, not just close the window) and relaunch.

Obtain your OAuth2 client credentials from the Assignar dashboard under Settings → API. Contact your Assignar administrator if you need access.