{"servers":[{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.chrischall/concur-mcp","description":"Unofficial SAP Concur MCP for Claude — expense reports, expenses, receipts and trips","repository":{"url":"https://github.com/chrischall/concur-mcp","source":"github"},"version":"0.5.0","packages":[{"registryType":"npm","identifier":"@chrischall/concur-mcp","version":"0.5.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Concur datacenter from your signed-in tab's host (e.g. us2, eu2). Defaults to us2.","format":"string","name":"CONCUR_DC"},{"description":"fetchproxy bridge concentrator port. Defaults to the fleet-shared 37149.","format":"string","name":"CONCUR_WS_PORT"},{"description":"Where `concur_get_receipt` saves downloaded receipts (never overwriting an existing file). Defaults to ~/Downloads/concur-mcp.","format":"string","name":"CONCUR_OUTPUT_DIR"},{"description":"The only folders `concur_upload_receipt` will read from (a path-delimiter-separated list; `~` expanded). A hosted server refuses every path (use `concur_upload_slots` or inline base64). Defaults to ~/Downloads, ~/Documents and ~/Desktop, plus the working directory when it is a folder inside your home directory (never `/` or home itself).","format":"string","name":"CONCUR_UPLOAD_ROOTS"},{"description":"`true` makes `concur_get_receipt` return the image in the result instead of writing a file. Off locally, on when hosted.","format":"boolean","name":"CONCUR_INLINE_RECEIPTS"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-11-07T12:06:03.916375Z","publishedAt":"2026-11-07T12:06:03.916375Z","updatedAt":"2026-11-07T12:06:03.916375Z","isLatest":true}}}],"metadata":{"count":1}}
