{"servers":[{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"com.textforagents/concurrent-client-isolation-probe","description":"Concurrent two-client overlap probe proving MCP servers do not cross-deliver tool results.","title":"Concurrent-client isolation probe","version":"1.0.0","remotes":[{"type":"streamable-http","url":"https://textforagents.com/products/concurrent-client-isolation-probe/mcp"}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-23T05:54:12.422212Z","publishedAt":"2026-10-23T05:54:12.422212Z","updatedAt":"2026-10-23T05:54:12.422212Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.alphaparkinc/genpark-concurrency-semaphore-guard-skill","description":"In-memory concurrency leaky-bucket and fair semaphore guard protecting downstream LLM APIs from rate","title":"GenPark Concurrency Semaphore Guard","repository":{"url":"https://github.com/alphaparkinc/genpark-concurrency-semaphore-guard-skill","source":"github","id":"1426924273"},"version":"1.0.1","websiteUrl":"https://genpark.ai/mcp","packages":[{"registryType":"mcpb","identifier":"https://github.com/Alpha-Park/genpark-concurrency-semaphore-guard-skill/releases/download/v1.0.1/genpark-concurrency-semaphore-guard-skill-v1.0.1.mcpb","fileSha256":"0e8c26bfc731307a61d99fdfc162690a8b30d31316e75936a3ca5f57a61a8ebf","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-20T11:29:33.754808Z","publishedAt":"2026-10-20T11:29:33.754808Z","updatedAt":"2026-10-20T11:29:33.754808Z","isLatest":true}}},{"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":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.4","packages":[{"registryType":"npm","identifier":"@chrischall/concur-mcp","version":"0.3.4","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-29T14:46:01.861587Z","publishedAt":"2026-10-29T14:46:01.861587Z","updatedAt":"2026-10-29T14:46:01.861587Z","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.4.0","packages":[{"registryType":"npm","identifier":"@chrischall/concur-mcp","version":"0.4.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 ~/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-04T16:35:08.539975Z","publishedAt":"2026-11-04T16:35:08.539975Z","updatedAt":"2026-11-04T16:35:08.539975Z","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.4.1","packages":[{"registryType":"npm","identifier":"@chrischall/concur-mcp","version":"0.4.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-11-04T18:06:53.016784Z","publishedAt":"2026-11-04T18:06:53.016784Z","updatedAt":"2026-11-04T18:06:53.016784Z","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.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":13}}
