Search, read, and update Notion pages, databases, blocks, comments, and workspace content via Notion's hosted MCP server. Thin pass-through to Notion's offic...
Browser
notion-marketplace
Try itFind, compare, and add Notion Marketplace templates with linked free shortlists, explicit workspace selection, browser-driven duplication, and Notion API verification.
What it does
Find, compare, and add Notion Marketplace templates with linked free shortlists, explicit workspace selection, browser-driven duplication, and Notion API verification.
The skill document
Notion Marketplace
Find templates through Notion's public Marketplace, add the selected template to the user's chosen workspace, and verify the resulting page through a Notion API connection. A saved link or browser-only success state is not an installation.
Establish the Notion connection
Before a workspace mutation:
- Discover the callable Notion connector or CLI available to the agent.
- Run its read-only current-user or
selfoperation and record the connected workspace name and ID when exposed. - Confirm that search and page-fetch operations are callable. Discovery and comparison may continue without them, but installation must stop because API verification cannot be completed.
Use the Notion API for baseline searches, page reads, and final verification. Use OpenClaw's browser tool only for Marketplace discovery and the Add flow that the API does not provide.
Discover and shortlist
Free-only is the default. Treat a template as free only when its rendered card or template page visibly says Free; exclude missing, ambiguous, and conflicting prices. Include paid templates only after explicit user opt-in, and obtain action-time confirmation naming the template and price before checkout or spending money.
- Open
https://www.notion.com/templates/categorywith the browser tool and collect rendered anchors under/templates/category/. Resolve the subject only against these observed names and hrefs; keep no guessed slug list. - When the subject confidently matches an observed category, open its observed
/templates/category/URL. Use an observed narrower subcategory only when the request clearly names it. - Otherwise open
https://www.notion.com/templates/search?query=. If the rendered results contain one clearly matching category card, follow it and use the resulting canonical category URL; otherwise remain on search results. - On category pages, verify the visible sort remains
Popular. Open the visible price filter, chooseFree, and verify that the selected filter saysFree. Never construct an undocumented free URL. - Read template cards in rendered DOM order. Pair each canonical
/templates/link with the visible title, creator, and price in the same card. Deduplicate by canonical href and keep the first 3-5 cards labeledFree, preserving their order. On search fallback, apply the same card-local free-label rule if no Free filter is available. - Return a concise shortlist with every title linked to its canonical
https://www.notion.com/templates/URL, creator when visible, and one sentence on fit. Wait for the user's selection unless the user delegated the choice.
Choose the workspace and add
Before opening the mutating Add control, use the browser tool to open a fresh controlled tab at https://app.notion.com/marketplace.
- Open Notion's workspace switcher and read every rendered workspace option. Exclude account actions such as
New workspace, preserve guest labels, deduplicate the list, and ask the user which workspace should receive the template even when there is only one option. - Tell the user the default destination is that workspace's
Privatearea unless they name another visible destination. State which workspace the Notion API connection can verify. If the chosen browser workspace and API workspace differ, stop and ask the user to align the browser session or API connection. - After the user chooses, re-read the switcher. Ask again only if the options materially changed or the choice disappeared. Select the choice and verify the sidebar workspace header changed.
- Before
Add, use the Notion connector to search for the exact Marketplace title and record matching page IDs and URLs as the baseline. Fetch plausible existing matches. - Open
https://app.notion.com/marketplace/templates/in the same controlled tab. Reconcile title, creator, and visibleFreelabel with the shortlist. Stop on any paid price, checkout, or identity conflict. - Click
Add, then chooseAdd to Privateby default or the user's named visible destination. If a desktop-app prompt covers the destination menu, dismiss it and reopenAdd. Record the new sidebar title because it may differ from the Marketplace title. Preserve existing permissions. - If the app session needs authentication, ask the user to sign in inside the OpenClaw-controlled browser and resume from the same page. Never request, read, or transmit credentials. If supported browser actions cannot operate a visible control, report that exact control and failure instead of switching to unrelated desktop automation.
The user's workspace choice authorizes the free duplication into that workspace and destination. Continue autonomously after that choice unless authentication or a new paid or permission boundary appears.
Verify the installed page
After the browser reports duplication:
- Search the Notion API for both the Marketplace title and the new sidebar title. Compare results with the baseline; a new result or newly surfaced recent Private page is the candidate.
- Fetch the candidate through the API and confirm its page ID or URL, title, and recognizable template content or child structure.
- Poll only for a short bounded interval when duplication is asynchronous. If no new fetchable page appears, report browser success as unverified and do not claim installation.
Report the chosen Marketplace template name and link, selected workspace and destination, installed Notion page URL or ID, and the specific API search and fetch evidence.
Related skills
Use Notion through mcporter-backed MCP tools. Use when working with Notion pages, databases, search, content updates, or workspace lookups via an MCP-integra...
Operate Notion workspace content through Notion MCP using the UXC CLI, including search, fetch, users/teams lookup, page/database creation and updates, and c...
Read and write Notion pages, databases, and blocks via the official API with safety guardrails built in.
Access Notion workspaces via a managed OAuth proxy for search, database queries, and reads, with explicit approval for writes.
Create, recreate, redesign, publish, and operate websites managed from Notion, including blogs, CMS-driven sections, widgets, filtering/search interactions,...