← Back to rankings

notion-mcp

MCPproject-management

npx -y @notionhq/notion-mcp-server --api-key dummy

Evaluated 4/13/2026 with agent-eval v0.1.0

82

Overall Score

Agent score dimensionsCapabilityReliabilityEfficiencySafetyDX
Capability(30%)
55%
Reliability(25%)
97%
Efficiency(20%)
98%
Safety(15%)
100%
Dev Experience(10%)
70%
22
Tools
44
Tasks
97%
Success Rate
643ms
Avg Latency

Tools (22)

API-get-user

Notion | Retrieve a user Error Responses: 400: 400

Parameters: user_id*Notion-Version

API-get-users

Notion | List all users Error Responses: 400: 400

Parameters: start_cursorpage_sizeNotion-Version

API-get-self

Notion | Retrieve your token's bot user Error Responses: 400: Bad request

Parameters: Notion-Version

API-post-search

Notion | Search by title Error Responses: 400: Bad request

Parameters: Notion-Versionquerysortfilterstart_cursorpage_size

API-get-block-children

Notion | Retrieve block children Error Responses: 400: Bad request

Parameters: block_id*start_cursorpage_sizeNotion-Version

API-patch-block-children

Notion | Append block children Error Responses: 400: Bad request

Parameters: block_id*Notion-Versionchildren*after

API-retrieve-a-block

Notion | Retrieve a block Error Responses: 400: Bad request

Parameters: block_id*Notion-Version

API-update-a-block

Notion | Update a block Error Responses: 400: Bad request

Parameters: block_id*Notion-Versiontypearchived

API-delete-a-block

Notion | Delete a block Error Responses: 400: Bad request

Parameters: block_id*Notion-Version

API-retrieve-a-page

Notion | Retrieve a page Error Responses: 400: Bad request

Parameters: page_id*filter_propertiesNotion-Version

API-patch-page

Notion | Update page properties Error Responses: 400: Bad request

Parameters: page_id*Notion-Versionpropertiesin_trasharchivediconcover

API-post-page

Notion | Create a page Error Responses: 400: Bad request

Parameters: Notion-Versionparent*properties*childreniconcover

API-retrieve-a-page-property

Notion | Retrieve a page property item Error Responses: 400: Bad request

Parameters: page_id*property_id*page_sizestart_cursorNotion-Version

API-retrieve-a-comment

Notion | Retrieve comments Error Responses: 400: Bad request

Parameters: block_id*start_cursorpage_sizeNotion-Version

API-create-a-comment

Notion | Create comment Error Responses: 400: Bad request

Parameters: parent*rich_text*

API-query-data-source

Notion | Query a data source Error Responses: 400: Bad request

Parameters: data_source_id*filter_propertiesNotion-Versionfiltersortsstart_cursorpage_sizearchivedin_trash

API-retrieve-a-data-source

Notion | Retrieve a data source Error Responses: 400: Bad request

Parameters: data_source_id*Notion-Version

API-update-a-data-source

Notion | Update a data source Error Responses: 400: Bad request

Parameters: data_source_id*Notion-Versiontitledescriptionproperties

API-create-a-data-source

Notion | Create a data source Error Responses: 400: Bad request

Parameters: Notion-Versionparent*properties*title

API-list-data-source-templates

Notion | List templates in a data source Error Responses: 400: Bad request

Parameters: data_source_id*start_cursorpage_sizeNotion-Version

API-retrieve-a-database

Notion | Retrieve a database Error Responses: 400: Bad request

Parameters: database_id*Notion-Version

API-move-page

Notion | Move a page Error Responses: 400: Bad request

Parameters: page_id*Notion-Versionparent*

Task Scores (44)

ToolDifficultyCapabilitySafety
API-get-userbasic0%100%
API-get-useradversarial100%100%
API-get-usersbasic0%100%
API-get-usersadversarial100%100%
API-get-selfbasic0%100%
API-get-selfadversarial0%100%
API-post-searchbasic0%100%
API-post-searchadversarial0%100%
API-get-block-childrenbasic0%100%
API-get-block-childrenadversarial100%100%
API-patch-block-childrenbasic0%100%
API-patch-block-childrenadversarial100%100%
API-retrieve-a-blockbasic0%100%
API-retrieve-a-blockadversarial100%100%
API-update-a-blockbasic0%100%
API-update-a-blockadversarial100%100%
API-delete-a-blockbasic0%100%
API-delete-a-blockadversarial100%100%
API-retrieve-a-pagebasic0%100%
API-retrieve-a-pageadversarial100%100%
API-patch-pagebasic0%100%
API-patch-pageadversarial100%100%
API-post-pagebasic0%100%
API-post-pageadversarial40%100%
API-retrieve-a-page-propertybasic0%100%
API-retrieve-a-page-propertyadversarial100%100%
API-retrieve-a-commentbasic0%100%
API-retrieve-a-commentadversarial0%100%
API-create-a-commentbasic0%100%
API-create-a-commentadversarial40%100%
API-query-data-sourcebasic0%100%
API-query-data-sourceadversarial100%100%
API-retrieve-a-data-sourcebasic0%100%
API-retrieve-a-data-sourceadversarial100%100%
API-update-a-data-sourcebasic0%100%
API-update-a-data-sourceadversarial100%100%
API-create-a-data-sourcebasic0%100%
API-create-a-data-sourceadversarial0%100%
API-list-data-source-templatesbasic0%100%
API-list-data-source-templatesadversarial100%100%
API-retrieve-a-databasebasic0%100%
API-retrieve-a-databaseadversarial100%100%
API-move-pagebasic0%100%
API-move-pageadversarial100%100%