Skip to content

NF-DS-1: Spec MCP tool groups (read_page, search_notion, write ops) for public Notion API #3

@samscarrow

Description

@samscarrow

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions