{"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.1.1","packages":[{"registryType":"npm","identifier":"@chrischall/concur-mcp","version":"0.1.1","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). Hosted (with `MCP_DATA_DIR` set) the default is `$MCP_DATA_DIR/uploads`. Defaults to the working directory, ~/Downloads, ~/Documents and ~/Desktop.","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-10-09T23:23:59.926148Z","publishedAt":"2026-10-09T23:23:59.926148Z","updatedAt":"2026-10-09T23:23:59.926148Z","isLatest":true}}}
