Notion Work Item: NF-DS-1
URL: https://www.notion.so/54921b1fc41a4cf38aecfbd1e681460a
Objective
Spec + implement 6 MCP tools in cli/mcp_server.py using the public Notion API path:
- read_page
- search_notion
- update_page_properties
- append_page_content
- create_database_row
- (confirm the 6th tool in spec; ensure tool count 27 → 33)
Key context
- Target repo/branch: samscarrow/notion-ai-scraper @ main
- Core work: adapters in cli/block_builder.py (public API blocks ↔ IR ↔ markdown)
- Add NotionAPIClient.search() in cli/notion_api.py
Kill/Stop Condition
Kill if public API block tree cannot reproduce page content with sufficient fidelity for agent consumption.
Stop when all tools are implemented and manually tested; MCP tool count increments from 27 → 33.
Notion Work Item: NF-DS-1
URL: https://www.notion.so/54921b1fc41a4cf38aecfbd1e681460a
Objective
Spec + implement 6 MCP tools in cli/mcp_server.py using the public Notion API path:
Key context
Kill/Stop Condition
Kill if public API block tree cannot reproduce page content with sufficient fidelity for agent consumption.
Stop when all tools are implemented and manually tested; MCP tool count increments from 27 → 33.