API-get-background-result
Retrieve the result of a background processing request
Read Notion pages, blocks, databases, and comments from the conversation — read-only, with a small tool set built for AI assistants.
LABSCO SUMMARY
Trimming the tool set and adding parallel block fetching addresses the real friction of Notion in an AI client — too many tools and too many round-trips — so API-get-one-pager can pull an entire page in one recursive call instead of dozens of separate reads.
A server that gives an assistant read-only access to Notion, deliberately exposing a small set of retrieval tools rather than the full API, so an AI client stays within its tool budget while still reading pages, blocks, databases, and comments.
A Notion integration token, supplied in the client configuration; runs through npx on Node. A read-content-only integration keeps its access to reading.
One command — npx -y notion-readonly-mcp-server
USE CASES
API-get-one-pager recursively retrieves a page with its blocks, databases, and related content in a single call.
API-retrieve-a-page and API-get-block-children return the page and its blocks, fetched in parallel for speed.
API-retrieve-a-database returns a database's information for an agent to work from.
API-retrieve-a-page-property and API-retrieve-a-comment fetch a single property value or the comments on a page.
Counted once with only startup setup. Other versions, modes or optional credentials may expose a different list.
API-get-background-resultRetrieve the result of a background processing request
API-get-block-childrenRetrieve block children
API-get-one-pagerRecursively retrieve a full Notion page with all its blocks, databases, and related content
API-retrieve-a-blockRetrieve a block
API-retrieve-a-commentRetrieve comments
API-retrieve-a-databaseRetrieve a database
API-retrieve-a-pageRetrieve a page
API-retrieve-a-page-propertyRetrieve a page property item
BEFORE YOU INSTALL
8 tools when we connected.
CONTEXT COST
Rated by the size of the 8 tool definitions that ride along on every turn, not by how many there are
INSTALLATION
Add the block to your client, or run the command directly.
{
"mcpServers": {
"notionApi": {
"command": "npx",
"args": [
"-y",
"notion-readonly-mcp-server"
],
"env": {
"OPENAPI_MCP_HEADERS": "{\"Authorization\": \"Bearer ntn_****\", \"Notion-Version\": \"2022-06-28\" }"
}
}
}
}npx -y notion-readonly-mcp-server