Skip to main content
Glama

notion_retrieve_block

Retrieve content from Notion blocks in JSON or Markdown format to read, modify, or integrate with other tools.

Instructions

Retrieve a block from Notion

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
block_idYesThe ID of the block to retrieve.It should be a 32-character string (excluding hyphens) formatted as 8-4-4-4-12 with hyphens (-).
formatNoSpecify the response format. 'json' returns the original data structure, 'markdown' returns a more readable format. Use 'markdown' when the user only needs to read the page and isn't planning to write or modify it. Use 'json' when the user needs to read the page with the intention of writing to or modifying it.markdown

Implementation Reference

  • Core handler function that executes the Notion API GET request to retrieve a specific block by ID.
    async retrieveBlock(block_id: string): Promise<BlockResponse> { const response = await fetch(`${this.baseUrl}/blocks/${block_id}`, { method: "GET", headers: this.headers, }); return response.json(); }
  • Tool schema definition including input schema, name, and description for notion_retrieve_block.
    export const retrieveBlockTool: Tool = { name: "notion_retrieve_block", description: "Retrieve a block from Notion", inputSchema: { type: "object", properties: { block_id: { type: "string", description: "The ID of the block to retrieve." + commonIdDescription, }, format: formatParameter, }, required: ["block_id"], }, };
  • Server dispatch case that handles the tool call by invoking the client retrieveBlock method.
    case "notion_retrieve_block": { const args = request.params .arguments as unknown as args.RetrieveBlockArgs; if (!args.block_id) { throw new Error("Missing required argument: block_id"); } response = await notionClient.retrieveBlock(args.block_id); break; }
  • Registration of the tool schema in the listTools response.
    schemas.retrieveBlockTool,

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/kimjungyeol/mcp-notion-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server