{"servers":[{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.chrischall/myhotlunchbox-mcp","description":"My Hot Lunchbox school lunch ordering for Claude — calendar, cart, orders, payments","repository":{"url":"https://github.com/chrischall/myhotlunchbox-mcp","source":"github"},"version":"0.2.0","packages":[{"registryType":"npm","identifier":"myhotlunchbox-mcp","version":"0.2.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Email address you sign in to ordernow.myhotlunchbox.com with","isRequired":true,"format":"string","name":"MYHOTLUNCHBOX_USERNAME"},{"description":"Password for that My Hot Lunchbox account","isRequired":true,"format":"string","isSecret":true,"name":"MYHOTLUNCHBOX_PASSWORD"},{"description":"Override the app origin (defaults to https://ordernow.myhotlunchbox.com)","format":"string","name":"MYHOTLUNCHBOX_BASE_URL"},{"description":"Directory the print tools write PDFs into (defaults to the working directory)","format":"string","name":"MYHOTLUNCHBOX_OUTPUT_DIR"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-24T22:31:15.558117Z","publishedAt":"2026-08-24T22:31:15.558117Z","updatedAt":"2026-08-24T22:31:15.558117Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.chrischall/myhotlunchbox-mcp","description":"My Hot Lunchbox school lunch ordering for Claude — calendar, cart, orders, payments","repository":{"url":"https://github.com/chrischall/myhotlunchbox-mcp","source":"github"},"version":"0.2.1","packages":[{"registryType":"npm","identifier":"myhotlunchbox-mcp","version":"0.2.1","transport":{"type":"stdio"},"environmentVariables":[{"description":"Email address you sign in to ordernow.myhotlunchbox.com with","isRequired":true,"format":"string","name":"MYHOTLUNCHBOX_USERNAME"},{"description":"Password for that My Hot Lunchbox account","isRequired":true,"format":"string","isSecret":true,"name":"MYHOTLUNCHBOX_PASSWORD"},{"description":"Override the app origin (defaults to https://ordernow.myhotlunchbox.com)","format":"string","name":"MYHOTLUNCHBOX_BASE_URL"},{"description":"Directory the print tools write PDFs into (defaults to the working directory)","format":"string","name":"MYHOTLUNCHBOX_OUTPUT_DIR"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-25T14:00:56.470471Z","publishedAt":"2026-08-25T14:00:56.470471Z","updatedAt":"2026-08-25T14:00:56.470471Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.chrischall/myhotlunchbox-mcp","description":"My Hot Lunchbox school lunch ordering for Claude — calendar, cart, orders, payments","repository":{"url":"https://github.com/chrischall/myhotlunchbox-mcp","source":"github"},"version":"0.3.0","packages":[{"registryType":"npm","identifier":"myhotlunchbox-mcp","version":"0.3.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Email address you sign in to ordernow.myhotlunchbox.com with","isRequired":true,"format":"string","name":"MYHOTLUNCHBOX_USERNAME"},{"description":"Password for that My Hot Lunchbox account","isRequired":true,"format":"string","isSecret":true,"name":"MYHOTLUNCHBOX_PASSWORD"},{"description":"Override the app origin (defaults to https://ordernow.myhotlunchbox.com)","format":"string","name":"MYHOTLUNCHBOX_BASE_URL"},{"description":"Directory the print tools write PDFs into (defaults to the working directory)","format":"string","name":"MYHOTLUNCHBOX_OUTPUT_DIR"},{"description":"Set to false to disable the on-disk token cache and re-authenticate on every process start. Defaults to enabled.","format":"string","name":"MYHOTLUNCHBOX_TOKEN_CACHE"},{"description":"Absolute path for the token cache file. Defaults to $MCP_DATA_DIR/.myhotlunchbox-mcp/token.json.","format":"string","name":"MYHOTLUNCHBOX_TOKEN_FILE"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-28T11:34:40.680625Z","publishedAt":"2026-08-28T11:34:40.680625Z","updatedAt":"2026-08-28T11:34:40.680625Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.chrischall/myhotlunchbox-mcp","description":"My Hot Lunchbox school lunch ordering for Claude — calendar, cart, orders, payments","repository":{"url":"https://github.com/chrischall/myhotlunchbox-mcp","source":"github"},"version":"0.4.0","packages":[{"registryType":"npm","identifier":"myhotlunchbox-mcp","version":"0.4.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Email address you sign in to ordernow.myhotlunchbox.com with","isRequired":true,"format":"string","name":"MYHOTLUNCHBOX_USERNAME"},{"description":"Password for that My Hot Lunchbox account","isRequired":true,"format":"string","isSecret":true,"name":"MYHOTLUNCHBOX_PASSWORD"},{"description":"Override the app origin (defaults to https://ordernow.myhotlunchbox.com)","format":"string","name":"MYHOTLUNCHBOX_BASE_URL"},{"description":"Directory the print tools write PDFs into (defaults to the working directory)","format":"string","name":"MYHOTLUNCHBOX_OUTPUT_DIR"},{"description":"Set to false to disable the on-disk token cache and re-authenticate on every process start. Defaults to enabled.","format":"string","name":"MYHOTLUNCHBOX_TOKEN_CACHE"},{"description":"Absolute path for the token cache file. Defaults to $MCP_DATA_DIR/.myhotlunchbox-mcp/token.json.","format":"string","name":"MYHOTLUNCHBOX_TOKEN_FILE"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-02T00:16:34.507464Z","publishedAt":"2026-09-02T00:16:34.507464Z","updatedAt":"2026-09-02T00:16:34.507464Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.chrischall/myhotlunchbox-mcp","description":"My Hot Lunchbox school lunch ordering for Claude — calendar, cart, orders, payments","repository":{"url":"https://github.com/chrischall/myhotlunchbox-mcp","source":"github"},"version":"0.5.0","packages":[{"registryType":"npm","identifier":"myhotlunchbox-mcp","version":"0.5.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Email address you sign in to ordernow.myhotlunchbox.com with","isRequired":true,"format":"string","name":"MYHOTLUNCHBOX_USERNAME"},{"description":"Password for that My Hot Lunchbox account","isRequired":true,"format":"string","isSecret":true,"name":"MYHOTLUNCHBOX_PASSWORD"},{"description":"Override the app origin (defaults to https://ordernow.myhotlunchbox.com)","format":"string","name":"MYHOTLUNCHBOX_BASE_URL"},{"description":"Directory the print tools write PDFs into (defaults to the working directory)","format":"string","name":"MYHOTLUNCHBOX_OUTPUT_DIR"},{"description":"Set to false to disable the on-disk token cache and re-authenticate on every process start. Defaults to enabled.","format":"string","name":"MYHOTLUNCHBOX_TOKEN_CACHE"},{"description":"Absolute path for the token cache file. Defaults to $MCP_DATA_DIR/.myhotlunchbox-mcp/token.json.","format":"string","name":"MYHOTLUNCHBOX_TOKEN_FILE"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-04T22:21:25.511938Z","publishedAt":"2026-09-04T22:21:25.511938Z","updatedAt":"2026-09-04T22:21:25.511938Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.chrischall/myhotlunchbox-mcp","description":"My Hot Lunchbox school lunch ordering for Claude — calendar, cart, orders, payments","repository":{"url":"https://github.com/chrischall/myhotlunchbox-mcp","source":"github"},"version":"0.5.1","packages":[{"registryType":"npm","identifier":"myhotlunchbox-mcp","version":"0.5.1","transport":{"type":"stdio"},"environmentVariables":[{"description":"Email address you sign in to ordernow.myhotlunchbox.com with","isRequired":true,"format":"string","name":"MYHOTLUNCHBOX_USERNAME"},{"description":"Password for that My Hot Lunchbox account","isRequired":true,"format":"string","isSecret":true,"name":"MYHOTLUNCHBOX_PASSWORD"},{"description":"Override the app origin (defaults to https://ordernow.myhotlunchbox.com)","format":"string","name":"MYHOTLUNCHBOX_BASE_URL"},{"description":"Directory the print tools write PDFs into (defaults to the working directory)","format":"string","name":"MYHOTLUNCHBOX_OUTPUT_DIR"},{"description":"Set to false to disable the on-disk token cache and re-authenticate on every process start. Defaults to enabled.","format":"string","name":"MYHOTLUNCHBOX_TOKEN_CACHE"},{"description":"Absolute path for the token cache file. Defaults to $MCP_DATA_DIR/.myhotlunchbox-mcp/token.json.","format":"string","name":"MYHOTLUNCHBOX_TOKEN_FILE"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-10T17:50:24.164761Z","publishedAt":"2026-09-10T17:50:24.164761Z","updatedAt":"2026-09-10T17:50:24.164761Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.chrischall/myhotlunchbox-mcp","description":"My Hot Lunchbox school lunch ordering for Claude — calendar, cart, orders, payments","repository":{"url":"https://github.com/chrischall/myhotlunchbox-mcp","source":"github"},"version":"1.0.0","packages":[{"registryType":"npm","identifier":"myhotlunchbox-mcp","version":"1.0.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Email address you sign in to ordernow.myhotlunchbox.com with","isRequired":true,"format":"string","name":"MYHOTLUNCHBOX_USERNAME"},{"description":"Password for that My Hot Lunchbox account","isRequired":true,"format":"string","isSecret":true,"name":"MYHOTLUNCHBOX_PASSWORD"},{"description":"Override the app origin (defaults to https://ordernow.myhotlunchbox.com)","format":"string","name":"MYHOTLUNCHBOX_BASE_URL"},{"description":"Directory the print tools write PDFs into (defaults to the working directory)","format":"string","name":"MYHOTLUNCHBOX_OUTPUT_DIR"},{"description":"Set to false to disable the on-disk token cache and re-authenticate on every process start. Defaults to enabled.","format":"string","name":"MYHOTLUNCHBOX_TOKEN_CACHE"},{"description":"Absolute path for the token cache file. Defaults to $MCP_DATA_DIR/.myhotlunchbox-mcp/token.json.","format":"string","name":"MYHOTLUNCHBOX_TOKEN_FILE"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-19T11:18:01.284257Z","publishedAt":"2026-09-19T11:18:01.284257Z","updatedAt":"2026-09-19T11:18:01.284257Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.chrischall/myhotlunchbox-mcp","description":"My Hot Lunchbox school lunch ordering for Claude — calendar, cart, orders, payments","repository":{"url":"https://github.com/chrischall/myhotlunchbox-mcp","source":"github"},"version":"1.1.0","packages":[{"registryType":"npm","identifier":"myhotlunchbox-mcp","version":"1.1.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Email address you sign in to ordernow.myhotlunchbox.com with","isRequired":true,"format":"string","name":"MYHOTLUNCHBOX_USERNAME"},{"description":"Password for that My Hot Lunchbox account","isRequired":true,"format":"string","isSecret":true,"name":"MYHOTLUNCHBOX_PASSWORD"},{"description":"Override the app origin (defaults to https://ordernow.myhotlunchbox.com)","format":"string","name":"MYHOTLUNCHBOX_BASE_URL"},{"description":"Directory the print tools write PDFs into (defaults to the working directory)","format":"string","name":"MYHOTLUNCHBOX_OUTPUT_DIR"},{"description":"Set to false to disable the on-disk token cache and re-authenticate on every process start. Defaults to enabled.","format":"string","name":"MYHOTLUNCHBOX_TOKEN_CACHE"},{"description":"Absolute path for the token cache file. Defaults to $MCP_DATA_DIR/.myhotlunchbox-mcp/token.json.","format":"string","name":"MYHOTLUNCHBOX_TOKEN_FILE"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-20T02:49:30.303265Z","publishedAt":"2026-09-20T02:49:30.303265Z","updatedAt":"2026-09-20T02:49:30.303265Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.chrischall/myhotlunchbox-mcp","description":"My Hot Lunchbox school lunch ordering for Claude — calendar, cart, orders, payments","repository":{"url":"https://github.com/chrischall/myhotlunchbox-mcp","source":"github"},"version":"1.1.1","packages":[{"registryType":"npm","identifier":"myhotlunchbox-mcp","version":"1.1.1","transport":{"type":"stdio"},"environmentVariables":[{"description":"Email address you sign in to ordernow.myhotlunchbox.com with","isRequired":true,"format":"string","name":"MYHOTLUNCHBOX_USERNAME"},{"description":"Password for that My Hot Lunchbox account","isRequired":true,"format":"string","isSecret":true,"name":"MYHOTLUNCHBOX_PASSWORD"},{"description":"Override the app origin (defaults to https://ordernow.myhotlunchbox.com)","format":"string","name":"MYHOTLUNCHBOX_BASE_URL"},{"description":"Directory the print tools write PDFs into (defaults to the working directory)","format":"string","name":"MYHOTLUNCHBOX_OUTPUT_DIR"},{"description":"Set to false to disable the on-disk token cache and re-authenticate on every process start. Defaults to enabled.","format":"string","name":"MYHOTLUNCHBOX_TOKEN_CACHE"},{"description":"Absolute path for the token cache file. Defaults to $MCP_DATA_DIR/.myhotlunchbox-mcp/token.json.","format":"string","name":"MYHOTLUNCHBOX_TOKEN_FILE"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-21T04:12:23.738737Z","publishedAt":"2026-09-21T04:12:23.738737Z","updatedAt":"2026-09-21T04:12:23.738737Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.chrischall/myhotlunchbox-mcp","description":"My Hot Lunchbox school lunch ordering for Claude — calendar, cart, orders, payments","repository":{"url":"https://github.com/chrischall/myhotlunchbox-mcp","source":"github"},"version":"1.1.2","packages":[{"registryType":"npm","identifier":"myhotlunchbox-mcp","version":"1.1.2","transport":{"type":"stdio"},"environmentVariables":[{"description":"Email address you sign in to ordernow.myhotlunchbox.com with","isRequired":true,"format":"string","name":"MYHOTLUNCHBOX_USERNAME"},{"description":"Password for that My Hot Lunchbox account","isRequired":true,"format":"string","isSecret":true,"name":"MYHOTLUNCHBOX_PASSWORD"},{"description":"Override the app origin (defaults to https://ordernow.myhotlunchbox.com)","format":"string","name":"MYHOTLUNCHBOX_BASE_URL"},{"description":"Directory the print tools write PDFs into (defaults to the working directory)","format":"string","name":"MYHOTLUNCHBOX_OUTPUT_DIR"},{"description":"Set to false to disable the on-disk token cache and re-authenticate on every process start. Defaults to enabled.","format":"string","name":"MYHOTLUNCHBOX_TOKEN_CACHE"},{"description":"Absolute path for the token cache file. Defaults to $MCP_DATA_DIR/.myhotlunchbox-mcp/token.json.","format":"string","name":"MYHOTLUNCHBOX_TOKEN_FILE"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-21T11:10:09.912819Z","publishedAt":"2026-09-21T11:10:09.912819Z","updatedAt":"2026-09-21T11:10:09.912819Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.chrischall/myhotlunchbox-mcp","description":"My Hot Lunchbox school lunch ordering for Claude — calendar, cart, orders, payments","repository":{"url":"https://github.com/chrischall/myhotlunchbox-mcp","source":"github"},"version":"1.1.3","packages":[{"registryType":"npm","identifier":"myhotlunchbox-mcp","version":"1.1.3","transport":{"type":"stdio"},"environmentVariables":[{"description":"Email address you sign in to ordernow.myhotlunchbox.com with","isRequired":true,"format":"string","name":"MYHOTLUNCHBOX_USERNAME"},{"description":"Password for that My Hot Lunchbox account","isRequired":true,"format":"string","isSecret":true,"name":"MYHOTLUNCHBOX_PASSWORD"},{"description":"Override the app origin (defaults to https://ordernow.myhotlunchbox.com)","format":"string","name":"MYHOTLUNCHBOX_BASE_URL"},{"description":"Directory the print tools write PDFs into (defaults to the working directory)","format":"string","name":"MYHOTLUNCHBOX_OUTPUT_DIR"},{"description":"Set to false to disable the on-disk token cache and re-authenticate on every process start. Defaults to enabled.","format":"string","name":"MYHOTLUNCHBOX_TOKEN_CACHE"},{"description":"Absolute path for the token cache file. Defaults to $MCP_DATA_DIR/.myhotlunchbox-mcp/token.json.","format":"string","name":"MYHOTLUNCHBOX_TOKEN_FILE"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-23T15:45:19.228829Z","publishedAt":"2026-09-23T15:45:19.228829Z","updatedAt":"2026-09-23T15:45:19.228829Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.chrischall/myhotlunchbox-mcp","description":"My Hot Lunchbox school lunch ordering for Claude — calendar, cart, orders, payments","repository":{"url":"https://github.com/chrischall/myhotlunchbox-mcp","source":"github"},"version":"1.1.4","packages":[{"registryType":"npm","identifier":"myhotlunchbox-mcp","version":"1.1.4","transport":{"type":"stdio"},"environmentVariables":[{"description":"Email address you sign in to ordernow.myhotlunchbox.com with","isRequired":true,"format":"string","name":"MYHOTLUNCHBOX_USERNAME"},{"description":"Password for that My Hot Lunchbox account","isRequired":true,"format":"string","isSecret":true,"name":"MYHOTLUNCHBOX_PASSWORD"},{"description":"Override the app origin (defaults to https://ordernow.myhotlunchbox.com)","format":"string","name":"MYHOTLUNCHBOX_BASE_URL"},{"description":"Directory the print tools write PDFs into (defaults to the working directory)","format":"string","name":"MYHOTLUNCHBOX_OUTPUT_DIR"},{"description":"Set to false to disable the on-disk token cache and re-authenticate on every process start. Defaults to enabled.","format":"string","name":"MYHOTLUNCHBOX_TOKEN_CACHE"},{"description":"Absolute path for the token cache file. Defaults to $MCP_DATA_DIR/.myhotlunchbox-mcp/token.json.","format":"string","name":"MYHOTLUNCHBOX_TOKEN_FILE"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-23T21:39:51.651259Z","publishedAt":"2026-09-23T21:39:51.651259Z","updatedAt":"2026-09-23T21:39:51.651259Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.chrischall/myhotlunchbox-mcp","description":"My Hot Lunchbox school lunch ordering for Claude — calendar, cart, orders, payments","repository":{"url":"https://github.com/chrischall/myhotlunchbox-mcp","source":"github"},"version":"1.2.0","packages":[{"registryType":"npm","identifier":"myhotlunchbox-mcp","version":"1.2.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Email address you sign in to ordernow.myhotlunchbox.com with","isRequired":true,"format":"string","name":"MYHOTLUNCHBOX_USERNAME"},{"description":"Password for that My Hot Lunchbox account","isRequired":true,"format":"string","isSecret":true,"name":"MYHOTLUNCHBOX_PASSWORD"},{"description":"Override the app origin (defaults to https://ordernow.myhotlunchbox.com)","format":"string","name":"MYHOTLUNCHBOX_BASE_URL"},{"description":"Directory the print tools write PDFs into (defaults to the working directory)","format":"string","name":"MYHOTLUNCHBOX_OUTPUT_DIR"},{"description":"Set to false to disable the on-disk token cache and re-authenticate on every process start. Defaults to enabled.","format":"string","name":"MYHOTLUNCHBOX_TOKEN_CACHE"},{"description":"Absolute path for the token cache file. Defaults to $MCP_DATA_DIR/.myhotlunchbox-mcp/token.json.","format":"string","name":"MYHOTLUNCHBOX_TOKEN_FILE"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-24T15:13:22.066409Z","publishedAt":"2026-09-24T15:13:22.066409Z","updatedAt":"2026-09-24T15:13:22.066409Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.chrischall/myhotlunchbox-mcp","description":"My Hot Lunchbox school lunch ordering for Claude — calendar, cart, orders, payments","repository":{"url":"https://github.com/chrischall/myhotlunchbox-mcp","source":"github"},"version":"1.2.1","packages":[{"registryType":"npm","identifier":"myhotlunchbox-mcp","version":"1.2.1","transport":{"type":"stdio"},"environmentVariables":[{"description":"Email address you sign in to ordernow.myhotlunchbox.com with","isRequired":true,"format":"string","name":"MYHOTLUNCHBOX_USERNAME"},{"description":"Password for that My Hot Lunchbox account","isRequired":true,"format":"string","isSecret":true,"name":"MYHOTLUNCHBOX_PASSWORD"},{"description":"Override the app origin (defaults to https://ordernow.myhotlunchbox.com)","format":"string","name":"MYHOTLUNCHBOX_BASE_URL"},{"description":"Directory the print tools write PDFs into (defaults to the working directory)","format":"string","name":"MYHOTLUNCHBOX_OUTPUT_DIR"},{"description":"Set to false to disable the on-disk token cache and re-authenticate on every process start. Defaults to enabled.","format":"string","name":"MYHOTLUNCHBOX_TOKEN_CACHE"},{"description":"Absolute path for the token cache file. Defaults to $MCP_DATA_DIR/.myhotlunchbox-mcp/token.json.","format":"string","name":"MYHOTLUNCHBOX_TOKEN_FILE"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-25T15:50:09.163718Z","publishedAt":"2026-09-25T15:50:09.163718Z","updatedAt":"2026-09-25T15:50:09.163718Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.chrischall/myhotlunchbox-mcp","description":"My Hot Lunchbox school lunch ordering for Claude — calendar, cart, orders, payments","repository":{"url":"https://github.com/chrischall/myhotlunchbox-mcp","source":"github"},"version":"1.2.2","packages":[{"registryType":"npm","identifier":"myhotlunchbox-mcp","version":"1.2.2","transport":{"type":"stdio"},"environmentVariables":[{"description":"Email address you sign in to ordernow.myhotlunchbox.com with","isRequired":true,"format":"string","name":"MYHOTLUNCHBOX_USERNAME"},{"description":"Password for that My Hot Lunchbox account","isRequired":true,"format":"string","isSecret":true,"name":"MYHOTLUNCHBOX_PASSWORD"},{"description":"Override the app origin (defaults to https://ordernow.myhotlunchbox.com)","format":"string","name":"MYHOTLUNCHBOX_BASE_URL"},{"description":"Directory the print tools write PDFs into (defaults to the working directory)","format":"string","name":"MYHOTLUNCHBOX_OUTPUT_DIR"},{"description":"Set to false to disable the on-disk token cache and re-authenticate on every process start. Defaults to enabled.","format":"string","name":"MYHOTLUNCHBOX_TOKEN_CACHE"},{"description":"Absolute path for the token cache file. Defaults to $MCP_DATA_DIR/.myhotlunchbox-mcp/token.json.","format":"string","name":"MYHOTLUNCHBOX_TOKEN_FILE"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-30T16:56:37.205552Z","publishedAt":"2026-09-30T16:56:37.205552Z","updatedAt":"2026-09-30T16:56:37.205552Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.chrischall/office-outlook-mcp","description":"Outlook / Microsoft 365 for Claude — mail, calendar, contacts and tasks, with confirm-gated sending","repository":{"url":"https://github.com/chrischall/office-outlook-mcp","source":"github"},"version":"0.1.1","packages":[{"registryType":"npm","identifier":"@chrischall/office-outlook-mcp","version":"0.1.1","transport":{"type":"stdio"},"environmentVariables":[{"description":"Pre-obtained Outlook bearer token. Overrides the browser bridge. Power users / CI only; tokens last about 25 hours.","format":"string","isSecret":true,"name":"OUTLOOK_ACCESS_TOKEN"},{"description":"Set to '1' to disable browser capture, requiring OUTLOOK_ACCESS_TOKEN.","format":"string","name":"OUTLOOK_DISABLE_FETCHPROXY"},{"description":"Override the Outlook REST base URL. Defaults to https://outlook.office.com/api/v2.0.","format":"string","name":"OUTLOOK_API_BASE"},{"description":"fetchproxy concentrator port used for token capture. Defaults to 37149, the fleet-wide shared port.","format":"string","name":"OUTLOOK_WS_PORT"},{"description":"Seconds to wait for the Outlook tab to make a request we can read a token from. Defaults to 30.","format":"string","name":"OUTLOOK_CAPTURE_TIMEOUT"},{"description":"Set to 'false' to stop caching the captured token between runs. Defaults to true.","format":"string","name":"OUTLOOK_TOKEN_CACHE"},{"description":"Path to the cached token file. Defaults to ~/.office-outlook-mcp/token.json.","format":"string","name":"OUTLOOK_TOKEN_FILE"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-20T20:14:26.455178Z","publishedAt":"2026-09-20T20:14:26.455178Z","updatedAt":"2026-09-20T20:14:26.455178Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.chrischall/office-outlook-mcp","description":"Outlook / Microsoft 365 for Claude — mail, calendar, contacts and tasks, with confirm-gated sending","repository":{"url":"https://github.com/chrischall/office-outlook-mcp","source":"github"},"version":"0.1.2","packages":[{"registryType":"npm","identifier":"@chrischall/office-outlook-mcp","version":"0.1.2","transport":{"type":"stdio"},"environmentVariables":[{"description":"Pre-obtained Outlook bearer token. Overrides the browser bridge. Power users / CI only; tokens last about 25 hours.","format":"string","isSecret":true,"name":"OUTLOOK_ACCESS_TOKEN"},{"description":"Set to '1' to disable browser capture, requiring OUTLOOK_ACCESS_TOKEN.","format":"string","name":"OUTLOOK_DISABLE_FETCHPROXY"},{"description":"Override the Outlook REST base URL. Defaults to https://outlook.office.com/api/v2.0.","format":"string","name":"OUTLOOK_API_BASE"},{"description":"fetchproxy concentrator port used for token capture. Defaults to 37149, the fleet-wide shared port.","format":"string","name":"OUTLOOK_WS_PORT"},{"description":"Seconds to wait for the Outlook tab to make a request we can read a token from. Defaults to 30.","format":"string","name":"OUTLOOK_CAPTURE_TIMEOUT"},{"description":"Set to 'false' to stop caching the captured token between runs. Defaults to true.","format":"string","name":"OUTLOOK_TOKEN_CACHE"},{"description":"Path to the cached token file. Defaults to ~/.office-outlook-mcp/token.json.","format":"string","name":"OUTLOOK_TOKEN_FILE"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-21T04:16:12.924474Z","publishedAt":"2026-09-21T04:16:12.924474Z","updatedAt":"2026-09-21T04:16:12.924474Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.chrischall/office-outlook-mcp","description":"Outlook / Microsoft 365 for Claude — mail, calendar, contacts and tasks, with confirm-gated sending","repository":{"url":"https://github.com/chrischall/office-outlook-mcp","source":"github"},"version":"0.1.3","packages":[{"registryType":"npm","identifier":"@chrischall/office-outlook-mcp","version":"0.1.3","transport":{"type":"stdio"},"environmentVariables":[{"description":"Pre-obtained Outlook bearer token. Overrides the browser bridge. Power users / CI only; tokens last about 25 hours.","format":"string","isSecret":true,"name":"OUTLOOK_ACCESS_TOKEN"},{"description":"Set to '1' to disable browser capture, requiring OUTLOOK_ACCESS_TOKEN.","format":"string","name":"OUTLOOK_DISABLE_FETCHPROXY"},{"description":"Override the Outlook REST base URL. Defaults to https://outlook.office.com/api/v2.0.","format":"string","name":"OUTLOOK_API_BASE"},{"description":"fetchproxy concentrator port used for token capture. Defaults to 37149, the fleet-wide shared port.","format":"string","name":"OUTLOOK_WS_PORT"},{"description":"Seconds to wait for the Outlook tab to make a request we can read a token from. Defaults to 30.","format":"string","name":"OUTLOOK_CAPTURE_TIMEOUT"},{"description":"Set to 'false' to stop caching the captured token between runs. Defaults to true.","format":"string","name":"OUTLOOK_TOKEN_CACHE"},{"description":"Path to the cached token file. Defaults to ~/.office-outlook-mcp/token.json.","format":"string","name":"OUTLOOK_TOKEN_FILE"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-21T05:04:09.35722Z","publishedAt":"2026-09-21T05:04:09.35722Z","updatedAt":"2026-09-21T05:04:09.35722Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.chrischall/office-outlook-mcp","description":"Outlook / Microsoft 365 for Claude — mail, calendar, contacts and tasks, with confirm-gated sending","repository":{"url":"https://github.com/chrischall/office-outlook-mcp","source":"github"},"version":"0.1.4","packages":[{"registryType":"npm","identifier":"@chrischall/office-outlook-mcp","version":"0.1.4","transport":{"type":"stdio"},"environmentVariables":[{"description":"Pre-obtained Outlook bearer token. Overrides the browser bridge. Power users / CI only; tokens last about 25 hours.","format":"string","isSecret":true,"name":"OUTLOOK_ACCESS_TOKEN"},{"description":"Set to '1' to disable browser capture, requiring OUTLOOK_ACCESS_TOKEN.","format":"string","name":"OUTLOOK_DISABLE_FETCHPROXY"},{"description":"Override the Outlook REST base URL. Defaults to https://outlook.office.com/api/v2.0.","format":"string","name":"OUTLOOK_API_BASE"},{"description":"fetchproxy concentrator port used for token capture. Defaults to 37149, the fleet-wide shared port.","format":"string","name":"OUTLOOK_WS_PORT"},{"description":"Seconds to wait for the Outlook tab to make a request we can read a token from. Defaults to 30.","format":"string","name":"OUTLOOK_CAPTURE_TIMEOUT"},{"description":"Set to 'false' to stop caching the captured token between runs. Defaults to true.","format":"string","name":"OUTLOOK_TOKEN_CACHE"},{"description":"Path to the cached token file. Defaults to ~/.office-outlook-mcp/token.json.","format":"string","name":"OUTLOOK_TOKEN_FILE"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-21T11:08:53.533248Z","publishedAt":"2026-09-21T11:08:53.533248Z","updatedAt":"2026-09-21T11:08:53.533248Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.chrischall/office-outlook-mcp","description":"Outlook / Microsoft 365 for Claude — mail, calendar, contacts and tasks, with confirm-gated sending","repository":{"url":"https://github.com/chrischall/office-outlook-mcp","source":"github"},"version":"0.1.5","packages":[{"registryType":"npm","identifier":"@chrischall/office-outlook-mcp","version":"0.1.5","transport":{"type":"stdio"},"environmentVariables":[{"description":"Pre-obtained Outlook bearer token. Overrides the browser bridge. Power users / CI only; tokens last about 25 hours.","format":"string","isSecret":true,"name":"OUTLOOK_ACCESS_TOKEN"},{"description":"Set to '1' to disable browser capture, requiring OUTLOOK_ACCESS_TOKEN.","format":"string","name":"OUTLOOK_DISABLE_FETCHPROXY"},{"description":"Override the Outlook REST base URL. Defaults to https://outlook.office.com/api/v2.0.","format":"string","name":"OUTLOOK_API_BASE"},{"description":"fetchproxy concentrator port used for token capture. Defaults to 37149, the fleet-wide shared port.","format":"string","name":"OUTLOOK_WS_PORT"},{"description":"Seconds to wait for the Outlook tab to make a request we can read a token from. Defaults to 30.","format":"string","name":"OUTLOOK_CAPTURE_TIMEOUT"},{"description":"Set to 'false' to stop caching the captured token between runs. Defaults to true.","format":"string","name":"OUTLOOK_TOKEN_CACHE"},{"description":"Path to the cached token file. Defaults to ~/.office-outlook-mcp/token.json.","format":"string","name":"OUTLOOK_TOKEN_FILE"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-23T15:41:23.195379Z","publishedAt":"2026-09-23T15:41:23.195379Z","updatedAt":"2026-09-23T15:41:23.195379Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.chrischall/office-outlook-mcp","description":"Outlook / Microsoft 365 for Claude — mail, calendar, contacts and tasks, with confirm-gated sending","repository":{"url":"https://github.com/chrischall/office-outlook-mcp","source":"github"},"version":"0.2.0","packages":[{"registryType":"npm","identifier":"@chrischall/office-outlook-mcp","version":"0.2.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Pre-obtained Outlook bearer token. Overrides the browser bridge. Power users / CI only; tokens last about 25 hours.","format":"string","isSecret":true,"name":"OUTLOOK_ACCESS_TOKEN"},{"description":"Set to '1' to disable browser capture, requiring OUTLOOK_ACCESS_TOKEN.","format":"string","name":"OUTLOOK_DISABLE_FETCHPROXY"},{"description":"Override the Outlook REST base URL. Defaults to https://outlook.office.com/api/v2.0.","format":"string","name":"OUTLOOK_API_BASE"},{"description":"fetchproxy concentrator port used for token capture. Defaults to 37149, the fleet-wide shared port.","format":"string","name":"OUTLOOK_WS_PORT"},{"description":"Seconds to wait for the Outlook tab to make a request we can read a token from. Defaults to 30.","format":"string","name":"OUTLOOK_CAPTURE_TIMEOUT"},{"description":"Set to 'false' to stop caching the captured token between runs. Defaults to true.","format":"string","name":"OUTLOOK_TOKEN_CACHE"},{"description":"Path to the cached token file. Defaults to ~/.office-outlook-mcp/token.json.","format":"string","name":"OUTLOOK_TOKEN_FILE"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-23T21:39:28.442348Z","publishedAt":"2026-09-23T21:39:28.442348Z","updatedAt":"2026-09-23T21:39:28.442348Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.chrischall/office-outlook-mcp","description":"Outlook / Microsoft 365 for Claude — mail, calendar, contacts and tasks, with confirm-gated sending","repository":{"url":"https://github.com/chrischall/office-outlook-mcp","source":"github"},"version":"0.3.0","packages":[{"registryType":"npm","identifier":"@chrischall/office-outlook-mcp","version":"0.3.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Pre-obtained Outlook bearer token. Overrides the browser bridge. Power users / CI only; tokens last about 25 hours.","format":"string","isSecret":true,"name":"OUTLOOK_ACCESS_TOKEN"},{"description":"Set to '1' to disable browser capture, requiring OUTLOOK_ACCESS_TOKEN.","format":"string","name":"OUTLOOK_DISABLE_FETCHPROXY"},{"description":"Override the Outlook REST base URL. Defaults to https://outlook.office.com/api/v2.0.","format":"string","name":"OUTLOOK_API_BASE"},{"description":"fetchproxy concentrator port used for token capture. Defaults to 37149, the fleet-wide shared port.","format":"string","name":"OUTLOOK_WS_PORT"},{"description":"Seconds to wait for the Outlook tab to make a request we can read a token from. Defaults to 30.","format":"string","name":"OUTLOOK_CAPTURE_TIMEOUT"},{"description":"Set to 'false' to stop caching the captured token between runs. Defaults to true.","format":"string","name":"OUTLOOK_TOKEN_CACHE"},{"description":"Path to the cached token file. Defaults to ~/.office-outlook-mcp/token.json.","format":"string","name":"OUTLOOK_TOKEN_FILE"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-24T15:16:12.762033Z","publishedAt":"2026-09-24T15:16:12.762033Z","updatedAt":"2026-09-24T15:16:12.762033Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.chrischall/office-outlook-mcp","description":"Outlook / Microsoft 365 for Claude — mail, calendar, contacts and tasks, with confirm-gated sending","repository":{"url":"https://github.com/chrischall/office-outlook-mcp","source":"github"},"version":"0.3.1","packages":[{"registryType":"npm","identifier":"@chrischall/office-outlook-mcp","version":"0.3.1","transport":{"type":"stdio"},"environmentVariables":[{"description":"Pre-obtained Outlook bearer token. Overrides the browser bridge. Power users / CI only; tokens last about 25 hours.","format":"string","isSecret":true,"name":"OUTLOOK_ACCESS_TOKEN"},{"description":"Set to '1' to disable browser capture, requiring OUTLOOK_ACCESS_TOKEN.","format":"string","name":"OUTLOOK_DISABLE_FETCHPROXY"},{"description":"Override the Outlook REST base URL. Defaults to https://outlook.office.com/api/v2.0.","format":"string","name":"OUTLOOK_API_BASE"},{"description":"fetchproxy concentrator port used for token capture. Defaults to 37149, the fleet-wide shared port.","format":"string","name":"OUTLOOK_WS_PORT"},{"description":"Seconds to wait for the Outlook tab to make a request we can read a token from. Defaults to 30.","format":"string","name":"OUTLOOK_CAPTURE_TIMEOUT"},{"description":"Set to 'false' to stop caching the captured token between runs. Defaults to true.","format":"string","name":"OUTLOOK_TOKEN_CACHE"},{"description":"Path to the cached token file. Defaults to ~/.office-outlook-mcp/token.json.","format":"string","name":"OUTLOOK_TOKEN_FILE"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-25T15:52:40.156379Z","publishedAt":"2026-09-25T15:52:40.156379Z","updatedAt":"2026-09-25T15:52:40.156379Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.chrischall/office-outlook-mcp","description":"Outlook / Microsoft 365 for Claude — mail, calendar, contacts and tasks, with confirm-gated sending","repository":{"url":"https://github.com/chrischall/office-outlook-mcp","source":"github"},"version":"0.3.2","packages":[{"registryType":"npm","identifier":"@chrischall/office-outlook-mcp","version":"0.3.2","transport":{"type":"stdio"},"environmentVariables":[{"description":"Pre-obtained Outlook bearer token. Overrides the browser bridge. Power users / CI only; tokens last about 25 hours.","format":"string","isSecret":true,"name":"OUTLOOK_ACCESS_TOKEN"},{"description":"Set to '1' to disable browser capture, requiring OUTLOOK_ACCESS_TOKEN.","format":"string","name":"OUTLOOK_DISABLE_FETCHPROXY"},{"description":"Override the Outlook REST base URL. Defaults to https://outlook.office.com/api/v2.0.","format":"string","name":"OUTLOOK_API_BASE"},{"description":"fetchproxy concentrator port used for token capture. Defaults to 37149, the fleet-wide shared port.","format":"string","name":"OUTLOOK_WS_PORT"},{"description":"Seconds to wait for the Outlook tab to make a request we can read a token from. Defaults to 30.","format":"string","name":"OUTLOOK_CAPTURE_TIMEOUT"},{"description":"Set to 'false' to stop caching the captured token between runs. Defaults to true.","format":"string","name":"OUTLOOK_TOKEN_CACHE"},{"description":"Path to the cached token file. Defaults to ~/.office-outlook-mcp/token.json.","format":"string","name":"OUTLOOK_TOKEN_FILE"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-28T13:58:31.496632Z","publishedAt":"2026-09-28T13:58:31.496632Z","updatedAt":"2026-09-28T13:58:31.496632Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.chrischall/ofw-mcp","description":"OurFamilyWizard co-parenting for Claude — messages, calendar, expenses, and journal","repository":{"url":"https://github.com/chrischall/ofw-mcp","source":"github"},"version":"2.0.10","packages":[{"registryType":"npm","identifier":"ofw-mcp","version":"2.0.10","transport":{"type":"stdio"},"environmentVariables":[{"description":"Your OurFamilyWizard login email address","isRequired":true,"format":"string","name":"OFW_USERNAME"},{"description":"Your OurFamilyWizard password","isRequired":true,"format":"string","isSecret":true,"name":"OFW_PASSWORD"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-05-14T18:59:38.13494Z","publishedAt":"2026-05-14T18:59:38.13494Z","updatedAt":"2026-05-14T18:59:38.13494Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.chrischall/ofw-mcp","description":"OurFamilyWizard co-parenting for Claude — messages, calendar, expenses, and journal","repository":{"url":"https://github.com/chrischall/ofw-mcp","source":"github"},"version":"2.0.11","packages":[{"registryType":"npm","identifier":"ofw-mcp","version":"2.0.11","transport":{"type":"stdio"},"environmentVariables":[{"description":"Your OurFamilyWizard login email address","isRequired":true,"format":"string","name":"OFW_USERNAME"},{"description":"Your OurFamilyWizard password","isRequired":true,"format":"string","isSecret":true,"name":"OFW_PASSWORD"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-05-14T19:06:15.711918Z","publishedAt":"2026-05-14T19:06:15.711918Z","updatedAt":"2026-05-14T19:06:15.711918Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.chrischall/ofw-mcp","description":"OurFamilyWizard co-parenting for Claude — messages, calendar, expenses, and journal","repository":{"url":"https://github.com/chrischall/ofw-mcp","source":"github"},"version":"2.0.12","packages":[{"registryType":"npm","identifier":"ofw-mcp","version":"2.0.12","transport":{"type":"stdio"},"environmentVariables":[{"description":"Your OurFamilyWizard login email address","isRequired":true,"format":"string","name":"OFW_USERNAME"},{"description":"Your OurFamilyWizard password","isRequired":true,"format":"string","isSecret":true,"name":"OFW_PASSWORD"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-05-15T22:42:21.621504Z","publishedAt":"2026-05-15T22:42:21.621504Z","updatedAt":"2026-05-15T22:42:21.621504Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.chrischall/ofw-mcp","description":"OurFamilyWizard co-parenting for Claude — messages, calendar, expenses, and journal","repository":{"url":"https://github.com/chrischall/ofw-mcp","source":"github"},"version":"2.0.13","packages":[{"registryType":"npm","identifier":"ofw-mcp","version":"2.0.13","transport":{"type":"stdio"},"environmentVariables":[{"description":"Your OurFamilyWizard login email address","isRequired":true,"format":"string","name":"OFW_USERNAME"},{"description":"Your OurFamilyWizard password","isRequired":true,"format":"string","isSecret":true,"name":"OFW_PASSWORD"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-05-16T02:32:28.426513Z","publishedAt":"2026-05-16T02:32:28.426513Z","updatedAt":"2026-05-16T02:32:28.426513Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.chrischall/ofw-mcp","description":"OurFamilyWizard co-parenting for Claude — messages, calendar, expenses, and journal","repository":{"url":"https://github.com/chrischall/ofw-mcp","source":"github"},"version":"2.0.14","packages":[{"registryType":"npm","identifier":"ofw-mcp","version":"2.0.14","transport":{"type":"stdio"},"environmentVariables":[{"description":"Your OurFamilyWizard login email address","isRequired":true,"format":"string","name":"OFW_USERNAME"},{"description":"Your OurFamilyWizard password","isRequired":true,"format":"string","isSecret":true,"name":"OFW_PASSWORD"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-05-21T20:11:46.82604Z","publishedAt":"2026-05-21T20:11:46.82604Z","updatedAt":"2026-05-21T20:11:46.82604Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.chrischall/ofw-mcp","description":"OurFamilyWizard co-parenting for Claude — messages, calendar, expenses, and journal","repository":{"url":"https://github.com/chrischall/ofw-mcp","source":"github"},"version":"2.0.15","packages":[{"registryType":"npm","identifier":"ofw-mcp","version":"2.0.15","transport":{"type":"stdio"},"environmentVariables":[{"description":"Your OurFamilyWizard login email address","isRequired":true,"format":"string","name":"OFW_USERNAME"},{"description":"Your OurFamilyWizard password","isRequired":true,"format":"string","isSecret":true,"name":"OFW_PASSWORD"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-05-22T16:26:44.735461Z","publishedAt":"2026-05-22T16:26:44.735461Z","updatedAt":"2026-05-22T16:26:44.735461Z","isLatest":false}}}],"metadata":{"nextCursor":"io.github.chrischall/ofw-mcp:2.0.15","count":30}}
