{"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.1.0","packages":[{"registryType":"npm","identifier":"@chrischall/concur-mcp","version":"0.1.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"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-08T19:24:52.804685Z","publishedAt":"2026-10-08T19:24:52.804685Z","updatedAt":"2026-10-08T19:24:52.804685Z","isLatest":false}}},{"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":false}}},{"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.2.0","packages":[{"registryType":"npm","identifier":"@chrischall/concur-mcp","version":"0.2.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). 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-11T23:12:33.755495Z","publishedAt":"2026-10-11T23:12:33.755495Z","updatedAt":"2026-10-11T23:12:33.755495Z","isLatest":false}}},{"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.3.0","packages":[{"registryType":"npm","identifier":"@chrischall/concur-mcp","version":"0.3.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). 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-12T11:43:51.354258Z","publishedAt":"2026-10-12T11:43:51.354258Z","updatedAt":"2026-10-12T11:43:51.354258Z","isLatest":false}}},{"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.3.1","packages":[{"registryType":"npm","identifier":"@chrischall/concur-mcp","version":"0.3.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 ~/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-10-16T10:10:32.913514Z","publishedAt":"2026-10-16T10:10:32.913514Z","updatedAt":"2026-10-16T10:10:32.913514Z","isLatest":false}}},{"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.3.2","packages":[{"registryType":"npm","identifier":"@chrischall/concur-mcp","version":"0.3.2","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 ~/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-10-17T16:13:09.135417Z","publishedAt":"2026-10-17T16:13:09.135417Z","updatedAt":"2026-10-17T16:13:09.135417Z","isLatest":false}}},{"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.3.3","packages":[{"registryType":"npm","identifier":"@chrischall/concur-mcp","version":"0.3.3","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 ~/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-10-20T22:27:17.173Z","publishedAt":"2026-10-20T22:27:17.173Z","updatedAt":"2026-10-20T22:27:17.173Z","isLatest":true}}}],"metadata":{"count":7}}
