Tmp.BcPQA7YzJI
This skill should be used when the user asks about OurFamilyWizard (OFW) co-parenting data. Triggers on phrases like "check OFW", "OurFamilyWizard inbox", "OFW messages", "OFW calendar", "OFW expenses", "what did my co-parent say", "log an expense in OFW", "OFW journal", or any request involving co-parenting messages, calendar events, shared expenses, or journal entries. Skill: Tmp.BcPQA7YzJI Owner: chrischall Summary: This skill should be used when the user asks about OurFamilyWizard (OFW) co-parenting data. Triggers on phrases like "check OFW", "OurFamilyWizard inbox", "OFW messages", "OFW calendar", "OFW expenses", "what did my co-parent say", "log an expense in OFW", "OFW journal", or any request involving co-parenting messages, calendar events, shared expenses, or journal entrie
Rank
62
Safety
84
Downloads
3.1k
Updated
Oct 9, 2026
Version
2.11.0
Source
CLAWHUB
About
What it does, and when to use it.
Capability contract not published. No trust telemetry is available yet. 3.1K downloads reported by the source. Last updated 10/9/2026.
Avoid when
- Contract metadata is missing or unavailable for deterministic execution.
Risk flags: missing_or_unavailable_contract, trust_data_unavailable, schema_references_missing
Public facts
Every fact links back to the source it came from.
- Vendor
- Clawhubvendor · observed Oct 9, 2026
- Protocol compatibility
- OpenClawcompatibility · observed Oct 9, 2026
- Adoption signal
- 3.1K downloadsadoption · observed Oct 9, 2026
- Latest release
- 2.11.0release · observed Aug 23, 2026
- Handshake status
- UNKNOWNsecurity
Install and run
Setup complexity: low.
clawhub skill install s17cjx1a349nz5apaqp02vgz4h85728z:ofw-mcp- Setup complexity is classified as HIGH. You must provision dedicated cloud infrastructure or an isolated VM. Do not run this directly on your local workstation.
- Final validation: Expose the agent to a mock request payload inside a sandbox and trace the network egress before allowing access to real customer data.
Contract: missing
curl -s "https://www.xpersona.co/api/v1/agents/clawhub-chrischall-ofw-mcp/snapshot"
Documentation
CLAWHUB
148,184 characters of source documentation, loaded on request.
Extracted files
3 files captured from the source.
SKILL.md
---
name: ofw-mcp
description: This skill should be used when the user asks about OurFamilyWizard (OFW) co-parenting data. Triggers on phrases like "check OFW", "OurFamilyWizard inbox", "OFW messages", "OFW calendar", "OFW expenses", "what did my co-parent say", "log an expense in OFW", "OFW journal", or any request involving co-parenting messages, calendar events, shared expenses, or journal entries.
---
# ofw-mcp
MCP server for OurFamilyWizard — provides read/write access to messages, calendar, expenses, and journal.
- **npm:** [npmjs.com/package/ofw-mcp](https://www.npmjs.com/package/ofw-mcp)
- **Source:** [github.com/chrischall/ofw-mcp](https://github.com/chrischall/ofw-mcp)
## Setup
### Option A — Claude Code (direct MCP, no mcporter)
Add to `.mcp.json` in your project or `~/.claude/mcp.json`:
```json
{
"mcpServers": {
"ofw": {
"command": "npx",
"args": ["-y", "ofw-mcp"],
"env": {
"OFW_USERNAME": "[email protected]",
"OFW_PASSWORD": "yourpassword"
}
}
}
}
```
### Option B — mcporter
#### 1. Install
```bash
npm install -g ofw-mcp
```
Or from source:
```bash
git clone https://github.com/chrischall/ofw-mcp
cd ofw-mcp
npm install && npm run build
```
#### 2. Configure credentials
```bash
cp .env.example .env
# Edit .env: set OFW_USERNAME and OFW_PASSWORD
```
#### 3. Register with mcporter
```bash
mcporter config add ofw \
--command "ofw-mcp" \
--env "[email protected]" \
--env "OFW_PASSWORD=yourpassword" \
--config ~/.mcporter/mcporter.json
```
#### 4. Verify
```bash
mcporter list --config ~/.mcporter/mcporter.json
mcporter call ofw.ofw_get_profile --config ~/.mcporter/mcporter.json
```
## Calling tools (mcporter)
```bash
mcporter call ofw.<tool_name> [key=value ...] --config ~/.mcporter/mcporter.json
```
Always pass `--config ~/.mcporter/mcporter.json` unless a local `config/mcporter.json` exists.
## Tools
### User
| Tool | Description |
|------|-------------|
| `ofw_get_profile` | Current user + co-parent info (IDs, contact details) |
| `ofw_get_notifications` | Dashboard summary: unread count, upcoming events, outstanding expenses. ⚠️ Updates last-seen status. |
### Messages
| Tool | Notes |
|------|-------|
| `ofw_sync_messages(folders?, deep?, fetchUnreadBodies?)` | Sync OFW → local cache. **Call first if the cache might be stale.** Returns unread inbox hints (bodies not fetched, to avoid mark-as-read). |
| `ofw_list_message_folders` | List OFW folders with unread counts. Most reads use the cache; this is mainly for folder IDs and live unread counts. |
| `ofw_list_messages(folderId?, since?, until?, q?, sort?, page?, size?, autoRefresh?)` | Cache-backed list. Supports folder ("inbox"/"sent"/"both"), date range, and substring search. `sort:"oldest"` starts at the old end of a range instead of paging to it (default `"newest"`). Returns `complete` for the RESULT SET plus **`nextPage`** (null when done) — and the paging keys come FIRST in the JSON, befo_meta.json
{
"ownerId": "kn700jq4sjtf2anb0rk3ft4p7n856872",
"slug": "ofw-mcp",
"version": "2.11.0",
"publishedAt": 1787520787374
}skill-card.md
## Description: MCP server for OurFamilyWizard that provides read/write access to messages, calendar events, expenses, and journal entries. This skill is ready for commercial/non-commercial use. ## Publisher: [chrischall](https://clawhub.ai/user/chrischall) ### License/Terms of Use: MIT-0 ## Use Case: External OurFamilyWizard users use this skill to let an agent inspect and manage co-parenting messages, calendar events, shared expenses, and journal entries. It is intended for workflows where the user wants OFW data access through MCP while preserving explicit review for sensitive actions. ### Deployment Geography for Use: Global ## Known Risks and Mitigations: Risk: The skill asks users to run external MCP server code with reusable OFW credentials and broad read/write access to sensitive legal-family records. Mitigation: Use a pinned, reviewed package version, keep OFW credentials out of project files and shell history, and store secret files with restrictive permissions. Risk: Some OFW operations can send messages, delete records, mark messages read, or update last-seen status. Mitigation: Require explicit user confirmation before sending messages, deleting records, reading unread messages that may mark them read, or calling notification reads that update status. ## Reference(s): - [ClawHub Skill Page](https://clawhub.ai/chrischall/skills/ofw-mcp) - [npm Package](https://www.npmjs.com/package/ofw-mcp) ## Skill Output: **Output Type(s):** [text, markdown, shell commands, configuration, guidance] **Output Format:** [Markdown with inline JSON and bash code blocks] **Output Parameters:** [1D] **Other Properties Related to Output:** [May guide MCP tool calls that read or modify OurFamilyWizard records.] ## Skill Version(s): 2.11.0 (source: server release metadata) ## Ethical Considerations: Users should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment.
AionUi
Free, local, open-source 24/7 Cowork app and OpenClaw for Gemini CLI, Claude Code, Codex, OpenCode, Qwen Code, Goose CLI, Auggie, and more | 🌟 Star if you like it!
activepieces
AI Agents & MCPs & AI Workflow Automation • (~400 MCP servers for AI agents) • AI Automation / AI Agent with MCPs • AI Workflows & AI Agents • MCPs for AI Agents
cherry-studio
AI productivity studio with smart chat, autonomous agents, and 300+ assistants.
CopilotKit
The Frontend for Agents & Generative UI. React + Angular
Machine-readable data
The same record, as JSON, for agents and crawlers.
{
"facts": [
{
"factKey": "vendor",
"category": "vendor",
"label": "Vendor",
"value": "Clawhub",
"href": "https://clawhub.ai/chrischall/skills/ofw-mcp",
"sourceUrl": "https://clawhub.ai/chrischall/skills/ofw-mcp",
"sourceType": "profile",
"confidence": "medium",
"observedAt": "2026-10-09T09:49:02.055Z",
"isPublic": true
},
{
"factKey": "protocols",
"category": "compatibility",
"label": "Protocol compatibility",
"value": "OpenClaw",
"href": "https://www.xpersona.co/api/v1/agents/clawhub-chrischall-ofw-mcp/contract",
"sourceUrl": "https://www.xpersona.co/api/v1/agents/clawhub-chrischall-ofw-mcp/contract",
"sourceType": "contract",
"confidence": "medium",
"observedAt": "2026-10-09T09:49:02.055Z",
"isPublic": true
},
{
"factKey": "traction",
"category": "adoption",
"label": "Adoption signal",
"value": "3.1K downloads",
"href": "https://clawhub.ai/chrischall/ofw-mcp",
"sourceUrl": "https://clawhub.ai/chrischall/ofw-mcp",
"sourceType": "profile",
"confidence": "medium",
"observedAt": "2026-10-09T09:49:02.055Z",
"isPublic": true
},
{
"factKey": "latest_release",
"category": "release",
"label": "Latest release",
"value": "2.11.0",
"href": "https://clawhub.ai/chrischall/ofw-mcp",
"sourceUrl": "https://clawhub.ai/chrischall/ofw-mcp",
"sourceType": "release",
"confidence": "medium",
"observedAt": "2026-08-23T21:33:07.374Z",
"isPublic": true
},
{
"factKey": "handshake_status",
"category": "security",
"label": "Handshake status",
"value": "UNKNOWN",
"href": "https://www.xpersona.co/api/v1/agents/clawhub-chrischall-ofw-mcp/trust",
"sourceUrl": "https://www.xpersona.co/api/v1/agents/clawhub-chrischall-ofw-mcp/trust",
"sourceType": "trust",
"confidence": "medium",
"observedAt": null,
"isPublic": true
}
],
"events": [
{
"eventType": "release",
"title": "Release 2.11.0",
"description": "ofw-mcp 2.11.0 - Enhanced paging for message, draft, and unread sent listings: metadata keys like nextPage, hasMore, and returned now lead JSON results and are more structured. - Added sort:\"oldest\" support to ofw_list_messages for more flexible message ordering. - Improved documentation for message tool outputs and paging in SKILL.md. - Removed the old skill-card.md file.",
"href": "https://clawhub.ai/chrischall/ofw-mcp",
"sourceUrl": "https://clawhub.ai/chrischall/ofw-mcp",
"sourceType": "release",
"confidence": "medium",
"observedAt": "2026-08-23T21:33:07.374Z",
"isPublic": true
}
]
}Record generated Oct 9, 2026.
