Summary: Any write operation (update_content, insert_content, replace_content) fails with a validation_error (HTTP 400) on pages that contain Notion bookmark blocks. The error references an external URL from one of those bookmarks, even when the edit target has nothing to do with them. Read (notion-fetch) works fine.
Error:
"Invalid Notion page or block URL: https://example.com"
Reproducible steps:
- Have a Notion page with one or more bookmark blocks (the rich-link embed type)
- Call
notion-update-page with any write command targeting unrelated content
- Observe
validation_error referencing one of the bookmark URLs
Expected: Write succeeds; bookmark blocks are irrelevant to the operation
Actual: 400 validation error, operation blocked entirely
Workaround: Manual edits in Notion UI. notion-fetch unaffected.
MCP server: Remote (https://mcp.notion.com/mcp) via Claude.ai connector
Summary: Any write operation (
update_content,insert_content,replace_content) fails with avalidation_error(HTTP 400) on pages that contain Notion bookmark blocks. The error references an external URL from one of those bookmarks, even when the edit target has nothing to do with them. Read (notion-fetch) works fine.Error:
Reproducible steps:
notion-update-pagewith any write command targeting unrelated contentvalidation_errorreferencing one of the bookmark URLsExpected: Write succeeds; bookmark blocks are irrelevant to the operation
Actual: 400 validation error, operation blocked entirely
Workaround: Manual edits in Notion UI.
notion-fetchunaffected.MCP server: Remote (
https://mcp.notion.com/mcp) via Claude.ai connector