Skip to content

Raw values for 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

What the source declared verbatim, unchanged and uninterpreted. The derived values on the overview page are computed from these.

Evidence for this page: The values on this page come from several collections. Each row therefore states its own origin.

Raw values
Description (raw)OurFamilyWizard co-parenting for Claude — messages, calendar, expenses, and journal
Source: MCP-Register · collected on 2026-08-26 · self-declared
Environment 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_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
Source: MCP-Register · collected on 2026-10-10 · self-declared
Required secret variables (raw)confirmed absent
Source: MCP-Register · collected on 2026-08-06 · self-declared
Transports (raw)stdio
Source: MCP-Register · collected on 2026-08-06 · self-declared
Path arguments (raw)confirmed absent
Source: MCP-Register · collected on 2026-08-06 · self-declared
Repository (raw)https://github.com/chrischall/ofw-mcp
Source: MCP-Register · collected on 2026-08-06 · self-declared
Package registries (raw)npm
Source: MCP-Register · collected on 2026-08-06 · self-declared
Required secret headers (raw)confirmed absent
Source: MCP-Register · collected on 2026-08-16 · self-declared
Path environment variables (raw)confirmed absent
Source: MCP-Register · collected on 2026-08-16 · self-declared
Remote URLs (raw)confirmed absent
Source: MCP-Register · collected on 2026-08-16 · self-declared
Remote hosts (raw)confirmed absent
Source: MCP-Register · collected on 2026-08-16 · self-declared
Registry status message (raw)confirmed absent
Source: MCP-Register · collected on 2026-08-16 · self-declared
First listed in the registry (raw)2026-10-09
Source: MCP-Register · collected on 2026-10-10 · self-declared
Last changed in the registry (raw)2026-10-09
Source: MCP-Register · collected on 2026-10-10 · self-declared
Schema version of the raw record (raw)https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json
Source: MCP-Register · collected on 2026-08-16 · self-declared
Delivery form (raw)package
Source: MCP-Register · collected on 2026-08-16 · self-declared
Repository platform (raw)github
Source: MCP-Register · collected on 2026-08-16 · self-declared
Repository subfolder (raw)confirmed absent
Source: MCP-Register · collected on 2026-08-16 · self-declared
Package identifiers (raw)ofw-mcp
Source: MCP-Register · collected on 2026-08-16 · self-declared
Package versions (raw)2.20.4
Source: MCP-Register · collected on 2026-10-10 · self-declared
Runtime hints (raw)confirmed absent
Source: MCP-Register · collected on 2026-08-16 · self-declared
Environment variable formats (raw)string
Source: MCP-Register · collected on 2026-08-16 · self-declared
Environment variable descriptions (raw)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".
Source: MCP-Register · collected on 2026-10-10 · self-declared
Icon formats (raw)confirmed absent
Source: MCP-Register · collected on 2026-08-16 · self-declared
Connection paths (source structure){"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":[]}
Source: MCP-Register · collected on 2026-10-10 · self-declared

Position within the directory

How many of the 41,867 published entries carry the same measured value. A reference figure, not an assessment.

All 4 values together are carried by 12,140 of 41,867 entries.

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