Skip to content
VS Code

ofw mcp for VS Code

io.github.chrischall/ofw-mcp

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

client:VS Code transport:stdio runtime:npm

Install ofw mcp in VS Code

.vscode/mcp.json

{
  "inputs": [
    {
      "type": "promptString",
      "id": "ofw-username",
      "description": "OFW_USERNAME",
      "password": true
    },
    {
      "type": "promptString",
      "id": "ofw-password",
      "description": "OFW_PASSWORD",
      "password": true
    },
    {
      "type": "promptString",
      "id": "ofw-write-mode",
      "description": "OFW_WRITE_MODE",
      "password": true
    },
    {
      "type": "promptString",
      "id": "ofw-calendar-writes",
      "description": "OFW_CALENDAR_WRITES",
      "password": true
    },
    {
      "type": "promptString",
      "id": "ofw-allow-mark-read",
      "description": "OFW_ALLOW_MARK_READ",
      "password": true
    },
    {
      "type": "promptString",
      "id": "ofw-fetch-unread-bodies",
      "description": "OFW_FETCH_UNREAD_BODIES",
      "password": true
    },
    {
      "type": "promptString",
      "id": "ofw-session-cache",
      "description": "OFW_SESSION_CACHE",
      "password": true
    },
    {
      "type": "promptString",
      "id": "ofw-session-file",
      "description": "OFW_SESSION_FILE",
      "password": true
    }
  ],
  "servers": {
    "ofw-mcp": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "ofw-mcp"
      ],
      "env": {
        "OFW_USERNAME": "${input:ofw-username}",
        "OFW_PASSWORD": "${input:ofw-password}",
        "OFW_WRITE_MODE": "${input:ofw-write-mode}",
        "OFW_CALENDAR_WRITES": "${input:ofw-calendar-writes}",
        "OFW_ALLOW_MARK_READ": "${input:ofw-allow-mark-read}",
        "OFW_FETCH_UNREAD_BODIES": "${input:ofw-fetch-unread-bodies}",
        "OFW_SESSION_CACHE": "${input:ofw-session-cache}",
        "OFW_SESSION_FILE": "${input:ofw-session-file}"
      }
    }
  }
}

VS Code prompts for each input the first time the server starts, so no secret is written to the file. VS Code docs

ofw mcp in other clients