Notion DB MCP Helper

32 tools. 15 can modify or destroy data without limits.

2 destructive tools with no built-in limits. Policy required.

Last updated:

15 can modify or destroy data
17 read-only
32 tools total

Community server · catalogue entry verified 03/07/2026

How to control Notion DB MCP Helper ↓

What Notion DB MCP Helper exposes to your agents

Read (17) Write / Execute (13) Destructive / Financial (2)
Critical Risk

The most dangerous Notion DB MCP Helper tools

15 of Notion DB MCP Helper's 32 tools can modify, destroy, or commit something on every call — and an agent calls them with no built-in limits.

How to control Notion DB MCP Helper

PolicyLayer is an MCP gateway — it sits between your AI agents and Notion DB MCP Helper, and nothing reaches the server without passing your rules. These are the rules we recommend:

Deny destructive operations
{
  "notion_db_remove_property": {
    "deny_if": [
      {
        "conditions": [],
        "on_deny": "Blocked by default. Requires approval."
      }
    ]
  }
}

Destructive tools should never be available to autonomous agents without human approval.

Rate limit write operations
{
  "notion_db_add_property": {
    "limits": [
      {
        "counter": "notion_db_add_property_per_hour",
        "window": "hour",
        "max": 30,
        "scope": "grant"
      }
    ]
  }
}

Prevents bulk unintended modifications from agents caught in loops.

Cap read operations
{
  "notion_db_count": {
    "limits": [
      {
        "counter": "notion_db_count_per_minute",
        "window": "minute",
        "max": 60,
        "scope": "grant"
      }
    ]
  }
}

Controls API costs and prevents retry loops from exhausting upstream rate limits.

  1. Create a free account and register Notion DB MCP Helper — nothing to install.
  2. Add these rules — paste them, or build them visually. Tune the limits to your setup.
  3. Point your MCP client (Claude, Cursor, anything) at your gateway URL.
ENFORCE POLICY ON NOTION DB MCP HELPER →

Instant setup, no code required.

All 32 Notion DB MCP Helper tools

WRITE 11 tools
Write notion_db_add_property Add a property to a Notion data source schema. For Notion unique_id / ID, use type=unique_id and omit prefix o Write notion_db_rename_property Rename a property in a Notion data source schema. The property key can be the current property name or propert Write notion_db_update_by_property Find exactly one row by exact property match, then update that page_id. Blocks not found and duplicate matches Write notion_db_update_page Update a Notion page by page_id. Properties are plain values converted using data source schema when data_sour Write notion_db_update_schema Patch a Notion data source schema by passing a raw Notion data source properties object. Can add, rename, upda Write notion_file_upload_send Upload local file bytes to an existing Notion file_upload_id using the multipart /file_uploads/{id}/send endpo Write notion_source_add_property Add a property to a configured source schema. For Notion unique_id / ID, use type=unique_id and omit prefix or Write notion_source_rename_property Rename a property in a configured source schema. The property key can be the current property name or property Write notion_source_update_by_key Update exactly one row from a configured source using its configured key_property, or an override key_property Write notion_source_update_schema Patch a configured source schema by passing a raw Notion data source properties object. Can add, rename, updat Write notion_source_update_status_by_key Update one status/select property on exactly one row from a configured source using key_property and status_pr
READ 17 tools
Read notion_db_count Count rows in a Notion data source that match an optional Notion API filter. Read notion_db_count_by_property Count rows in a Notion data source by one exact property match, using schema-aware filter construction. Read notion_db_get_by_property Get exactly one row/page from a Notion data source by exact property match. Errors on not found or duplicate m Read notion_db_group_count Group matching rows in a Notion data source by one property and return counts per value. Read notion_db_query Query a Notion data source using an optional explicit Notion API filter object. This is property-filter based, Read notion_db_query_by_property Query a Notion data source by one exact property match and return table-style rows with selected simple proper Read notion_db_schema Fetch Notion data source schema and list property names/types. Accepts alias or raw data_source_id. Read notion_db_table Query a Notion data source and return compact rows with selected Notion properties converted to simple JSON va Read notion_source_count Count rows in a configured source that match an optional Notion API filter. Read notion_source_count_by_property Count rows in a configured source by one exact property match, using schema-aware filter construction. Read notion_source_get_by_key Get exactly one row from a configured source using its configured key_property, or an override key_property. Read notion_source_group_count Group matching rows in a configured source by one property and return counts per value. Read notion_source_list List configured Notion data source aliases with metadata such as id, name, description, key_property, title_pr Read notion_source_query Query a configured source and return table-style rows with selected Notion properties converted to simple JSON Read notion_source_query_by_property Query a configured source by one exact property match and return table-style rows with selected simple propert Read notion_source_schema Fetch schema for a configured source alias or raw data_source_id. Read notion_source_table Return rows from a configured source as a compact table with page metadata and selected scalar property values

Related servers

Other MCP servers with similar tools — same risk classification, starter policies for each.

Questions about Notion DB MCP Helper

Can an AI agent delete data through the Notion DB MCP Helper MCP server? +

Yes. The Notion DB MCP Helper server exposes 2 destructive tools including notion_db_remove_property, notion_source_remove_property. These permanently remove resources with no undo. PolicyLayer blocks destructive tools by default so they never reach the upstream server.

How do I prevent bulk modifications through Notion DB MCP Helper? +

The Notion DB MCP Helper server has 11 write tools including notion_db_add_property, notion_db_rename_property, notion_db_update_by_property. Set a rate limit in your policy -- for example, 10 calls per hour prevents an agent from making more than 10 modifications per hour. PolicyLayer enforces this at the gateway, before calls reach Notion DB MCP Helper.

How many tools does the Notion DB MCP Helper MCP server expose? +

32 tools across 3 categories: Destructive, Read, Write. 17 are read-only. 15 can modify, create, or delete data.

How do I enforce a policy on Notion DB MCP Helper? +

Register the Notion DB MCP Helper MCP server in PolicyLayer, apply the suggested rules above (adjust the limits to your use case), and point your AI client at the PolicyLayer proxy URL instead of the server directly. Your agents keep the same tools; PolicyLayer evaluates every call against policy before it executes. Nothing to install, live in minutes.

Enforce policy on every Notion DB MCP Helper tool call.

Deterministic rules across all 32 Notion DB MCP Helper tools. Per-identity grants. Full audit log. Live in minutes. Nothing to install.

Instant setup, no code required.

32 Notion DB MCP Helper tools catalogued and risk-classified — across an index of 43,000+ MCP servers.

// GET IN TOUCH

Have a question or want to learn more? Send us a message.

Message sent.

We'll get back to you soon.