`notion_update_page` Fails Schema Validation for `update_properties` Command
What happened?
- Overview
When using the Gemini CLI with the official Notion MCP server, calls to the notion_update_page tool fail with a schema validation error when the command is update_properties. The tool appears to be incorrectly applying validation rules from other commands, making it impossible to update page properties.
- Environment
- Tool: Gemini CLI
- Feature: notion_update_page
- Authentication: Official Notion MCP Server (via HTTP Streaming method)
- Operating System: Windows (win32)
-
Steps to Reproduce
-
Configure the Gemini CLI to connect to the official Notion MCP server.
-
Identify a Notion page to modify.
-
Construct and execute a command using notion_update_page with the command parameter set to update_properties and a valid properties object.
-
Observe the validation error returned by the CLI.
-
Expected Behavior
The tool should validate the provided properties object against the schema for the update_properties command and successfully execute the update on the target Notion page.
- Actual Behavior
The tool call fails with a schema validation error. It incorrectly demands parameters (new_str, selection_with_ellipsis) that are only relevant for content modification commands, and rejects the valid update_properties payload.
- Error Message
The specific error message generated by the Gemini CLI is as follows:
1 This may indicate an issue with the tool's validation schema.
2
3
╭────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
──────────────╮
4 │ x notion-update-page (notionMCP MCP Server) {"data":{"page_id":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","command":
"update_properties","propertie… │
5 │
│
6 │ params/data must NOT have additional properties, params/data must have required property 'new_str', params/data must have
│
7 │ required property 'selection_with_ellipsis', params/data must have required property 'selection_with_ellipsis', params/data
must │
8 │ match a schema in anyOf
│
9
╰────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
──────────────╯
- Analysis of Error
The error message strongly suggests a schema validation issue within the notion_update_page tool itself. When command is set to update_properties, the tool's validation logic appears to be incorrectly requiring parameters like new_str and selection_with_ellipsis. These parameters should only be required for content modification commands (e.g., replace_content_range).
This indicates that the tool is not correctly applying the specific validation schema that corresponds to the update_properties command, causing all such calls to fail.
- Additional Context & History
This issue has been the subject of an extended support thread with Notion's developer support team (tracked internally in thread ID 1985c866638f9752), where this error was provided. As of October 13, 2025, their engineering team is aware and investigating. This report is to ensure the issue is tracked on the Gemini CLI side.
What did you expect to happen?
The correct use of notion_update_page tool from Gemini CLI
Client information
About Gemini CLI │ │ │ │ CLI Version 0.8.1 │ │ Git Commit a0987602 │ │ Model gemini-2.5-pro │ │ Sandbox no sandbox │ │ OS win32 │ │ Auth Method OAuth │ │ IDE Client IDE
Login information
Google Workspace
Anything else we need to know?
No response
Did you get a response here? I'm having the same issue. Google CLI cannot insert a simple task into my Notion right now.. Not sure how it's possible....