Notion logo
ProductivityAI App

Notion

by Notion(Verified Partner)

Available in:FRUSGBESKRIN
Available on:ChatGPTClaude ConnectorOfficial

Visitor takeaway

61/100

Fair AI-discovery coverage across description, prompts, keywords, visuals, tool metadata, health, and freshness.

Routing category

Productivity

This app has a primary category, so visitors can browse and compare it in the right directory context.

Connector evidence

Catalog listing

This listing is useful for discovery, but it is not a live MCP endpoint verification.

Directory freshness

14h ago

Catalog metadata was refreshed 14h ago (September 7, 2026).

Description

Connect your Notion workspace to search, update, and power workflows across tools

Capabilities

Can Modify Data
Can Search Files

AI Agent Discovery

Notion is indexed by Tedix as a structured productivity listing for AI assistants, search crawlers, and users comparing agent-ready apps.

  • Notion is categorized as Productivity.
  • Developer: Notion.
  • Connector type: Integration.
  • Current connector status: Connected.
  • Observed distribution channels: claude, chatgpt, official.
  • Available regions: FR, US, GB, ES, KR, IN.
  • Declared capabilities: write or update records when authorized, search files or knowledge sources.

Use this page to understand whether Notion is relevant for productivity workflows in AI assistants.

For AI app discovery, this listing gives crawlers a stable canonical page with category, publisher, availability, and capability context.

The canonical Tedix directory URL is https://tedix.dev/apps/notion/.

Crawlable Profile

Source and availability

Tedix identifies Notion from Upstream Mcp tool source; Store sources: Claude connector directory, ChatGPT app store, Official MCP registry; Distribution: Ecosystem Directory; Tenant install: prepared. Availability is reported for FR, US, GB, ES, KR, IN.

Auth, tools, and actions

Authentication: Requires Login. Notion is flagged for Can Modify Data, Can Search Files.

  • AI search · Read-only action

    Use this tool for every content search when fetch with id self reports current_tool_access.ai_search.status as available. If that status is unavailable, use search instead. Search Notion and sources connected to your workspace, such as Slack, Mail, and Calendar, with one concise natural-language query, ideally under 50 words. It searches a source only when it is connected and available to you.

  • Check Notion MCP next steps · Read-only action

    When to call: Only when a Notion fetch result instructs you to. Finish all Notion tool calls needed for the current request, then call at most once with no arguments. Never call it per fetch or failure, without that instruction, or retry it. Result handling: If no next step is returned or rendering fails, do not retry or mention it. Otherwise, finish the user's task before the follow-up. Follow-up: Add one brief sentence grounded in the user's Notion work this session, followed by the returned destination as a compact, labeled Markdown link. You may present it as an optional Business next step for that type of work, but only claim a benefit when the tool result explicitly provides it. Do not introduce other capabilities or estimate performance or time savings. Give this follow-up once. Never mention limits, eligibility, or frequency logic. Do not give a sales pitch, tell the user to upgrade, criticize their workflow, use a bare URL, or create a link preview.

  • Convert Notion page to skill · Repeatable action

    Mark an existing Notion page as a skill without changing its content. The page must be in the current workspace, and the authenticated user must have permission to edit it. Use this tool only when the user wants the page's current contents designated as a skill.

  • Create a Notion attachment · External-world action

    Create an attachment and upload it to Notion. Provide exactly one source: - content for small UTF-8 text artifacts such as HTML, Markdown, plain text, CSV, JSON, XML, CSS, YAML, TSV, calendar, GPX, or SVG files. - source_url for a file available at a direct, publicly reachable HTTPS URL. This supports binary files and temporary signed download URLs. Notion performs a metadata-only HEAD request when supported, followed by the GET request that downloads the file. The URL must not redirect, require cookies or request headers, or resolve to a private network address. - source_file_id for a file this integration already uploaded. When create_file_upload is available, use it for local files so the upload is created by this same MCP integration; otherwise use ntn files create or the Notion File Upload API with this integration's token. Nothing is re-sent or re-downloaded. The upload must have a status of uploaded and must have been created by this exact integration; an upload made with a different token is not visible here. For content and source_url, the filename must use a supported extension, and the optional content_type is a MIME type that must agree with the filename; omit it to infer the type from the extension. source_file_id takes neither, because the stored upload already carries both. Inline content is limited to 200 KiB after UTF-8 encoding. URL downloads must complete within one minute and are limited to 5 MiB for free workspaces and 50 MiB for paid workspaces. For local files, use create_file_upload when available. For larger files, URLs that redirect, or authenticated downloads requiring headers, upload through the Notion File Upload API with this integration's token and pass source_file_id. The response includes a markdown_source value. To place the uploaded file on a page, pass that source to create-pages or update-page. To attach it to a comment, include suggested_markdown on a separate line in create-comment markdown. Unattached uploads remain temporary and are deleted once they expire: content and source_url open a fresh one-hour window, while source_file_id keeps the window that opened when the file was first uploaded, so place that source promptly and upload the file again if it has already expired. "HTML", "HTML block", "HTML artifact", and "HTML embed" all mean an HTML file placed with <embed src="file-upload://..."> so Notion renders the sandboxed preview. Never place HTML in a code block or file block. Use <file src="file-upload://..."> for other files. <examples> 1. Create an HTML artifact: {"filename":"report.html","content":"<!doctype html><html><body><h1>Report</h1></body></html>"} 2. Create Markdown with an explicit MIME type: {"filename":"notes.md","content_type":"text/markdown","content":"# Notes Hello"} 3. Import a PDF from a signed URL: {"filename":"report.pdf","source_url":"https://storage.example.com/report.pdf?signature=..."} 4. Reference a file already uploaded by this integration: {"source_file_id":"1e2f3a4b-5c6d-7e8f-9a0b-1c2d3e4f5a6b"} </examples>

  • Create a page comment · App action

    Add a comment to a page or specific content. Starts a new discussion unless `discussion_id` is provided. Provide `page_id` to identify the page, then choose ONE targeting mode: - `page_id` alone: Start a new page-level discussion - `page_id` + `selection_with_ellipsis`: Start a new discussion on the matching block - `discussion_id`: Reply to an existing discussion thread (page_id is still required) Provide exactly one content format: - `markdown`: Preferred. Inline Notion-flavored Markdown for comment text. For exact syntax, read the MCP resource `notion://docs/enhanced-markdown-spec` through your MCP client's resource-reading interface, or call the Notion "fetch" tool with this URI if your client does not support reading MCP resources. Do NOT pass this URI to any other URL-fetching tool. Use only the Rich text types and Mentions syntax that comments support. Comments support inline formatting (bold, italic, strikethrough, underline, code, links), inline math using `$`Equation`$`, and user/page/database/date mention tags such as `<mention-date start="YYYY-MM-DD"/>`. To attach a file created by `create-file-upload` or `create-attachment`, include its returned `suggested_markdown` on a separate line; up to three file attachments are supported. Do not use UI shortcuts like `@today`, `@name`, `[[page]]`, or autocomplete-style emoji syntax; those are editor affordances, not markdown syntax. Mention tags must include a real `url` where required by the spec. Other block-level Markdown such as headings, lists, tables, blockquotes, and fenced code blocks is stored as plain comment text rather than rendered as blocks. - `rich_text`: Array of rich text objects. For content targeting, use `selection_with_ellipsis` with ~10 chars from start and end: "# Section Ti...tle content" <example description="Page-level comment"> {"page_id": "uuid", "markdown": "Comment with **important** context."} </example> <example description="Comment on specific content"> {"page_id": "uuid", "selection_with_ellipsis": "# Meeting No...es heading", "markdown": "Comment on this section."} </example> <example description="Reply to discussion"> {"page_id": "uuid", "discussion_id": "discussion://pageId/blockId/discussionId", "markdown": "Reply with [context](https://example.com)."} </example>

  • Create Notion database · App action

    Creates a new Notion database using SQL DDL syntax, or a canonical typed database for tasks, projects, or skills. Provide exactly one of: - schema: a CREATE TABLE statement. If no title property is provided, "Name" is auto-added. - database_type: one of tasks, projects, or skills. The database is created with the canonical required properties and typed metadata used by Notion. Returns Markdown with schema, SQLite definition, and data source ID in <data-source> tag for use with update_data_source and query_data_sources tools. Type syntax: - Simple: TITLE, RICH_TEXT, DATE, PEOPLE, CHECKBOX, URL, EMAIL, PHONE_NUMBER, STATUS, FILES - SELECT('opt':color, ...) / MULTI_SELECT('opt':color, ...) - NUMBER [FORMAT 'dollar'] / FORMULA('expression') - RELATION('data_source_id') — one-way relation - RELATION('data_source_id', DUAL) — two-way relation - RELATION('data_source_id', DUAL 'synced_name') — two-way with synced property name - RELATION('data_source_id', DUAL 'synced_name' 'synced_id') — two-way with synced name and ID (for self-relations) - ROLLUP('rel_prop', 'target_prop', 'function') - UNIQUE_ID [PREFIX 'X'] / CREATED_TIME / LAST_EDITED_TIME - Any column: COMMENT 'description text' Colors: default, gray, brown, orange, yellow, green, blue, purple, pink, red <example description="Minimal">{"schema": "CREATE TABLE ("Name" TITLE)"}</example> <example description="Tasks">{"database_type": "tasks", "title": "Tasks"}</example> <example description="With parent and options">{"parent": {"page_id": "f336d0bc-b841-465b-8045-024475c079dd"}, "title": "Projects", "schema": "CREATE TABLE ("Name" TITLE, "Budget" NUMBER FORMAT 'dollar', "Tags" MULTI_SELECT('eng':blue, 'design':pink), "Task ID" UNIQUE_ID PREFIX 'PRJ')"}</example> <example description="Self-relation (two-step: create database first, then use its data source ID with update_data_source to add self-relations)">{"title": "Tasks", "schema": "CREATE TABLE ("Name" TITLE, "Parent" RELATION('ds_id', DUAL 'Children' 'children'), "Children" RELATION('ds_id', DUAL 'Parent' 'parent'))"}</example>

  • Create a file upload URL · External-world action

    Create a short-lived URL for uploading one local file directly to Notion. After calling this tool, send exactly one multipart/form-data POST request to `upload_url`. Put the file in the `file` form field and include every header returned in `upload_headers`. Files are limited to 20 MiB for this single-part upload flow, and workspace file-size limits still apply. The upload response includes `markdown_source` and `suggested_markdown`, which can be passed directly to create-pages or update-page, or included on a separate line in create-comment markdown to attach the file. The URL is short-lived, can upload only the FileUpload created by this call, and runs as this same integration. <examples> 1. Prepare an image upload: {"filename":"diagram.png"} 2. Prepare a PDF upload with an explicit MIME type: {"filename":"report.pdf","content_type":"application/pdf"} </examples>

  • Create Notion folder · App action

    Creates an empty Notion Folder. Set parent.page_id for a top-level Folder owned by a page, or parent.folder_id to create a nested Folder inside another Folder. A page-owned Folder is not inserted into the page's content. A nested Folder is appended to its parent Folder's content. The Folder inherits access from its parent. This tool creates only the empty Folder. It is non-idempotent and creates a new Folder on every successful call.

Plus 34 additional actions in the full tool inventory.

Verification freshness

  • Catalog synced14h ago (September 7, 2026)
  • Connector checked5h ago (September 7, 2026)
  • MCP scanned5h ago (September 7, 2026)
  • Directory updated5h ago (September 7, 2026)

Publisher Intelligence

Public trust signals for visitors and practical recommendations for publishers. Use this section to understand what Tedix can verify today and what would make the app easier for AI agents to find.

Visitor takeaway

61/100

Fair AI-discovery coverage across description, prompts, keywords, visuals, tool metadata, health, and freshness.

Routing category

Productivity

This app has a primary category, so visitors can browse and compare it in the right directory context.

Connector evidence

Catalog listing

This listing is useful for discovery, but it is not a live MCP endpoint verification.

Directory freshness

14h ago

Catalog metadata was refreshed 14h ago (September 7, 2026).

Keywords

Discovery Keywords

Notionnotesdocumentscollaboration

Discoverability Score

Fair

61 / 100

x

How easily AI agents can find this app from its current catalog metadata.

  • Description quality
    14/20
  • Example prompts
    0/20
  • Keyword coverage
    8/15
  • Category clarity
    5/5
  • Tool metadata
    16/20
  • Visual assets
    8/20
  • Endpoint health
    10/10
  • Data freshness
    15/15

How to Improve

Add at least 2 example prompts. Prompt examples strongly improve app matching and click-through intent.

Add at least 2 screenshots that show real workflows to increase confidence and conversion.

Read the full discoverability guide →

Technical Details

Status
ENABLED
Type
Integration
Auth
Requires Login
Listed on
ChatGPTClaude ConnectorOfficial
Added
August 28, 2025
Last synced
14h ago
Last checked
5h ago
Version
1.2.0
Distribution
Ecosystem Directory

All app names, logos, and trademarks belong to their respective owners.