Skip to content

History of ofw-mcp in namespace io.github

io.github.chrischall/ofw-mcp · Registry status: active

No name of its own reaches this register for this entry. The heading therefore carries the trailing segment of the identifier; the identifier itself is listed below as a coordinate.

Report data on this entry

Every published change to this entry, most recent first.

Changes
2026-10-10Declared version: 2.20.3 → 2.20.4
2026-10-10Last changed in the registry (raw): 2026-10-07 → 2026-10-09
2026-10-10First listed in the registry (raw): 2026-10-07 → 2026-10-09
2026-10-10Environment variable descriptions (raw): OFW_ALLOW_MARK_READ=Default "true". Set "false" to forbid any tool from marking a message read on OurFamilyWizard - reading a body for the first time stamps a co-parent-visible "First Viewed" time that cannot be undone. A ceiling: no per-call argument can raise it. · OFW_CALENDAR_WRITES=Set to "true" to register calendar write tools (create/update/delete event) in "drafts" write mode. Events have no draft stage but are reversible. Never overrides "none". · OFW_EXPENSE_ONLY=Set true to register only healthcheck plus expense tools. All profile/dashboard, message, calendar, and journal tools are structurally absent. · OFW_EXPENSE_UPLOAD_ONLY=Set true for strict reimbursement upload mode: only healthcheck, ofw_upload_expense_pdf, ofw_create_expense, and ofw_update_expense register. Implies OFW_EXPENSE_ONLY. · OFW_FETCH_UNREAD_BODIES=Default "false". Whether ofw_sync_messages fetches unread inbox bodies by default (each fetch stamps a First Viewed time). Capped by OFW_ALLOW_MARK_READ. · OFW_PASSWORD=Your OurFamilyWizard password. Optional — see OFW_USERNAME. · OFW_SESSION_CACHE=Set to false to disable the on-disk session cache and re-authenticate on every process start. Defaults to enabled. · OFW_SESSION_FILE=Absolute path for the session cache file. Defaults to $MCP_DATA_DIR/.ofw-mcp/session.json. · OFW_USERNAME=Your OurFamilyWizard login email address. Optional — if omitted, the server falls back to the fetchproxy browser extension (requires being signed in to ourfamilywizard.com). · OFW_WRITE_MODE=Write-tool gate: "none" registers no write tools; "drafts" registers draft-level writes only (save/delete drafts, upload attachments); "all" registers everything (default). Unrecognized values fail closed to "none". → DISPLAY_TZ=IANA zone (e.g. America/New_York, the default) for every `<field>Display` value, and the zone a NAIVE source timestamp is assumed to be wall-clock in. OFW's API reports naive local times in the account's own zone, so this must match it. Unrecognized values fall back to the default. · FETCHPROXY_IDENTITY_DIR=Absolute path where the fetchproxy long-term identity keypair is stored (default ~/.fetchproxy/identity/). · FETCHPROXY_WS_HOST=Bind interface for the fetchproxy concentrator, a literal IP only (default 127.0.0.1). Keep on loopback; it exists for hosted deployments that run each MCP in its own network namespace. · FETCHPROXY_WS_PORT=Localhost port of the fetchproxy concentrator the ContextMint Bridge extension connects to (default 37149). Every MCP on one machine shares it, so move it for all of them or not at all. · OFW_ALLOW_MARK_READ=Default "true". Set "false" to forbid any tool from marking a message read on OurFamilyWizard - reading a body for the first time stamps a co-parent-visible "First Viewed" time that cannot be undone. A ceiling: no per-call argument can raise it. · OFW_ATTACHMENTS_DIR=Where ofw_download_attachment writes (default ~/Downloads/ofw-mcp). Every disk write is confined to it: a saveTo outside it (after resolving symlinks) is refused, and an existing file is replaced only with force:true. · OFW_AUTO_REFRESH=When a cached read comes back EMPTY from a non-fresh cache, the read tools sync the backing folders and answer from the refreshed cache instead of refusing with UNVERIFIED_EMPTY (default off, i.e. refuse). Per-call autoRefresh overrides it. A refresh that does not make the read verifiable still refuses. · OFW_CACHE_DIR=Overrides the message cache directory (default ~/.cache/ofw-mcp). · OFW_CACHE_IDENTITY=Explicit cache-key label; overrides OFW_USERNAME for fetchproxy-only multi-account setups. If you have multiple OFW accounts and want them to use separate caches, set it to a label per profile. · OFW_CALENDAR_WRITES=Set to "true" to register calendar write tools (create/update/delete event) in "drafts" write mode. Events have no draft stage but are reversible. Never overrides "none". · OFW_DEBUG_LOG=Log every OFW request/response to stderr (Authorization redacted). Diagnostic only. · OFW_DISABLE_FETCHPROXY=Skip the fetchproxy fallback, so missing credentials become a hard error (useful in headless CI). · OFW_EXPENSE_ONLY=Set true to register only healthcheck plus expense tools. All profile/dashboard, message, calendar, and journal tools are structurally absent. · OFW_EXPENSE_UPLOAD_ONLY=Set true for strict reimbursement upload mode: only healthcheck, ofw_upload_expense_pdf, ofw_create_expense, and ofw_update_expense register. Implies OFW_EXPENSE_ONLY. · OFW_FETCH_UNREAD_BODIES=Default "false". Whether ofw_sync_messages fetches unread inbox bodies by default (each fetch stamps a First Viewed time). Capped by OFW_ALLOW_MARK_READ. · OFW_FRESHNESS_TTL_SECONDS=How long a verified-against-OFW folder stays labelled `fresh` in read tools' `freshness` block (default 300). Unusable values fall back to the default — a typo must never widen the window in which stale data reads as current. · OFW_INLINE_ATTACHMENTS=Set "true" to return attachments as MCP content blocks by default (images render directly; other files come back as embedded resources) instead of writing to disk. Callers can still override per call via the tool's `inline` argument. · OFW_PASSWORD=Your OurFamilyWizard password. Optional — see OFW_USERNAME. · OFW_REQUEST_TIMEOUT_MS=Per-request timeout for OFW API calls, in milliseconds (default 30000). Each retry gets its own fresh window. · OFW_SESSION_CACHE=Set to false to disable the on-disk session cache and re-authenticate on every process start. Defaults to enabled. · OFW_SESSION_FILE=Absolute path for the session cache file. Defaults to $MCP_DATA_DIR/.ofw-mcp/session.json. · OFW_SYNC_MAX_REQUESTS=Per-call OFW-request budget for ofw_sync_messages: a positive integer caps how many OFW requests one sync call may make before pausing; the next call resumes where it left off. Unset means unbounded (local installs walk fully in one call). · OFW_UPLOAD_DIR=The only directory ofw_upload_attachment may read from (default: OFW_ATTACHMENTS_DIR). Paths outside it after resolving symlinks, hidden files/dirs, and files over 25 MiB are refused. · OFW_USERNAME=Your OurFamilyWizard login email address. Optional — if omitted, the server falls back to the fetchproxy browser extension (requires being signed in to ourfamilywizard.com). · OFW_WRITE_MODE=Write-tool gate: "none" registers no write tools; "drafts" registers draft-level writes only (save/delete drafts, upload attachments); "all" registers everything (default). Unrecognized values fail closed to "none".
2026-10-10Connection paths (source structure): {"packages":[{"registryType":"npm","identifier":"ofw-mcp","version":"2.20.3","transport":"stdio","environment":[{"name":"OFW_USERNAME","description":"Your OurFamilyWizard login email address. Optional — if omitted, the server falls back to the fetchproxy browser extension (requires being signed in to ourfamilywizard.com).","format":"string","required":false,"secret":false},{"name":"OFW_PASSWORD","description":"Your OurFamilyWizard password. Optional — see OFW_USERNAME.","format":"string","required":false,"secret":true},{"name":"OFW_WRITE_MODE","description":"Write-tool gate: \"none\" registers no write tools; \"drafts\" registers draft-level writes only (save/delete drafts, upload attachments); \"all\" registers everything (default). Unrecognized values fail closed to \"none\".","format":"string","required":false,"secret":false},{"name":"OFW_CALENDAR_WRITES","description":"Set to \"true\" to register calendar write tools (create/update/delete event) in \"drafts\" write mode. Events have no draft stage but are reversible. Never overrides \"none\".","format":"string","required":false,"secret":false},{"name":"OFW_ALLOW_MARK_READ","description":"Default \"true\". Set \"false\" to forbid any tool from marking a message read on OurFamilyWizard - reading a body for the first time stamps a co-parent-visible \"First Viewed\" time that cannot be undone. A ceiling: no per-call argument can raise it.","format":"string","required":false,"secret":false},{"name":"OFW_FETCH_UNREAD_BODIES","description":"Default \"false\". Whether ofw_sync_messages fetches unread inbox bodies by default (each fetch stamps a First Viewed time). Capped by OFW_ALLOW_MARK_READ.","format":"string","required":false,"secret":false},{"name":"OFW_SESSION_CACHE","description":"Set to false to disable the on-disk session cache and re-authenticate on every process start. Defaults to enabled.","format":"string","required":false,"secret":false},{"name":"OFW_SESSION_FILE","description":"Absolute path for the session cache file. Defaults to $MCP_DATA_DIR/.ofw-mcp/session.json.","format":"string","required":false,"secret":false},{"name":"OFW_EXPENSE_ONLY","description":"Set true to register only healthcheck plus expense tools. All profile/dashboard, message, calendar, and journal tools are structurally absent.","format":"string","required":false,"secret":false},{"name":"OFW_EXPENSE_UPLOAD_ONLY","description":"Set true for strict reimbursement upload mode: only healthcheck, ofw_upload_expense_pdf, ofw_create_expense, and ofw_update_expense register. Implies OFW_EXPENSE_ONLY.","format":"string","required":false,"secret":false}],"additional_arguments_declared":false}],"remotes":[]} → {"packages":[{"registryType":"npm","identifier":"ofw-mcp","version":"2.20.4","transport":"stdio","environment":[{"name":"OFW_USERNAME","description":"Your OurFamilyWizard login email address. Optional — if omitted, the server falls back to the fetchproxy browser extension (requires being signed in to ourfamilywizard.com).","format":"string","required":false,"secret":false},{"name":"OFW_PASSWORD","description":"Your OurFamilyWizard password. Optional — see OFW_USERNAME.","format":"string","required":false,"secret":true},{"name":"OFW_WRITE_MODE","description":"Write-tool gate: \"none\" registers no write tools; \"drafts\" registers draft-level writes only (save/delete drafts, upload attachments); \"all\" registers everything (default). Unrecognized values fail closed to \"none\".","format":"string","required":false,"secret":false},{"name":"OFW_CALENDAR_WRITES","description":"Set to \"true\" to register calendar write tools (create/update/delete event) in \"drafts\" write mode. Events have no draft stage but are reversible. Never overrides \"none\".","format":"string","required":false,"secret":false},{"name":"OFW_ALLOW_MARK_READ","description":"Default \"true\". Set \"false\" to forbid any tool from marking a message read on OurFamilyWizard - reading a body for the first time stamps a co-parent-visible \"First Viewed\" time that cannot be undone. A ceiling: no per-call argument can raise it.","format":"string","required":false,"secret":false},{"name":"OFW_FETCH_UNREAD_BODIES","description":"Default \"false\". Whether ofw_sync_messages fetches unread inbox bodies by default (each fetch stamps a First Viewed time). Capped by OFW_ALLOW_MARK_READ.","format":"string","required":false,"secret":false},{"name":"OFW_SESSION_CACHE","description":"Set to false to disable the on-disk session cache and re-authenticate on every process start. Defaults to enabled.","format":"string","required":false,"secret":false},{"name":"OFW_SESSION_FILE","description":"Absolute path for the session cache file. Defaults to $MCP_DATA_DIR/.ofw-mcp/session.json.","format":"string","required":false,"secret":false},{"name":"OFW_EXPENSE_ONLY","description":"Set true to register only healthcheck plus expense tools. All profile/dashboard, message, calendar, and journal tools are structurally absent.","format":"string","required":false,"secret":false},{"name":"OFW_EXPENSE_UPLOAD_ONLY","description":"Set true for strict reimbursement upload mode: only healthcheck, ofw_upload_expense_pdf, ofw_create_expense, and ofw_update_expense register. Implies OFW_EXPENSE_ONLY.","format":"string","required":false,"secret":false},{"name":"OFW_INLINE_ATTACHMENTS","description":"Set \"true\" to return attachments as MCP content blocks by default (images render directly; other files come back as embedded resources) instead of writing to disk. Callers can still override per call via the tool's `inline` argument.","format":"string","required":false,"secret":false},{"name":"OFW_ATTACHMENTS_DIR","description":"Where ofw_download_attachment writes (default ~/Downloads/ofw-mcp). Every disk write is confined to it: a saveTo outside it (after resolving symlinks) is refused, and an existing file is replaced only with force:true.","format":"string","required":false,"secret":false},{"name":"OFW_UPLOAD_DIR","description":"The only directory ofw_upload_attachment may read from (default: OFW_ATTACHMENTS_DIR). Paths outside it after resolving symlinks, hidden files/dirs, and files over 25 MiB are refused.","format":"string","required":false,"secret":false},{"name":"OFW_CACHE_IDENTITY","description":"Explicit cache-key label; overrides OFW_USERNAME for fetchproxy-only multi-account setups. If you have multiple OFW accounts and want them to use separate caches, set it to a label per profile.","format":"string","required":false,"secret":false},{"name":"OFW_CACHE_DIR","description":"Overrides the message cache directory (default ~/.cache/ofw-mcp).","format":"string","required":false,"secret":false},{"name":"OFW_DISABLE_FETCHPROXY","description":"Skip the fetchproxy fallback, so missing credentials become a hard error (useful in headless CI).","format":"string","required":false,"secret":false},{"name":"OFW_AUTO_REFRESH","description":"When a cached read comes back EMPTY from a non-fresh cache, the read tools sync the backing folders and answer from the refreshed cache instead of refusing with UNVERIFIED_EMPTY (default off, i.e. refuse). Per-call autoRefresh overrides it. A refresh that does not make the read verifiable still refuses.","format":"string","required":false,"secret":false},{"name":"OFW_FRESHNESS_TTL_SECONDS","description":"How long a verified-against-OFW folder stays labelled `fresh` in read tools' `freshness` block (default 300). Unusable values fall back to the default — a typo must never widen the window in which stale data reads as current.","format":"string","required":false,"secret":false},{"name":"OFW_SYNC_MAX_REQUESTS","description":"Per-call OFW-request budget for ofw_sync_messages: a positive integer caps how many OFW requests one sync call may make before pausing; the next call resumes where it left off. Unset means unbounded (local installs walk fully in one call).","format":"string","required":false,"secret":false},{"name":"OFW_REQUEST_TIMEOUT_MS","description":"Per-request timeout for OFW API calls, in milliseconds (default 30000). Each retry gets its own fresh window.","format":"string","required":false,"secret":false},{"name":"OFW_DEBUG_LOG","description":"Log every OFW request/response to stderr (Authorization redacted). Diagnostic only.","format":"string","required":false,"secret":false},{"name":"DISPLAY_TZ","description":"IANA zone (e.g. America/New_York, the default) for every `<field>Display` value, and the zone a NAIVE source timestamp is assumed to be wall-clock in. OFW's API reports naive local times in the account's own zone, so this must match it. Unrecognized values fall back to the default.","format":"string","required":false,"secret":false},{"name":"FETCHPROXY_WS_PORT","description":"Localhost port of the fetchproxy concentrator the ContextMint Bridge extension connects to (default 37149). Every MCP on one machine shares it, so move it for all of them or not at all.","format":"string","required":false,"secret":false},{"name":"FETCHPROXY_WS_HOST","description":"Bind interface for the fetchproxy concentrator, a literal IP only (default 127.0.0.1). Keep on loopback; it exists for hosted deployments that run each MCP in its own network namespace.","format":"string","required":false,"secret":false},{"name":"FETCHPROXY_IDENTITY_DIR","description":"Absolute path where the fetchproxy long-term identity keypair is stored (default ~/.fetchproxy/identity/).","format":"string","required":false,"secret":false}],"additional_arguments_declared":false}],"remotes":[]}
2026-10-10Package versions (raw): 2.20.3 → 2.20.4
2026-10-10Environment variables (raw): OFW_USERNAME, OFW_PASSWORD, OFW_WRITE_MODE, OFW_CALENDAR_WRITES, OFW_ALLOW_MARK_READ, OFW_FETCH_UNREAD_BODIES, OFW_SESSION_CACHE, OFW_SESSION_FILE, OFW_EXPENSE_ONLY, OFW_EXPENSE_UPLOAD_ONLY → OFW_USERNAME, OFW_PASSWORD, OFW_WRITE_MODE, OFW_CALENDAR_WRITES, OFW_ALLOW_MARK_READ, OFW_FETCH_UNREAD_BODIES, OFW_SESSION_CACHE, OFW_SESSION_FILE, OFW_EXPENSE_ONLY, OFW_EXPENSE_UPLOAD_ONLY, OFW_INLINE_ATTACHMENTS, OFW_ATTACHMENTS_DIR, OFW_UPLOAD_DIR, OFW_CACHE_IDENTITY, OFW_CACHE_DIR, OFW_DISABLE_FETCHPROXY, OFW_AUTO_REFRESH, OFW_FRESHNESS_TTL_SECONDS, OFW_SYNC_MAX_REQUESTS, OFW_REQUEST_TIMEOUT_MS, OFW_DEBUG_LOG, DISPLAY_TZ, FETCHPROXY_WS_PORT, FETCHPROXY_WS_HOST, FETCHPROXY_IDENTITY_DIR
2026-10-08Declared version: 2.20.2 → 2.20.3
2026-10-08Last changed in the registry (raw): 2026-10-05 → 2026-10-07
2026-10-08First listed in the registry (raw): 2026-10-05 → 2026-10-07
2026-10-08Connection paths (source structure): {"packages":[{"registryType":"npm","identifier":"ofw-mcp","version":"2.20.2","transport":"stdio","environment":[{"name":"OFW_USERNAME","description":"Your OurFamilyWizard login email address. Optional — if omitted, the server falls back to the fetchproxy browser extension (requires being signed in to ourfamilywizard.com).","format":"string","required":false,"secret":false},{"name":"OFW_PASSWORD","description":"Your OurFamilyWizard password. Optional — see OFW_USERNAME.","format":"string","required":false,"secret":true},{"name":"OFW_WRITE_MODE","description":"Write-tool gate: \"none\" registers no write tools; \"drafts\" registers draft-level writes only (save/delete drafts, upload attachments); \"all\" registers everything (default). Unrecognized values fail closed to \"none\".","format":"string","required":false,"secret":false},{"name":"OFW_CALENDAR_WRITES","description":"Set to \"true\" to register calendar write tools (create/update/delete event) in \"drafts\" write mode. Events have no draft stage but are reversible. Never overrides \"none\".","format":"string","required":false,"secret":false},{"name":"OFW_ALLOW_MARK_READ","description":"Default \"true\". Set \"false\" to forbid any tool from marking a message read on OurFamilyWizard - reading a body for the first time stamps a co-parent-visible \"First Viewed\" time that cannot be undone. A ceiling: no per-call argument can raise it.","format":"string","required":false,"secret":false},{"name":"OFW_FETCH_UNREAD_BODIES","description":"Default \"false\". Whether ofw_sync_messages fetches unread inbox bodies by default (each fetch stamps a First Viewed time). Capped by OFW_ALLOW_MARK_READ.","format":"string","required":false,"secret":false},{"name":"OFW_SESSION_CACHE","description":"Set to false to disable the on-disk session cache and re-authenticate on every process start. Defaults to enabled.","format":"string","required":false,"secret":false},{"name":"OFW_SESSION_FILE","description":"Absolute path for the session cache file. Defaults to $MCP_DATA_DIR/.ofw-mcp/session.json.","format":"string","required":false,"secret":false},{"name":"OFW_EXPENSE_ONLY","description":"Set true to register only healthcheck plus expense tools. All profile/dashboard, message, calendar, and journal tools are structurally absent.","format":"string","required":false,"secret":false},{"name":"OFW_EXPENSE_UPLOAD_ONLY","description":"Set true for strict reimbursement upload mode: only healthcheck, ofw_upload_expense_pdf, ofw_create_expense, and ofw_update_expense register. Implies OFW_EXPENSE_ONLY.","format":"string","required":false,"secret":false}],"additional_arguments_declared":false}],"remotes":[]} → {"packages":[{"registryType":"npm","identifier":"ofw-mcp","version":"2.20.3","transport":"stdio","environment":[{"name":"OFW_USERNAME","description":"Your OurFamilyWizard login email address. Optional — if omitted, the server falls back to the fetchproxy browser extension (requires being signed in to ourfamilywizard.com).","format":"string","required":false,"secret":false},{"name":"OFW_PASSWORD","description":"Your OurFamilyWizard password. Optional — see OFW_USERNAME.","format":"string","required":false,"secret":true},{"name":"OFW_WRITE_MODE","description":"Write-tool gate: \"none\" registers no write tools; \"drafts\" registers draft-level writes only (save/delete drafts, upload attachments); \"all\" registers everything (default). Unrecognized values fail closed to \"none\".","format":"string","required":false,"secret":false},{"name":"OFW_CALENDAR_WRITES","description":"Set to \"true\" to register calendar write tools (create/update/delete event) in \"drafts\" write mode. Events have no draft stage but are reversible. Never overrides \"none\".","format":"string","required":false,"secret":false},{"name":"OFW_ALLOW_MARK_READ","description":"Default \"true\". Set \"false\" to forbid any tool from marking a message read on OurFamilyWizard - reading a body for the first time stamps a co-parent-visible \"First Viewed\" time that cannot be undone. A ceiling: no per-call argument can raise it.","format":"string","required":false,"secret":false},{"name":"OFW_FETCH_UNREAD_BODIES","description":"Default \"false\". Whether ofw_sync_messages fetches unread inbox bodies by default (each fetch stamps a First Viewed time). Capped by OFW_ALLOW_MARK_READ.","format":"string","required":false,"secret":false},{"name":"OFW_SESSION_CACHE","description":"Set to false to disable the on-disk session cache and re-authenticate on every process start. Defaults to enabled.","format":"string","required":false,"secret":false},{"name":"OFW_SESSION_FILE","description":"Absolute path for the session cache file. Defaults to $MCP_DATA_DIR/.ofw-mcp/session.json.","format":"string","required":false,"secret":false},{"name":"OFW_EXPENSE_ONLY","description":"Set true to register only healthcheck plus expense tools. All profile/dashboard, message, calendar, and journal tools are structurally absent.","format":"string","required":false,"secret":false},{"name":"OFW_EXPENSE_UPLOAD_ONLY","description":"Set true for strict reimbursement upload mode: only healthcheck, ofw_upload_expense_pdf, ofw_create_expense, and ofw_update_expense register. Implies OFW_EXPENSE_ONLY.","format":"string","required":false,"secret":false}],"additional_arguments_declared":false}],"remotes":[]}
2026-10-08Package versions (raw): 2.20.2 → 2.20.3
2026-10-06Declared version: 2.20.1 → 2.20.2
2026-10-06Last changed in the registry (raw): 2026-10-03 → 2026-10-05
2026-10-06First listed in the registry (raw): 2026-10-03 → 2026-10-05
2026-10-06Connection paths (source structure): {"packages":[{"registryType":"npm","identifier":"ofw-mcp","version":"2.20.1","transport":"stdio","environment":[{"name":"OFW_USERNAME","description":"Your OurFamilyWizard login email address. Optional — if omitted, the server falls back to the fetchproxy browser extension (requires being signed in to ourfamilywizard.com).","format":"string","required":false,"secret":false},{"name":"OFW_PASSWORD","description":"Your OurFamilyWizard password. Optional — see OFW_USERNAME.","format":"string","required":false,"secret":true},{"name":"OFW_WRITE_MODE","description":"Write-tool gate: \"none\" registers no write tools; \"drafts\" registers draft-level writes only (save/delete drafts, upload attachments); \"all\" registers everything (default). Unrecognized values fail closed to \"none\".","format":"string","required":false,"secret":false},{"name":"OFW_CALENDAR_WRITES","description":"Set to \"true\" to register calendar write tools (create/update/delete event) in \"drafts\" write mode. Events have no draft stage but are reversible. Never overrides \"none\".","format":"string","required":false,"secret":false},{"name":"OFW_ALLOW_MARK_READ","description":"Default \"true\". Set \"false\" to forbid any tool from marking a message read on OurFamilyWizard - reading a body for the first time stamps a co-parent-visible \"First Viewed\" time that cannot be undone. A ceiling: no per-call argument can raise it.","format":"string","required":false,"secret":false},{"name":"OFW_FETCH_UNREAD_BODIES","description":"Default \"false\". Whether ofw_sync_messages fetches unread inbox bodies by default (each fetch stamps a First Viewed time). Capped by OFW_ALLOW_MARK_READ.","format":"string","required":false,"secret":false},{"name":"OFW_SESSION_CACHE","description":"Set to false to disable the on-disk session cache and re-authenticate on every process start. Defaults to enabled.","format":"string","required":false,"secret":false},{"name":"OFW_SESSION_FILE","description":"Absolute path for the session cache file. Defaults to $MCP_DATA_DIR/.ofw-mcp/session.json.","format":"string","required":false,"secret":false},{"name":"OFW_EXPENSE_ONLY","description":"Set true to register only healthcheck plus expense tools. All profile/dashboard, message, calendar, and journal tools are structurally absent.","format":"string","required":false,"secret":false},{"name":"OFW_EXPENSE_UPLOAD_ONLY","description":"Set true for strict reimbursement upload mode: only healthcheck, ofw_upload_expense_pdf, ofw_create_expense, and ofw_update_expense register. Implies OFW_EXPENSE_ONLY.","format":"string","required":false,"secret":false}],"additional_arguments_declared":false}],"remotes":[]} → {"packages":[{"registryType":"npm","identifier":"ofw-mcp","version":"2.20.2","transport":"stdio","environment":[{"name":"OFW_USERNAME","description":"Your OurFamilyWizard login email address. Optional — if omitted, the server falls back to the fetchproxy browser extension (requires being signed in to ourfamilywizard.com).","format":"string","required":false,"secret":false},{"name":"OFW_PASSWORD","description":"Your OurFamilyWizard password. Optional — see OFW_USERNAME.","format":"string","required":false,"secret":true},{"name":"OFW_WRITE_MODE","description":"Write-tool gate: \"none\" registers no write tools; \"drafts\" registers draft-level writes only (save/delete drafts, upload attachments); \"all\" registers everything (default). Unrecognized values fail closed to \"none\".","format":"string","required":false,"secret":false},{"name":"OFW_CALENDAR_WRITES","description":"Set to \"true\" to register calendar write tools (create/update/delete event) in \"drafts\" write mode. Events have no draft stage but are reversible. Never overrides \"none\".","format":"string","required":false,"secret":false},{"name":"OFW_ALLOW_MARK_READ","description":"Default \"true\". Set \"false\" to forbid any tool from marking a message read on OurFamilyWizard - reading a body for the first time stamps a co-parent-visible \"First Viewed\" time that cannot be undone. A ceiling: no per-call argument can raise it.","format":"string","required":false,"secret":false},{"name":"OFW_FETCH_UNREAD_BODIES","description":"Default \"false\". Whether ofw_sync_messages fetches unread inbox bodies by default (each fetch stamps a First Viewed time). Capped by OFW_ALLOW_MARK_READ.","format":"string","required":false,"secret":false},{"name":"OFW_SESSION_CACHE","description":"Set to false to disable the on-disk session cache and re-authenticate on every process start. Defaults to enabled.","format":"string","required":false,"secret":false},{"name":"OFW_SESSION_FILE","description":"Absolute path for the session cache file. Defaults to $MCP_DATA_DIR/.ofw-mcp/session.json.","format":"string","required":false,"secret":false},{"name":"OFW_EXPENSE_ONLY","description":"Set true to register only healthcheck plus expense tools. All profile/dashboard, message, calendar, and journal tools are structurally absent.","format":"string","required":false,"secret":false},{"name":"OFW_EXPENSE_UPLOAD_ONLY","description":"Set true for strict reimbursement upload mode: only healthcheck, ofw_upload_expense_pdf, ofw_create_expense, and ofw_update_expense register. Implies OFW_EXPENSE_ONLY.","format":"string","required":false,"secret":false}],"additional_arguments_declared":false}],"remotes":[]}
2026-10-06Package versions (raw): 2.20.1 → 2.20.2
2026-10-04Declared version: 2.20.0 → 2.20.1
2026-10-04Last changed in the registry (raw): 2026-09-29 → 2026-10-03
2026-10-04First listed in the registry (raw): 2026-09-29 → 2026-10-03
2026-10-04Connection paths (source structure): {"packages":[{"registryType":"npm","identifier":"ofw-mcp","version":"2.20.0","transport":"stdio","environment":[{"name":"OFW_USERNAME","description":"Your OurFamilyWizard login email address. Optional — if omitted, the server falls back to the fetchproxy browser extension (requires being signed in to ourfamilywizard.com).","format":"string","required":false,"secret":false},{"name":"OFW_PASSWORD","description":"Your OurFamilyWizard password. Optional — see OFW_USERNAME.","format":"string","required":false,"secret":true},{"name":"OFW_WRITE_MODE","description":"Write-tool gate: \"none\" registers no write tools; \"drafts\" registers draft-level writes only (save/delete drafts, upload attachments); \"all\" registers everything (default). Unrecognized values fail closed to \"none\".","format":"string","required":false,"secret":false},{"name":"OFW_CALENDAR_WRITES","description":"Set to \"true\" to register calendar write tools (create/update/delete event) in \"drafts\" write mode. Events have no draft stage but are reversible. Never overrides \"none\".","format":"string","required":false,"secret":false},{"name":"OFW_ALLOW_MARK_READ","description":"Default \"true\". Set \"false\" to forbid any tool from marking a message read on OurFamilyWizard - reading a body for the first time stamps a co-parent-visible \"First Viewed\" time that cannot be undone. A ceiling: no per-call argument can raise it.","format":"string","required":false,"secret":false},{"name":"OFW_FETCH_UNREAD_BODIES","description":"Default \"false\". Whether ofw_sync_messages fetches unread inbox bodies by default (each fetch stamps a First Viewed time). Capped by OFW_ALLOW_MARK_READ.","format":"string","required":false,"secret":false},{"name":"OFW_SESSION_CACHE","description":"Set to false to disable the on-disk session cache and re-authenticate on every process start. Defaults to enabled.","format":"string","required":false,"secret":false},{"name":"OFW_SESSION_FILE","description":"Absolute path for the session cache file. Defaults to $MCP_DATA_DIR/.ofw-mcp/session.json.","format":"string","required":false,"secret":false},{"name":"OFW_EXPENSE_ONLY","description":"Set true to register only healthcheck plus expense tools. All profile/dashboard, message, calendar, and journal tools are structurally absent.","format":"string","required":false,"secret":false},{"name":"OFW_EXPENSE_UPLOAD_ONLY","description":"Set true for strict reimbursement upload mode: only healthcheck, ofw_upload_expense_pdf, ofw_create_expense, and ofw_update_expense register. Implies OFW_EXPENSE_ONLY.","format":"string","required":false,"secret":false}],"additional_arguments_declared":false}],"remotes":[]} → {"packages":[{"registryType":"npm","identifier":"ofw-mcp","version":"2.20.1","transport":"stdio","environment":[{"name":"OFW_USERNAME","description":"Your OurFamilyWizard login email address. Optional — if omitted, the server falls back to the fetchproxy browser extension (requires being signed in to ourfamilywizard.com).","format":"string","required":false,"secret":false},{"name":"OFW_PASSWORD","description":"Your OurFamilyWizard password. Optional — see OFW_USERNAME.","format":"string","required":false,"secret":true},{"name":"OFW_WRITE_MODE","description":"Write-tool gate: \"none\" registers no write tools; \"drafts\" registers draft-level writes only (save/delete drafts, upload attachments); \"all\" registers everything (default). Unrecognized values fail closed to \"none\".","format":"string","required":false,"secret":false},{"name":"OFW_CALENDAR_WRITES","description":"Set to \"true\" to register calendar write tools (create/update/delete event) in \"drafts\" write mode. Events have no draft stage but are reversible. Never overrides \"none\".","format":"string","required":false,"secret":false},{"name":"OFW_ALLOW_MARK_READ","description":"Default \"true\". Set \"false\" to forbid any tool from marking a message read on OurFamilyWizard - reading a body for the first time stamps a co-parent-visible \"First Viewed\" time that cannot be undone. A ceiling: no per-call argument can raise it.","format":"string","required":false,"secret":false},{"name":"OFW_FETCH_UNREAD_BODIES","description":"Default \"false\". Whether ofw_sync_messages fetches unread inbox bodies by default (each fetch stamps a First Viewed time). Capped by OFW_ALLOW_MARK_READ.","format":"string","required":false,"secret":false},{"name":"OFW_SESSION_CACHE","description":"Set to false to disable the on-disk session cache and re-authenticate on every process start. Defaults to enabled.","format":"string","required":false,"secret":false},{"name":"OFW_SESSION_FILE","description":"Absolute path for the session cache file. Defaults to $MCP_DATA_DIR/.ofw-mcp/session.json.","format":"string","required":false,"secret":false},{"name":"OFW_EXPENSE_ONLY","description":"Set true to register only healthcheck plus expense tools. All profile/dashboard, message, calendar, and journal tools are structurally absent.","format":"string","required":false,"secret":false},{"name":"OFW_EXPENSE_UPLOAD_ONLY","description":"Set true for strict reimbursement upload mode: only healthcheck, ofw_upload_expense_pdf, ofw_create_expense, and ofw_update_expense register. Implies OFW_EXPENSE_ONLY.","format":"string","required":false,"secret":false}],"additional_arguments_declared":false}],"remotes":[]}
2026-10-04Package versions (raw): 2.20.0 → 2.20.1
2026-09-29Declared version: 2.19.4 → 2.20.0
2026-09-29Last changed in the registry (raw): 2026-09-25 → 2026-09-29
2026-09-29First listed in the registry (raw): 2026-09-25 → 2026-09-29
2026-09-29Environment variable descriptions (raw): OFW_ALLOW_MARK_READ=Default "true". Set "false" to forbid any tool from marking a message read on OurFamilyWizard - reading a body for the first time stamps a co-parent-visible "First Viewed" time that cannot be undone. A ceiling: no per-call argument can raise it. · OFW_CALENDAR_WRITES=Set to "true" to register calendar write tools (create/update/delete event) in "drafts" write mode. Events have no draft stage but are reversible. Never overrides "none". · OFW_FETCH_UNREAD_BODIES=Default "false". Whether ofw_sync_messages fetches unread inbox bodies by default (each fetch stamps a First Viewed time). Capped by OFW_ALLOW_MARK_READ. · OFW_PASSWORD=Your OurFamilyWizard password. Optional — see OFW_USERNAME. · OFW_SESSION_CACHE=Set to false to disable the on-disk session cache and re-authenticate on every process start. Defaults to enabled. · OFW_SESSION_FILE=Absolute path for the session cache file. Defaults to $MCP_DATA_DIR/.ofw-mcp/session.json. · OFW_USERNAME=Your OurFamilyWizard login email address. Optional — if omitted, the server falls back to the fetchproxy browser extension (requires being signed in to ourfamilywizard.com). · OFW_WRITE_MODE=Write-tool gate: "none" registers no write tools; "drafts" registers draft-level writes only (save/delete drafts, upload attachments); "all" registers everything (default). Unrecognized values fail closed to "none". → OFW_ALLOW_MARK_READ=Default "true". Set "false" to forbid any tool from marking a message read on OurFamilyWizard - reading a body for the first time stamps a co-parent-visible "First Viewed" time that cannot be undone. A ceiling: no per-call argument can raise it. · OFW_CALENDAR_WRITES=Set to "true" to register calendar write tools (create/update/delete event) in "drafts" write mode. Events have no draft stage but are reversible. Never overrides "none". · OFW_EXPENSE_ONLY=Set true to register only healthcheck plus expense tools. All profile/dashboard, message, calendar, and journal tools are structurally absent. · OFW_EXPENSE_UPLOAD_ONLY=Set true for strict reimbursement upload mode: only healthcheck, ofw_upload_expense_pdf, ofw_create_expense, and ofw_update_expense register. Implies OFW_EXPENSE_ONLY. · OFW_FETCH_UNREAD_BODIES=Default "false". Whether ofw_sync_messages fetches unread inbox bodies by default (each fetch stamps a First Viewed time). Capped by OFW_ALLOW_MARK_READ. · OFW_PASSWORD=Your OurFamilyWizard password. Optional — see OFW_USERNAME. · OFW_SESSION_CACHE=Set to false to disable the on-disk session cache and re-authenticate on every process start. Defaults to enabled. · OFW_SESSION_FILE=Absolute path for the session cache file. Defaults to $MCP_DATA_DIR/.ofw-mcp/session.json. · OFW_USERNAME=Your OurFamilyWizard login email address. Optional — if omitted, the server falls back to the fetchproxy browser extension (requires being signed in to ourfamilywizard.com). · OFW_WRITE_MODE=Write-tool gate: "none" registers no write tools; "drafts" registers draft-level writes only (save/delete drafts, upload attachments); "all" registers everything (default). Unrecognized values fail closed to "none".
2026-09-29Connection paths (source structure): {"packages":[{"registryType":"npm","identifier":"ofw-mcp","version":"2.19.4","transport":"stdio","environment":[{"name":"OFW_USERNAME","description":"Your OurFamilyWizard login email address. Optional — if omitted, the server falls back to the fetchproxy browser extension (requires being signed in to ourfamilywizard.com).","format":"string","required":false,"secret":false},{"name":"OFW_PASSWORD","description":"Your OurFamilyWizard password. Optional — see OFW_USERNAME.","format":"string","required":false,"secret":true},{"name":"OFW_WRITE_MODE","description":"Write-tool gate: \"none\" registers no write tools; \"drafts\" registers draft-level writes only (save/delete drafts, upload attachments); \"all\" registers everything (default). Unrecognized values fail closed to \"none\".","format":"string","required":false,"secret":false},{"name":"OFW_CALENDAR_WRITES","description":"Set to \"true\" to register calendar write tools (create/update/delete event) in \"drafts\" write mode. Events have no draft stage but are reversible. Never overrides \"none\".","format":"string","required":false,"secret":false},{"name":"OFW_ALLOW_MARK_READ","description":"Default \"true\". Set \"false\" to forbid any tool from marking a message read on OurFamilyWizard - reading a body for the first time stamps a co-parent-visible \"First Viewed\" time that cannot be undone. A ceiling: no per-call argument can raise it.","format":"string","required":false,"secret":false},{"name":"OFW_FETCH_UNREAD_BODIES","description":"Default \"false\". Whether ofw_sync_messages fetches unread inbox bodies by default (each fetch stamps a First Viewed time). Capped by OFW_ALLOW_MARK_READ.","format":"string","required":false,"secret":false},{"name":"OFW_SESSION_CACHE","description":"Set to false to disable the on-disk session cache and re-authenticate on every process start. Defaults to enabled.","format":"string","required":false,"secret":false},{"name":"OFW_SESSION_FILE","description":"Absolute path for the session cache file. Defaults to $MCP_DATA_DIR/.ofw-mcp/session.json.","format":"string","required":false,"secret":false}],"additional_arguments_declared":false}],"remotes":[]} → {"packages":[{"registryType":"npm","identifier":"ofw-mcp","version":"2.20.0","transport":"stdio","environment":[{"name":"OFW_USERNAME","description":"Your OurFamilyWizard login email address. Optional — if omitted, the server falls back to the fetchproxy browser extension (requires being signed in to ourfamilywizard.com).","format":"string","required":false,"secret":false},{"name":"OFW_PASSWORD","description":"Your OurFamilyWizard password. Optional — see OFW_USERNAME.","format":"string","required":false,"secret":true},{"name":"OFW_WRITE_MODE","description":"Write-tool gate: \"none\" registers no write tools; \"drafts\" registers draft-level writes only (save/delete drafts, upload attachments); \"all\" registers everything (default). Unrecognized values fail closed to \"none\".","format":"string","required":false,"secret":false},{"name":"OFW_CALENDAR_WRITES","description":"Set to \"true\" to register calendar write tools (create/update/delete event) in \"drafts\" write mode. Events have no draft stage but are reversible. Never overrides \"none\".","format":"string","required":false,"secret":false},{"name":"OFW_ALLOW_MARK_READ","description":"Default \"true\". Set \"false\" to forbid any tool from marking a message read on OurFamilyWizard - reading a body for the first time stamps a co-parent-visible \"First Viewed\" time that cannot be undone. A ceiling: no per-call argument can raise it.","format":"string","required":false,"secret":false},{"name":"OFW_FETCH_UNREAD_BODIES","description":"Default \"false\". Whether ofw_sync_messages fetches unread inbox bodies by default (each fetch stamps a First Viewed time). Capped by OFW_ALLOW_MARK_READ.","format":"string","required":false,"secret":false},{"name":"OFW_SESSION_CACHE","description":"Set to false to disable the on-disk session cache and re-authenticate on every process start. Defaults to enabled.","format":"string","required":false,"secret":false},{"name":"OFW_SESSION_FILE","description":"Absolute path for the session cache file. Defaults to $MCP_DATA_DIR/.ofw-mcp/session.json.","format":"string","required":false,"secret":false},{"name":"OFW_EXPENSE_ONLY","description":"Set true to register only healthcheck plus expense tools. All profile/dashboard, message, calendar, and journal tools are structurally absent.","format":"string","required":false,"secret":false},{"name":"OFW_EXPENSE_UPLOAD_ONLY","description":"Set true for strict reimbursement upload mode: only healthcheck, ofw_upload_expense_pdf, ofw_create_expense, and ofw_update_expense register. Implies OFW_EXPENSE_ONLY.","format":"string","required":false,"secret":false}],"additional_arguments_declared":false}],"remotes":[]}
2026-09-29Package versions (raw): 2.19.4 → 2.20.0
2026-09-29Environment variables (raw): OFW_USERNAME, OFW_PASSWORD, OFW_WRITE_MODE, OFW_CALENDAR_WRITES, OFW_ALLOW_MARK_READ, OFW_FETCH_UNREAD_BODIES, OFW_SESSION_CACHE, OFW_SESSION_FILE → OFW_USERNAME, OFW_PASSWORD, OFW_WRITE_MODE, OFW_CALENDAR_WRITES, OFW_ALLOW_MARK_READ, OFW_FETCH_UNREAD_BODIES, OFW_SESSION_CACHE, OFW_SESSION_FILE, OFW_EXPENSE_ONLY, OFW_EXPENSE_UPLOAD_ONLY
2026-09-26Declared version: 2.19.3 → 2.19.4
2026-09-26Last changed in the registry (raw): 2026-09-23 → 2026-09-25
2026-09-26First listed in the registry (raw): 2026-09-23 → 2026-09-25
2026-09-26Connection paths (source structure): {"packages":[{"registryType":"npm","identifier":"ofw-mcp","version":"2.19.3","transport":"stdio","environment":[{"name":"OFW_USERNAME","description":"Your OurFamilyWizard login email address. Optional — if omitted, the server falls back to the fetchproxy browser extension (requires being signed in to ourfamilywizard.com).","format":"string","required":false,"secret":false},{"name":"OFW_PASSWORD","description":"Your OurFamilyWizard password. Optional — see OFW_USERNAME.","format":"string","required":false,"secret":true},{"name":"OFW_WRITE_MODE","description":"Write-tool gate: \"none\" registers no write tools; \"drafts\" registers draft-level writes only (save/delete drafts, upload attachments); \"all\" registers everything (default). Unrecognized values fail closed to \"none\".","format":"string","required":false,"secret":false},{"name":"OFW_CALENDAR_WRITES","description":"Set to \"true\" to register calendar write tools (create/update/delete event) in \"drafts\" write mode. Events have no draft stage but are reversible. Never overrides \"none\".","format":"string","required":false,"secret":false},{"name":"OFW_ALLOW_MARK_READ","description":"Default \"true\". Set \"false\" to forbid any tool from marking a message read on OurFamilyWizard - reading a body for the first time stamps a co-parent-visible \"First Viewed\" time that cannot be undone. A ceiling: no per-call argument can raise it.","format":"string","required":false,"secret":false},{"name":"OFW_FETCH_UNREAD_BODIES","description":"Default \"false\". Whether ofw_sync_messages fetches unread inbox bodies by default (each fetch stamps a First Viewed time). Capped by OFW_ALLOW_MARK_READ.","format":"string","required":false,"secret":false},{"name":"OFW_SESSION_CACHE","description":"Set to false to disable the on-disk session cache and re-authenticate on every process start. Defaults to enabled.","format":"string","required":false,"secret":false},{"name":"OFW_SESSION_FILE","description":"Absolute path for the session cache file. Defaults to $MCP_DATA_DIR/.ofw-mcp/session.json.","format":"string","required":false,"secret":false}],"additional_arguments_declared":false}],"remotes":[]} → {"packages":[{"registryType":"npm","identifier":"ofw-mcp","version":"2.19.4","transport":"stdio","environment":[{"name":"OFW_USERNAME","description":"Your OurFamilyWizard login email address. Optional — if omitted, the server falls back to the fetchproxy browser extension (requires being signed in to ourfamilywizard.com).","format":"string","required":false,"secret":false},{"name":"OFW_PASSWORD","description":"Your OurFamilyWizard password. Optional — see OFW_USERNAME.","format":"string","required":false,"secret":true},{"name":"OFW_WRITE_MODE","description":"Write-tool gate: \"none\" registers no write tools; \"drafts\" registers draft-level writes only (save/delete drafts, upload attachments); \"all\" registers everything (default). Unrecognized values fail closed to \"none\".","format":"string","required":false,"secret":false},{"name":"OFW_CALENDAR_WRITES","description":"Set to \"true\" to register calendar write tools (create/update/delete event) in \"drafts\" write mode. Events have no draft stage but are reversible. Never overrides \"none\".","format":"string","required":false,"secret":false},{"name":"OFW_ALLOW_MARK_READ","description":"Default \"true\". Set \"false\" to forbid any tool from marking a message read on OurFamilyWizard - reading a body for the first time stamps a co-parent-visible \"First Viewed\" time that cannot be undone. A ceiling: no per-call argument can raise it.","format":"string","required":false,"secret":false},{"name":"OFW_FETCH_UNREAD_BODIES","description":"Default \"false\". Whether ofw_sync_messages fetches unread inbox bodies by default (each fetch stamps a First Viewed time). Capped by OFW_ALLOW_MARK_READ.","format":"string","required":false,"secret":false},{"name":"OFW_SESSION_CACHE","description":"Set to false to disable the on-disk session cache and re-authenticate on every process start. Defaults to enabled.","format":"string","required":false,"secret":false},{"name":"OFW_SESSION_FILE","description":"Absolute path for the session cache file. Defaults to $MCP_DATA_DIR/.ofw-mcp/session.json.","format":"string","required":false,"secret":false}],"additional_arguments_declared":false}],"remotes":[]}
2026-09-26Package versions (raw): 2.19.3 → 2.19.4
2026-09-24Declared version: 2.19.1 → 2.19.3
2026-09-24Last changed in the registry (raw): 2026-09-21 → 2026-09-23
2026-09-24First listed in the registry (raw): 2026-09-21 → 2026-09-23
2026-09-24Connection paths (source structure): {"packages":[{"registryType":"npm","identifier":"ofw-mcp","version":"2.19.1","transport":"stdio","environment":[{"name":"OFW_USERNAME","description":"Your OurFamilyWizard login email address. Optional — if omitted, the server falls back to the fetchproxy browser extension (requires being signed in to ourfamilywizard.com).","format":"string","required":false,"secret":false},{"name":"OFW_PASSWORD","description":"Your OurFamilyWizard password. Optional — see OFW_USERNAME.","format":"string","required":false,"secret":true},{"name":"OFW_WRITE_MODE","description":"Write-tool gate: \"none\" registers no write tools; \"drafts\" registers draft-level writes only (save/delete drafts, upload attachments); \"all\" registers everything (default). Unrecognized values fail closed to \"none\".","format":"string","required":false,"secret":false},{"name":"OFW_CALENDAR_WRITES","description":"Set to \"true\" to register calendar write tools (create/update/delete event) in \"drafts\" write mode. Events have no draft stage but are reversible. Never overrides \"none\".","format":"string","required":false,"secret":false},{"name":"OFW_ALLOW_MARK_READ","description":"Default \"true\". Set \"false\" to forbid any tool from marking a message read on OurFamilyWizard - reading a body for the first time stamps a co-parent-visible \"First Viewed\" time that cannot be undone. A ceiling: no per-call argument can raise it.","format":"string","required":false,"secret":false},{"name":"OFW_FETCH_UNREAD_BODIES","description":"Default \"false\". Whether ofw_sync_messages fetches unread inbox bodies by default (each fetch stamps a First Viewed time). Capped by OFW_ALLOW_MARK_READ.","format":"string","required":false,"secret":false},{"name":"OFW_SESSION_CACHE","description":"Set to false to disable the on-disk session cache and re-authenticate on every process start. Defaults to enabled.","format":"string","required":false,"secret":false},{"name":"OFW_SESSION_FILE","description":"Absolute path for the session cache file. Defaults to $MCP_DATA_DIR/.ofw-mcp/session.json.","format":"string","required":false,"secret":false}],"additional_arguments_declared":false}],"remotes":[]} → {"packages":[{"registryType":"npm","identifier":"ofw-mcp","version":"2.19.3","transport":"stdio","environment":[{"name":"OFW_USERNAME","description":"Your OurFamilyWizard login email address. Optional — if omitted, the server falls back to the fetchproxy browser extension (requires being signed in to ourfamilywizard.com).","format":"string","required":false,"secret":false},{"name":"OFW_PASSWORD","description":"Your OurFamilyWizard password. Optional — see OFW_USERNAME.","format":"string","required":false,"secret":true},{"name":"OFW_WRITE_MODE","description":"Write-tool gate: \"none\" registers no write tools; \"drafts\" registers draft-level writes only (save/delete drafts, upload attachments); \"all\" registers everything (default). Unrecognized values fail closed to \"none\".","format":"string","required":false,"secret":false},{"name":"OFW_CALENDAR_WRITES","description":"Set to \"true\" to register calendar write tools (create/update/delete event) in \"drafts\" write mode. Events have no draft stage but are reversible. Never overrides \"none\".","format":"string","required":false,"secret":false},{"name":"OFW_ALLOW_MARK_READ","description":"Default \"true\". Set \"false\" to forbid any tool from marking a message read on OurFamilyWizard - reading a body for the first time stamps a co-parent-visible \"First Viewed\" time that cannot be undone. A ceiling: no per-call argument can raise it.","format":"string","required":false,"secret":false},{"name":"OFW_FETCH_UNREAD_BODIES","description":"Default \"false\". Whether ofw_sync_messages fetches unread inbox bodies by default (each fetch stamps a First Viewed time). Capped by OFW_ALLOW_MARK_READ.","format":"string","required":false,"secret":false},{"name":"OFW_SESSION_CACHE","description":"Set to false to disable the on-disk session cache and re-authenticate on every process start. Defaults to enabled.","format":"string","required":false,"secret":false},{"name":"OFW_SESSION_FILE","description":"Absolute path for the session cache file. Defaults to $MCP_DATA_DIR/.ofw-mcp/session.json.","format":"string","required":false,"secret":false}],"additional_arguments_declared":false}],"remotes":[]}
2026-09-24Package versions (raw): 2.19.1 → 2.19.3
2026-09-22Declared version: 2.19.0 → 2.19.1
2026-09-22Last changed in the registry (raw): 2026-09-20 → 2026-09-21
2026-09-22First listed in the registry (raw): 2026-09-20 → 2026-09-21
2026-09-22Connection paths (source structure): {"packages":[{"registryType":"npm","identifier":"ofw-mcp","version":"2.19.0","transport":"stdio","environment":[{"name":"OFW_USERNAME","description":"Your OurFamilyWizard login email address. Optional — if omitted, the server falls back to the fetchproxy browser extension (requires being signed in to ourfamilywizard.com).","format":"string","required":false,"secret":false},{"name":"OFW_PASSWORD","description":"Your OurFamilyWizard password. Optional — see OFW_USERNAME.","format":"string","required":false,"secret":true},{"name":"OFW_WRITE_MODE","description":"Write-tool gate: \"none\" registers no write tools; \"drafts\" registers draft-level writes only (save/delete drafts, upload attachments); \"all\" registers everything (default). Unrecognized values fail closed to \"none\".","format":"string","required":false,"secret":false},{"name":"OFW_CALENDAR_WRITES","description":"Set to \"true\" to register calendar write tools (create/update/delete event) in \"drafts\" write mode. Events have no draft stage but are reversible. Never overrides \"none\".","format":"string","required":false,"secret":false},{"name":"OFW_ALLOW_MARK_READ","description":"Default \"true\". Set \"false\" to forbid any tool from marking a message read on OurFamilyWizard - reading a body for the first time stamps a co-parent-visible \"First Viewed\" time that cannot be undone. A ceiling: no per-call argument can raise it.","format":"string","required":false,"secret":false},{"name":"OFW_FETCH_UNREAD_BODIES","description":"Default \"false\". Whether ofw_sync_messages fetches unread inbox bodies by default (each fetch stamps a First Viewed time). Capped by OFW_ALLOW_MARK_READ.","format":"string","required":false,"secret":false},{"name":"OFW_SESSION_CACHE","description":"Set to false to disable the on-disk session cache and re-authenticate on every process start. Defaults to enabled.","format":"string","required":false,"secret":false},{"name":"OFW_SESSION_FILE","description":"Absolute path for the session cache file. Defaults to $MCP_DATA_DIR/.ofw-mcp/session.json.","format":"string","required":false,"secret":false}],"additional_arguments_declared":false}],"remotes":[]} → {"packages":[{"registryType":"npm","identifier":"ofw-mcp","version":"2.19.1","transport":"stdio","environment":[{"name":"OFW_USERNAME","description":"Your OurFamilyWizard login email address. Optional — if omitted, the server falls back to the fetchproxy browser extension (requires being signed in to ourfamilywizard.com).","format":"string","required":false,"secret":false},{"name":"OFW_PASSWORD","description":"Your OurFamilyWizard password. Optional — see OFW_USERNAME.","format":"string","required":false,"secret":true},{"name":"OFW_WRITE_MODE","description":"Write-tool gate: \"none\" registers no write tools; \"drafts\" registers draft-level writes only (save/delete drafts, upload attachments); \"all\" registers everything (default). Unrecognized values fail closed to \"none\".","format":"string","required":false,"secret":false},{"name":"OFW_CALENDAR_WRITES","description":"Set to \"true\" to register calendar write tools (create/update/delete event) in \"drafts\" write mode. Events have no draft stage but are reversible. Never overrides \"none\".","format":"string","required":false,"secret":false},{"name":"OFW_ALLOW_MARK_READ","description":"Default \"true\". Set \"false\" to forbid any tool from marking a message read on OurFamilyWizard - reading a body for the first time stamps a co-parent-visible \"First Viewed\" time that cannot be undone. A ceiling: no per-call argument can raise it.","format":"string","required":false,"secret":false},{"name":"OFW_FETCH_UNREAD_BODIES","description":"Default \"false\". Whether ofw_sync_messages fetches unread inbox bodies by default (each fetch stamps a First Viewed time). Capped by OFW_ALLOW_MARK_READ.","format":"string","required":false,"secret":false},{"name":"OFW_SESSION_CACHE","description":"Set to false to disable the on-disk session cache and re-authenticate on every process start. Defaults to enabled.","format":"string","required":false,"secret":false},{"name":"OFW_SESSION_FILE","description":"Absolute path for the session cache file. Defaults to $MCP_DATA_DIR/.ofw-mcp/session.json.","format":"string","required":false,"secret":false}],"additional_arguments_declared":false}],"remotes":[]}
2026-09-22Package versions (raw): 2.19.0 → 2.19.1
2026-09-21Declared version: 2.17.0 → 2.19.0
2026-09-21Last changed in the registry (raw): 2026-09-17 → 2026-09-20
2026-09-21First listed in the registry (raw): 2026-09-17 → 2026-09-20
2026-09-21Connection paths (source structure): {"packages":[{"registryType":"npm","identifier":"ofw-mcp","version":"2.17.0","transport":"stdio","environment":[{"name":"OFW_USERNAME","description":"Your OurFamilyWizard login email address. Optional — if omitted, the server falls back to the fetchproxy browser extension (requires being signed in to ourfamilywizard.com).","format":"string","required":false,"secret":false},{"name":"OFW_PASSWORD","description":"Your OurFamilyWizard password. Optional — see OFW_USERNAME.","format":"string","required":false,"secret":true},{"name":"OFW_WRITE_MODE","description":"Write-tool gate: \"none\" registers no write tools; \"drafts\" registers draft-level writes only (save/delete drafts, upload attachments); \"all\" registers everything (default). Unrecognized values fail closed to \"none\".","format":"string","required":false,"secret":false},{"name":"OFW_CALENDAR_WRITES","description":"Set to \"true\" to register calendar write tools (create/update/delete event) in \"drafts\" write mode. Events have no draft stage but are reversible. Never overrides \"none\".","format":"string","required":false,"secret":false},{"name":"OFW_ALLOW_MARK_READ","description":"Default \"true\". Set \"false\" to forbid any tool from marking a message read on OurFamilyWizard - reading a body for the first time stamps a co-parent-visible \"First Viewed\" time that cannot be undone. A ceiling: no per-call argument can raise it.","format":"string","required":false,"secret":false},{"name":"OFW_FETCH_UNREAD_BODIES","description":"Default \"false\". Whether ofw_sync_messages fetches unread inbox bodies by default (each fetch stamps a First Viewed time). Capped by OFW_ALLOW_MARK_READ.","format":"string","required":false,"secret":false},{"name":"OFW_SESSION_CACHE","description":"Set to false to disable the on-disk session cache and re-authenticate on every process start. Defaults to enabled.","format":"string","required":false,"secret":false},{"name":"OFW_SESSION_FILE","description":"Absolute path for the session cache file. Defaults to $MCP_DATA_DIR/.ofw-mcp/session.json.","format":"string","required":false,"secret":false}],"additional_arguments_declared":false}],"remotes":[]} → {"packages":[{"registryType":"npm","identifier":"ofw-mcp","version":"2.19.0","transport":"stdio","environment":[{"name":"OFW_USERNAME","description":"Your OurFamilyWizard login email address. Optional — if omitted, the server falls back to the fetchproxy browser extension (requires being signed in to ourfamilywizard.com).","format":"string","required":false,"secret":false},{"name":"OFW_PASSWORD","description":"Your OurFamilyWizard password. Optional — see OFW_USERNAME.","format":"string","required":false,"secret":true},{"name":"OFW_WRITE_MODE","description":"Write-tool gate: \"none\" registers no write tools; \"drafts\" registers draft-level writes only (save/delete drafts, upload attachments); \"all\" registers everything (default). Unrecognized values fail closed to \"none\".","format":"string","required":false,"secret":false},{"name":"OFW_CALENDAR_WRITES","description":"Set to \"true\" to register calendar write tools (create/update/delete event) in \"drafts\" write mode. Events have no draft stage but are reversible. Never overrides \"none\".","format":"string","required":false,"secret":false},{"name":"OFW_ALLOW_MARK_READ","description":"Default \"true\". Set \"false\" to forbid any tool from marking a message read on OurFamilyWizard - reading a body for the first time stamps a co-parent-visible \"First Viewed\" time that cannot be undone. A ceiling: no per-call argument can raise it.","format":"string","required":false,"secret":false},{"name":"OFW_FETCH_UNREAD_BODIES","description":"Default \"false\". Whether ofw_sync_messages fetches unread inbox bodies by default (each fetch stamps a First Viewed time). Capped by OFW_ALLOW_MARK_READ.","format":"string","required":false,"secret":false},{"name":"OFW_SESSION_CACHE","description":"Set to false to disable the on-disk session cache and re-authenticate on every process start. Defaults to enabled.","format":"string","required":false,"secret":false},{"name":"OFW_SESSION_FILE","description":"Absolute path for the session cache file. Defaults to $MCP_DATA_DIR/.ofw-mcp/session.json.","format":"string","required":false,"secret":false}],"additional_arguments_declared":false}],"remotes":[]}
2026-09-21Package versions (raw): 2.17.0 → 2.19.0
2026-09-18Declared version: 2.16.3 → 2.17.0

This view pages forward and states no total: individual rows are dropped only at output time when their evidence is missing. A counted total would be larger than what is shown.

tracevero · https://tracevero.com/mcp/io-github-chrischall-ofw-mcp/aenderungen