OFW MCP
by chrischall
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| MCP_DATA_DIR | No | Persistent data directory used for confirmation nonces and default session-token location on mcp-host. | |
| OFW_PASSWORD | No | Your OurFamilyWizard account password for the env-var authentication path. | |
| OFW_USERNAME | No | Your OurFamilyWizard account email address for the env-var authentication path. | |
| OFW_CACHE_DIR | No | Directory for the local SQLite message cache. | ~/.cache/ofw-mcp |
| OFW_UPLOAD_DIR | No | Directory from which ofw_upload_attachment uploads local files. | ~/Downloads/ofw-mcp |
| OFW_WRITE_MODE | No | Structural write gate. One of none, drafts, or all. Unrecognized values fail closed to none. | all |
| MCP_CONFIRM_MODE | No | Controls gated writes on clients that cannot show a confirmation prompt. One of ask-user, auto, or refuse. Unrecognized values are treated as refuse. | ask-user |
| OFW_AUTO_REFRESH | No | Set to true to have read tools sync and answer instead of refusing when an empty result comes from an unverified cache. | |
| OFW_EXPENSE_ONLY | No | Set to true to register only ofw_healthcheck and expense tools. Unrecognized non-empty values fail closed to the restricted state. | |
| OFW_SESSION_FILE | No | Path to the stored session token file. | $MCP_DATA_DIR/.ofw-mcp/session.json |
| MCP_CONFIRM_SECRET | No | Signing key for confirmation tokens. Defaults to a random per-process value; set it only if tokens must survive a server restart. | |
| OFW_CACHE_IDENTITY | No | Optional label used to give separate OFW accounts separate local caches. | |
| OFW_ALLOW_MARK_READ | No | Deployment-wide ceiling for marking messages read. Set to false to prevent any tool from stamping First Viewed on unread inbox messages. | |
| OFW_ATTACHMENTS_DIR | No | Directory for downloaded message attachments. | ~/Downloads/ofw-mcp |
| OFW_CALENDAR_WRITES | No | Set to true to register calendar create/update/delete tools when OFW_WRITE_MODE=drafts. Redundant in all mode and never overrides none. | |
| OFW_DISABLE_FETCHPROXY | No | Set to 1 to skip the fetchproxy/ContextMint Bridge fallback entirely, making missing credentials a hard error. | |
| MCP_CONFIRM_ELICITATION | No | Set to off to disable confirmation prompts so every client uses the MCP_CONFIRM_MODE path. Any other value stays on. | on |
| MCP_CONFIRM_TTL_SECONDS | No | How long a server-side confirmation token stays valid, in seconds. | 600 |
| MCP_HOST_CONFIRM_SECRET | No | Host-supplied stable confirmation-token signing key, used on mcp-host. | |
| OFW_EXPENSE_UPLOAD_ONLY | No | Set to true for the strictest expense mode: only ofw_healthcheck, ofw_upload_expense_pdf, ofw_create_expense, and ofw_update_expense. Implies OFW_EXPENSE_ONLY. | |
| OFW_FETCH_UNREAD_BODIES | No | Set to true to make ofw_sync_messages fetch unread bodies by default. Capped by OFW_ALLOW_MARK_READ. | |
| OFW_FRESHNESS_TTL_SECONDS | No | Freshness threshold in seconds for cached message and draft reads. Unusable values fall back to the default. | 300 |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Server capabilities have not been inspected yet.
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
No tools | |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
This server cannot be deployed
Maintenance
ActivityMaintained
ResponsivenessNo issues