Provides an optimized read-only interface to Notion content with parallel processing and intelligent caching for faster document analysis and knowledge retrieval.
Log in to your Notion account
Create a new internal integration
- Click on "New integration" or select an existing integration you want to use.
- Name your integration and select the workspace.
- In the "Capabilities" or "Configuration" tab, enable only the "Read content" access to restrict permissions.
Copy your integration secret
- In the integration settings, locate the "Internal Integration Token" (it starts with
ntn_
).
- Copy this integration token.
Connect the desired Notion pages and databases to your integration
- Open the Notion page or database you want to use.
- Click the three dots (•••) in the upper right.
- Choose "Add connections" or "Connect to integration."
- Select the integration you just created.
Paste the integration token into the FastMCP connection interface
- In the FastMCP connection UI, click the "Install Now" button to add ENVs.
- Use the following structure for the ENV value:
- Key:
OPENAPI_MCP_HEADERS
- Value:
{"Authorization": "Bearer YOUR_INTEGRATION_TOKEN", "Notion-Version": "2022-06-28"}
- Replace
YOUR_INTEGRATION_TOKEN
with the token you copied in Step 3.
Save and test the connection
- Confirm the integration is working by running a simple retrieval task in your AI assistant.
You’re now set to use the Notion ReadOnly MCP server with FastMCP!