Loading...
Loading...
Automate Notion tasks via Rube MCP (Composio): pages, databases, blocks, comments, users. Always search tools first for current schemas.
npx skill4agent add sickn33/antigravity-awesome-skills notion-automationRUBE_MANAGE_CONNECTIONSnotionRUBE_SEARCH_TOOLShttps://rube.app/mcpRUBE_SEARCH_TOOLSRUBE_MANAGE_CONNECTIONSnotionNOTION_SEARCH_NOTION_PAGENOTION_CREATE_NOTION_PAGENOTION_RETRIEVE_PAGENOTION_UPDATE_PAGENOTION_ARCHIVE_NOTION_PAGEqueryparent_idpage_idpropertiesNOTION_SEARCH_NOTION_PAGENOTION_FETCH_DATABASENOTION_QUERY_DATABASENOTION_QUERY_DATABASE_WITH_FILTERNOTION_INSERT_ROW_DATABASENOTION_UPDATE_ROW_DATABASEdatabase_idfiltersortsstart_cursorpropertiesNOTION_FETCH_BLOCK_CONTENTSNOTION_ADD_MULTIPLE_PAGE_CONTENTNOTION_APPEND_TEXT_BLOCKSNOTION_REPLACE_PAGE_CONTENTNOTION_DELETE_BLOCKblock_idpage_idcontent_blockstextcontent_blockschild_blocksNOTION_FETCH_DATABASENOTION_CREATE_DATABASENOTION_UPDATE_SCHEMA_DATABASEparent_idtitlepropertiesdatabase_idNOTION_LIST_USERSNOTION_GET_ABOUT_MENOTION_CREATE_COMMENTNOTION_FETCH_COMMENTSpage_iddiscussion_idrich_text1. Call NOTION_SEARCH_NOTION_PAGE with query=name
2. Paginate with has_more/next_cursor until found
3. Extract id from matching result1. Call NOTION_FETCH_DATABASE with database_id
2. Extract properties object for field names and types
3. Use exact property names in queries and insertspage_sizehas_morestart_cursornext_cursorhas_more{"property": "Status", "select": {"equals": "Done"}}{"and": [
{"property": "Status", "select": {"equals": "In Progress"}},
{"property": "Assignee", "people": {"contains": "user-id"}}
]}data_previewdata.results| Task | Tool Slug | Key Params |
|---|---|---|
| Search pages/databases | NOTION_SEARCH_NOTION_PAGE | query |
| Create page | NOTION_CREATE_NOTION_PAGE | parent_id, properties |
| Get page metadata | NOTION_RETRIEVE_PAGE | page_id |
| Update page | NOTION_UPDATE_PAGE | page_id, properties |
| Archive page | NOTION_ARCHIVE_NOTION_PAGE | page_id |
| Duplicate page | NOTION_DUPLICATE_PAGE | page_id |
| Get page blocks | NOTION_FETCH_BLOCK_CONTENTS | block_id |
| Append blocks | NOTION_ADD_MULTIPLE_PAGE_CONTENT | page_id, content_blocks |
| Append text | NOTION_APPEND_TEXT_BLOCKS | page_id, text |
| Replace content | NOTION_REPLACE_PAGE_CONTENT | page_id, content_blocks |
| Delete block | NOTION_DELETE_BLOCK | block_id |
| Query database | NOTION_QUERY_DATABASE | database_id, filter, sorts |
| Query with filter | NOTION_QUERY_DATABASE_WITH_FILTER | database_id, filter |
| Insert row | NOTION_INSERT_ROW_DATABASE | database_id, properties |
| Update row | NOTION_UPDATE_ROW_DATABASE | page_id, properties |
| Get database schema | NOTION_FETCH_DATABASE | database_id |
| Create database | NOTION_CREATE_DATABASE | parent_id, title, properties |
| Update schema | NOTION_UPDATE_SCHEMA_DATABASE | database_id, properties |
| List users | NOTION_LIST_USERS | (none) |
| Create comment | NOTION_CREATE_COMMENT | page_id, rich_text |
| List comments | NOTION_FETCH_COMMENTS | page_id |