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/mcpRequired headers
X-Assignar-Client-IdX-Assignar-Client-SecretX-Assignar-Region—auorna
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.