# Notion

Search your Notion workspace to quickly find pages, databases, and people. Retrieve full content, then create, update, move, or duplicate pages and databases to keep work organized. Add comments and …

## Quick Start

```bash
# Connect this server (installs CLI if needed)
npx -y @smithery/cli@latest mcp add aggKartik/notion-proxy-unofficial

# Browse available tools
npx -y @smithery/cli@latest tool list aggKartik/notion-proxy-unofficial

# Get full schema for a tool
npx -y @smithery/cli@latest tool get aggKartik/notion-proxy-unofficial search

# Call a tool
npx -y @smithery/cli@latest tool call aggKartik/notion-proxy-unofficial search '{}'
```

## Direct MCP Connection

Endpoint: `https://notion-proxy-unofficial--aggkartik.run.tools`

## Tools (13)

- `search` — Perform a search over:
- `fetch` — Retrieves details about a Notion entity by its URL or ID.
- `notion-create-pages` — Creates one or more Notion pages with specified properties and content.
- `notion-update-page` — Update a Notion page's properties or content.
- `notion-move-pages` — Move one or more Notion pages or databases to a new parent.
- `notion-duplicate-page` — Duplicate a Notion page. The page must be within the current workspace, and you must have permission to access it. The …
- `notion-create-database` — Creates a new Notion database with the specified properties.
- `notion-update-database` — Update a Notion database's properties, name, description, or other attributes.
- `notion-create-comment` — Add a comment to a page
- `notion-get-comments` — Get all comments of a page
- `notion-get-users` — List all users
- `notion-get-self` — Retrieve your token's bot user
- `notion-get-user` — Retrieve a user

```bash
# Get full input/output schema for a tool
npx -y @smithery/cli@latest tool get aggKartik/notion-proxy-unofficial <tool-name>
```

## Resources

- `notion://docs/enhanced-markdown-spec` — Complete specification for Notion's enhanced Markdown format, including all block types, rich text formatting, and XML …
