drafts

MCP tool from Ofw MCP by chrischall

Adds draft-level writes: ofwsavedraft, ofwdeletedraft, ofwuploadattachment. Nothing that lands on the court-visible record — the AI prepares, only a human signed into the OFW web UI can send.

How to use it

drafts is exposed by the Ofw MCP MCP server. Add the server to your MCP client (Claude Desktop, Cursor, Windsurf and others), and the drafts tool becomes available to the model automatically. See the full listing for setup details and every tool this server provides.

Install Ofw MCP

$node /absolute/path/to/ofw-mcp/dist/index.js
FULL OFW MCP LISTING

Other tools in Ofw MCP (25)

all

Everything (the default — fully backward compatible).

ofw_check_freshness

Cheap live check that the cache still matches OFW — per id, whether it is still a draft or was sent/deleted, without a full sync

ofw_create_event

Create a calendar event

ofw_create_expense

Log a new expense

ofw_create_journal_entry

Create a journal entry

ofw_delete_draft

Delete a draft

ofw_delete_event

Delete a calendar event

ofw_download_attachment

Download a message attachment to disk, or inline as extracted content / bytes

ofw_get_expense_totals

Expense summary totals

ofw_get_message

Full content of a single message

ofw_get_notifications

Dashboard counts (unread messages, upcoming events, outstanding expenses)

ofw_get_profile

Your profile and co-parent info

ofw_get_unread_sent

Sent messages a recipient hasn't read yet (from local cache)

ofw_list_drafts

Draft messages

ofw_list_events

Calendar events in a date range

ofw_list_expenses

Expense history

ofw_list_journal_entries

Journal entries

ofw_list_message_folders

Folders with unread counts — get folder IDs here before listing messages

ofw_list_messages

Messages in a folder

ofw_save_draft

Create or update a draft

ofw_send_message

Send a message

ofw_status

One live call for "where does everything stand?" — the full verified draft inventory, and the current state of any ids or draft keys

ofw_sync_messages

Sync messages into the local cache (unread bodies left unfetched to avoid read receipts)

ofw_update_event

Update a calendar event

ofw_upload_attachment

Upload a local file to My Files; returns a fileId to attach via ofwsendmessage/ofwsavedraft