MCP App Store
by KeenEthics

Overview

Access your Craft documents directly in ChatGPT to draft new content, refine existing notes, or find information across your workspace. Add notes, format documents, reorganize knowledge, or search for something you wrote last week. Ideal for anyone who wants to capture ideas, edit documents, or pull context from their notes without switching apps.

Tools

blocks_revert

ChatGPT
Reverts a previous mutation if blocks haven't been modified since. Used by widgets for undo/redo functionality.

craft_read

ChatGPT
Read/search Craft; batch with semicolons. Keywords: find/open/read/search docs/pages/cards/blocks, daily notes, tasks/inbox/logbook, folders/spaces, collections/tables/schema/items/fields/relations, links/URLs/richUrl, images/files/videos, themes/washi. Cmds: folders list [--filter <regex>] folders explore-icons <term> documents list [--location unsorted|trash|templates|daily_notes | --folder <folderId>] documents resolve-link <url> -> rootBlockId for blocks/write commands tasks list [--scope active|upcoming|inbox|logbook|document|all] all = every task block in full-space, not a union of other scopes blocks get <rootBlockId> [--depth <depth>] [--format json|markdown] blocks get --date today blocks explore-themes --type page|fonts|code blocks explore-washi blocks search-unsplash <query> collections list [--document <rootBlockId>] collections schema --collection <collectionId> collections items-get --collection <collectionId> collections views-list --collection <collectionId> connection info whiteboards elements get --whiteboard <whiteboardId> images view --url <image-url> search <query> [--location unsorted|trash|templates|daily_notes] Common flags: --offset, --cursor, --filter <regex>, --format json|markdown. Help: "<entity> <action> --help". Example batch: folders list; documents list; blocks get ABC-123 --format markdown For Craft links, run 'documents resolve-link <url>' first; use returned rootBlockId for blocks get/write commands, not raw URL documentId. Block reminders: reminders list [--status incomplete|completed|upcoming|all] Task dates notify in-app. For timed alerts on any block: reminders --help.

craft_write

ChatGPT
Write; batch semicolons. docs blocks daily notes tasks todos folders collections tables schema items links files; add append update rename delete trash move reorder repeat folders create --name <name> [--parent <folderId>] documents create --title <requestedTitle> [--destination unsorted|templates | --folder <folderId>] tasks add --markdown <text> [--state todo|done|canceled] [--schedule <date>] [--deadline <date>] tasks update/delete --task <taskId> ... blocks add --id <pageId> --markdown <text> blocks add --siblingId <blockId> --markdown <text> [--position before|after] blocks update --id <blockId> --markdown <text> blocks delete --id <blockId> blocks move --id <blockId> --targetId <pageId> collections create --help collections rename --collection <collectionId> --name <name> collections items-add --collection <collectionId> --<PropertyName> <value> collections items-update --collection <collectionId> --id <itemId> --<PropertyName> <value> collections items-delete --collection <collectionId> --id <itemId> collections views-create/update/delete/set-active --collection <collectionId> ... comments add --comments '[{"blockId":"blockId","content":"text"}]' whiteboards create [--position <json>]; whiteboards elements add/update/delete --whiteboard <whiteboardId> ... MD: MCP command text needs actual newline chars; not to type backslash-n text for rows; \n\n=blocks. After + Toggle, rewrite child text as " - child"; never plain/flush-left. update:first replaces;rest inserts. Style: blocks update --help. IDs:resolve;rootBlockId!=URL docId. Date YYYY-MM-DD/today/tomorrow. Ext:<callout>,+ Toggle,> quote. Help:<entity> <action> --help Block reminders: reminders --help Task dates notify in-app. For timed alerts on any block: reminders --help.

craft_write_and_show

ChatGPT
Write and show: executes the same commands as craft_write, applying changes immediately. Displays an interactive card: supported block edits show before/after differences and Undo/Redo when available; other changes show a summary. Includes a link to open the changed content in Craft. Default to craft_write. When using craft_write, prefer semicolon batches when inputs and IDs are known; split calls for result dependencies. Reserve craft_write_and_show for a single small edit, never batches, when the user requests a diff or visual review would meaningfully help. Use craft_write for help commands and routine edits. In your final response, link each changed document. You may omit the link only when editing a single document already explicitly identified in the last few turns. For multiple changed documents or a newly created document, always include links. Use craft_write_and_show INSTEAD OF craft_write, never repeat a completed write to show it. Not a read or preview tool. Block reminders: reminders --help Task dates notify in-app. For timed alerts on any block: reminders --help.

file_picker_open

ChatGPT
Opens a file picker for the user to upload a file (image, PDF, etc.) to a specific position in a document. The user will drag-and-drop or select a file in the widget.

file_upload_from_url

ChatGPT
Uploads a file from a temporary URL to a document position. Called by the file picker widget after the user selects a file.

blocks_add

Claude

blocks_delete

Claude

blocks_get

Claude

blocks_move

Claude

blocks_revert

Claude

blocks_update

Claude

collectionItems_add

Claude

collectionItems_delete

Claude

collectionItems_get

Claude

collectionItems_update

Claude

collectionSchema_create

Claude

collectionSchema_get

Claude

collectionSchema_update

Claude

collections_list

Claude

comments_add

Claude

connection_info

Claude

documents_create

Claude

documents_delete

Claude

documents_list

Claude

documents_move

Claude

folders_create

Claude

folders_delete

Claude

folders_list

Claude

folders_move

Claude

image_view

Claude

markdown_add

Claude

tasks_add

Claude

tasks_delete

Claude

tasks_get

Claude

tasks_update

Claude

Capabilities

WritesInteractive

Example Prompts

Click any prompt to copy it.

Similar Apps