Documentation Index
Fetch the complete documentation index at: https://docs.pinkfish.ai/llms.txt
Use this file to discover all available pages before exploring further.
Server path: /notion | Type: Application | PCID required: Yes
| Tool | Description |
|---|
notion_create_page | Create a new page in Notion |
notion_update_page | Update an existing Notion page |
notion_retrieve_page | Retrieve a Notion page by ID |
notion_query_database | Query a Notion database with filters and sorting |
notion_create_database | Create a new database in Notion |
notion_retrieve_database | Retrieve a Notion database by ID |
notion_update_database | Update a Notion database |
notion_append_block | Append content blocks to a Notion page |
notion_retrieve_block | Retrieve a Notion block by ID |
notion_list_block_children | List all child blocks of a page or block. Use this to get page content. |
notion_update_block | Update a Notion block |
notion_delete_block | Delete a Notion block |
notion_search | Search across Notion workspace for pages and databases. Use this to find content by title or text. |
notion_create_comment | Create a comment on a Notion page or block |
notion_list_users | List all users in the Notion workspace |
notion_retrieve_user | Retrieve a specific Notion user by ID |
notion_get_current_user | Get information about the current authenticated user |
notion_create_page
Create a new page in Notion
Parameters:
| Parameter | Type | Required | Default | Description |
|---|
parent | object | Yes | — | Parent database or page |
title | string | Yes | — | Page title |
content | any[] | No | — | Page content blocks |
properties | object | No | — | Page properties (for database pages) |
{
"type": "object",
"properties": {
"PCID": {
"type": "string",
"description": "Pink Connect ID"
},
"parent": {
"type": "object",
"properties": {
"type": {
"type": "string",
"enum": [
"database_id",
"page_id"
],
"description": "Parent type"
},
"id": {
"type": "string",
"description": "Parent database or page ID"
}
},
"description": "Parent database or page"
},
"title": {
"type": "string",
"description": "Page title"
},
"content": {
"type": "array",
"items": {
"type": "any"
},
"description": "Page content blocks"
},
"properties": {
"type": "object",
"additionalProperties": true,
"description": "Page properties (for database pages)"
}
},
"required": [
"PCID",
"parent",
"title"
]
}
notion_update_page
Update an existing Notion page
Parameters:
| Parameter | Type | Required | Default | Description |
|---|
pageId | string | Yes | — | Page ID to update |
title | string | No | — | Updated page title |
properties | object | No | — | Updated page properties |
archived | boolean | No | — | Whether to archive the page |
{
"type": "object",
"properties": {
"PCID": {
"type": "string",
"description": "Pink Connect ID"
},
"pageId": {
"type": "string",
"description": "Page ID to update"
},
"title": {
"type": "string",
"description": "Updated page title"
},
"properties": {
"type": "object",
"additionalProperties": true,
"description": "Updated page properties"
},
"archived": {
"type": "boolean",
"description": "Whether to archive the page"
}
},
"required": [
"PCID",
"pageId"
]
}
notion_retrieve_page
Retrieve a Notion page by ID
Parameters:
| Parameter | Type | Required | Default | Description |
|---|
pageId | string | Yes | — | Page ID to retrieve |
{
"type": "object",
"properties": {
"PCID": {
"type": "string",
"description": "Pink Connect ID"
},
"pageId": {
"type": "string",
"description": "Page ID to retrieve"
}
},
"required": [
"PCID",
"pageId"
]
}
notion_query_database
Query a Notion database with filters and sorting
Parameters:
| Parameter | Type | Required | Default | Description |
|---|
databaseId | string | Yes | — | Database ID to query |
filter | any | No | — | Filter conditions for the query |
sorts | any[] | No | — | Sort conditions for results |
pageSize | number | No | 100 | Number of results to return |
startCursor | string | No | — | Cursor for pagination |
{
"type": "object",
"properties": {
"PCID": {
"type": "string",
"description": "Pink Connect ID"
},
"databaseId": {
"type": "string",
"description": "Database ID to query"
},
"filter": {
"type": "any",
"description": "Filter conditions for the query"
},
"sorts": {
"type": "array",
"items": {
"type": "any"
},
"description": "Sort conditions for results"
},
"pageSize": {
"type": "number",
"default": 100,
"description": "Number of results to return"
},
"startCursor": {
"type": "string",
"description": "Cursor for pagination"
}
},
"required": [
"PCID",
"databaseId"
]
}
notion_create_database
Create a new database in Notion
Parameters:
| Parameter | Type | Required | Default | Description |
|---|
parent | object | Yes | — | Parent page for the database |
title | string | Yes | — | Database title |
properties | object | Yes | — | Database schema properties |
description | string | No | — | Database description |
{
"type": "object",
"properties": {
"PCID": {
"type": "string",
"description": "Pink Connect ID"
},
"parent": {
"type": "object",
"properties": {
"type": {
"type": "string",
"enum": [
"page_id"
],
"description": "Parent type"
},
"pageId": {
"type": "string",
"description": "Parent page ID"
}
},
"description": "Parent page for the database"
},
"title": {
"type": "string",
"description": "Database title"
},
"properties": {
"type": "object",
"additionalProperties": true,
"description": "Database schema properties"
},
"description": {
"type": "string",
"description": "Database description"
}
},
"required": [
"PCID",
"parent",
"title",
"properties"
]
}
notion_retrieve_database
Retrieve a Notion database by ID
Parameters:
| Parameter | Type | Required | Default | Description |
|---|
databaseId | string | Yes | — | Database ID to retrieve |
{
"type": "object",
"properties": {
"PCID": {
"type": "string",
"description": "Pink Connect ID"
},
"databaseId": {
"type": "string",
"description": "Database ID to retrieve"
}
},
"required": [
"PCID",
"databaseId"
]
}
notion_update_database
Update a Notion database
Parameters:
| Parameter | Type | Required | Default | Description |
|---|
databaseId | string | Yes | — | Database ID to update |
title | string | No | — | Updated database title |
description | string | No | — | Updated database description |
properties | object | No | — | Updated database properties |
{
"type": "object",
"properties": {
"PCID": {
"type": "string",
"description": "Pink Connect ID"
},
"databaseId": {
"type": "string",
"description": "Database ID to update"
},
"title": {
"type": "string",
"description": "Updated database title"
},
"description": {
"type": "string",
"description": "Updated database description"
},
"properties": {
"type": "object",
"additionalProperties": true,
"description": "Updated database properties"
}
},
"required": [
"PCID",
"databaseId"
]
}
notion_append_block
Append content blocks to a Notion page
Parameters:
| Parameter | Type | Required | Default | Description |
|---|
blockId | string | Yes | — | Block ID to append to (usually page ID) |
children | any[] | Yes | — | Array of block objects to append |
{
"type": "object",
"properties": {
"PCID": {
"type": "string",
"description": "Pink Connect ID"
},
"blockId": {
"type": "string",
"description": "Block ID to append to (usually page ID)"
},
"children": {
"type": "array",
"items": {
"type": "any"
},
"description": "Array of block objects to append"
}
},
"required": [
"PCID",
"blockId",
"children"
]
}
notion_retrieve_block
Retrieve a Notion block by ID
Parameters:
| Parameter | Type | Required | Default | Description |
|---|
blockId | string | Yes | — | Block ID to retrieve |
{
"type": "object",
"properties": {
"PCID": {
"type": "string",
"description": "Pink Connect ID"
},
"blockId": {
"type": "string",
"description": "Block ID to retrieve"
}
},
"required": [
"PCID",
"blockId"
]
}
notion_list_block_children
List all child blocks of a page or block. Use this to get page content.
Parameters:
| Parameter | Type | Required | Default | Description |
|---|
blockId | string | Yes | — | Block or page ID to get children for |
pageSize | number | No | 100 | Number of blocks to return |
startCursor | string | No | — | Cursor for pagination |
{
"type": "object",
"properties": {
"PCID": {
"type": "string",
"description": "Pink Connect ID"
},
"blockId": {
"type": "string",
"description": "Block or page ID to get children for"
},
"pageSize": {
"type": "number",
"default": 100,
"description": "Number of blocks to return"
},
"startCursor": {
"type": "string",
"description": "Cursor for pagination"
}
},
"required": [
"PCID",
"blockId"
]
}
notion_update_block
Update a Notion block
Parameters:
| Parameter | Type | Required | Default | Description |
|---|
blockId | string | Yes | — | Block ID to update |
content | any | Yes | — | Updated block content |
archived | boolean | No | — | Whether to archive the block |
{
"type": "object",
"properties": {
"PCID": {
"type": "string",
"description": "Pink Connect ID"
},
"blockId": {
"type": "string",
"description": "Block ID to update"
},
"content": {
"type": "any",
"description": "Updated block content"
},
"archived": {
"type": "boolean",
"description": "Whether to archive the block"
}
},
"required": [
"PCID",
"blockId",
"content"
]
}
notion_delete_block
Delete a Notion block
Parameters:
| Parameter | Type | Required | Default | Description |
|---|
blockId | string | Yes | — | Block ID to delete |
{
"type": "object",
"properties": {
"PCID": {
"type": "string",
"description": "Pink Connect ID"
},
"blockId": {
"type": "string",
"description": "Block ID to delete"
}
},
"required": [
"PCID",
"blockId"
]
}
notion_search
Search across Notion workspace for pages and databases. Use this to find content by title or text.
Parameters:
| Parameter | Type | Required | Default | Description |
|---|
query | string | No | — | Search query text |
filter | object | No | — | Filter by content type |
sort | object | No | — | Sort configuration |
pageSize | number | No | 100 | Number of results to return |
{
"type": "object",
"properties": {
"PCID": {
"type": "string",
"description": "Pink Connect ID"
},
"query": {
"type": "string",
"description": "Search query text"
},
"filter": {
"type": "object",
"properties": {
"value": {
"type": "string",
"enum": [
"page",
"database"
],
"description": "Type of content to search"
},
"property": {
"type": "string",
"const": "object",
"description": "Property to filter on"
}
},
"description": "Filter by content type"
},
"sort": {
"type": "object",
"properties": {
"direction": {
"type": "string",
"enum": [
"ascending",
"descending"
],
"description": "Sort direction"
},
"timestamp": {
"type": "string",
"enum": [
"last_edited_time"
],
"description": "Sort by timestamp"
}
},
"description": "Sort configuration"
},
"pageSize": {
"type": "number",
"default": 100,
"description": "Number of results to return"
}
},
"required": [
"PCID"
]
}
Create a comment on a Notion page or block
Parameters:
| Parameter | Type | Required | Default | Description |
|---|
parent | object | Yes | — | Parent page or block to comment on |
richText | any[] | Yes | — | Rich text content for the comment |
{
"type": "object",
"properties": {
"PCID": {
"type": "string",
"description": "Pink Connect ID"
},
"parent": {
"type": "object",
"properties": {
"type": {
"type": "string",
"enum": [
"page_id",
"block_id"
],
"description": "Parent type"
},
"id": {
"type": "string",
"description": "Parent page or block ID"
}
},
"description": "Parent page or block to comment on"
},
"richText": {
"type": "array",
"items": {
"type": "any"
},
"description": "Rich text content for the comment"
}
},
"required": [
"PCID",
"parent",
"richText"
]
}
notion_list_users
List all users in the Notion workspace
Parameters:
| Parameter | Type | Required | Default | Description |
|---|
pageSize | number | No | 100 | Number of users to return |
startCursor | string | No | — | Cursor for pagination |
{
"type": "object",
"properties": {
"PCID": {
"type": "string",
"description": "Pink Connect ID"
},
"pageSize": {
"type": "number",
"default": 100,
"description": "Number of users to return"
},
"startCursor": {
"type": "string",
"description": "Cursor for pagination"
}
},
"required": [
"PCID"
]
}
notion_retrieve_user
Retrieve a specific Notion user by ID
Parameters:
| Parameter | Type | Required | Default | Description |
|---|
userId | string | Yes | — | User ID to retrieve |
{
"type": "object",
"properties": {
"PCID": {
"type": "string",
"description": "Pink Connect ID"
},
"userId": {
"type": "string",
"description": "User ID to retrieve"
}
},
"required": [
"PCID",
"userId"
]
}
notion_get_current_user
Get information about the current authenticated user
{
"type": "object",
"properties": {
"PCID": {
"type": "string",
"description": "Pink Connect ID"
}
},
"required": [
"PCID"
]
}