PluginBench
MCP Server
Active
MIT

io.github.chrischall/ofw-mcp MCP Server

io.github.chrischall/ofw-mcp

What is the io.github.chrischall/ofw-mcp MCP server?

OurFamilyWizard co-parenting for Claude — messages, calendar, expenses, and journal

How to install io.github.chrischall/ofw-mcp

Copy-paste configuration for popular MCP clients.

transport: stdio
Config generated by PluginBench — verify against the source before use.
Environment / auth
  • 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_PASSWORD
    secret

    Your OurFamilyWizard password. Optional — see OFW_USERNAME.

  • 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_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_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_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_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_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.

~/Library/Application Support/Claude/claude_desktop_config.json
{
  "mcpServers": {
    "ofw-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "ofw-mcp"
      ],
      "env": {
        "OFW_USERNAME": "<YOUR_OFW_USERNAME>",
        "OFW_PASSWORD": "<YOUR_OFW_PASSWORD>",
        "OFW_WRITE_MODE": "<YOUR_OFW_WRITE_MODE>",
        "OFW_CALENDAR_WRITES": "<YOUR_OFW_CALENDAR_WRITES>",
        "OFW_ALLOW_MARK_READ": "<YOUR_OFW_ALLOW_MARK_READ>",
        "OFW_FETCH_UNREAD_BODIES": "<YOUR_OFW_FETCH_UNREAD_BODIES>",
        "OFW_SESSION_CACHE": "<YOUR_OFW_SESSION_CACHE>",
        "OFW_SESSION_FILE": "<YOUR_OFW_SESSION_FILE>",
        "OFW_EXPENSE_ONLY": "<YOUR_OFW_EXPENSE_ONLY>",
        "OFW_EXPENSE_UPLOAD_ONLY": "<YOUR_OFW_EXPENSE_UPLOAD_ONLY>"
      }
    }
  }
}

Related MCP servers

OneHome (CoreLogic) real-estate access for Claude — search, property details, photos, saved homes

1
TypeScript
MIT
View repository →

On the Cheap MCP — free and cheap events, deals and local guides across 14 US cities

0
TypeScript
MIT
View repository →

OpenTable reservation management: find slots, book, cancel, list reservations, manage favorites.

0
TypeScript
MIT
View repository →

Read and change your children's school dismissal plans in PickUp Patrol

0
TypeScript
MIT
View repository →

Redfin real-estate for Claude — search, property details, market reports, saved homes

2
TypeScript
MIT
View repository →

Read Remind classes, chats and messages, and manage notification settings.

0
TypeScript
MIT
View repository →