MCP App Store

Overview

Connect your Nuwa Pen to ChatGPT. Search, recall, and summarize your handwritten notes using natural language. Ask what you wrote today, find notes about a specific topic, browse your notebooks, or view a rendered image of your handwriting — all without leaving the conversation. Nuwa turns your pen-and-paper notes into part of your AI workflow.

Tools

get_latest_note

ChatGPT
Fetch the single most recent active note. Args: include_strokes: Include raw stroke/ink data (default False). include_archived: Consider archived notes too (default False). include_trashed: Consider trashed notes too (default False). Returns: JSON object of the latest note, or a message if none found. Note has a "status" field: "active", "archived", or "trashed".

get_note_image

ChatGPT
Fetch a note and return a rendered image of the handwriting alongside the transcription. Returns note metadata as JSON text plus the rendered handwriting as a native image content block. The image displays automatically inline — do not create HTML artifacts or use markdown image syntax. Args: minutes: Look-back window in minutes (default 1440 = 24 h). note_index: Which note to render, 0 = most recent (default 0). include_archived: Include archived notes (default False). include_trashed: Include trashed notes (default False). Returns: A list of content blocks: an image block with the rendered handwriting, followed by a text block with note metadata and transcription.

get_note_stats

ChatGPT
Return summary statistics about recent notes (active only). Args: minutes: Look-back window (default 1440 = 24 h). Returns: JSON with counts, time range, status breakdown, and transcription field coverage.

get_notes_by_canvas

ChatGPT
Fetch notes from a specific canvas. Args: canvas_id: The canvas ID (use list_canvases to find IDs). minutes: Look-back window in minutes (default 43200 = 30 days). include_strokes: Include raw stroke/ink data (default False). include_archived: Include archived notes (default False). include_trashed: Include trashed notes (default False). Returns: JSON object with canvas info and its notes.

get_notes_since

ChatGPT
Fetch all notes created after a specific Unix timestamp. Args: since_timestamp: Unix epoch timestamp (seconds). include_strokes: Include raw stroke/ink data (default False). include_archived: Include archived notes (default False). include_trashed: Include trashed notes (default False). Returns: JSON array of notes. Each note has a "status" field.

get_recent_notes

ChatGPT
Fetch notes created in the last N minutes. Args: minutes: Look-back window in minutes (default 60). include_strokes: Include raw stroke/ink data (large; default False). include_archived: Include archived notes (default False). include_trashed: Include trashed notes (default False). Returns: JSON array of notes with transcriptions. Each note has a "status" field: "active", "archived", or "trashed".

list_canvases

ChatGPT
List all canvases (notebooks) the user has created. Returns: JSON array of canvases with id, name, and timestamps.

search_notes

ChatGPT
Search notes by keyword. Fetches recent notes and filters by case-insensitive substring match across all transcription fields. Args: query: Text to search for in note transcriptions. minutes: How far back to search in minutes (default 1440 = 24 h). include_archived: Search archived notes too (default False). include_trashed: Search trashed notes too (default False). Returns: JSON array of matching notes. Each note has a "status" field.

Example Prompts

Click any prompt to copy it.

App Stats

8

Tools

1

Prompts

Apr 23, 2026

First seen

ChatGPT

Platforms

Category

Memory Notes

Works with

ChatGPT

Data refreshed daily