AI-Notion Integration MCP Server
Integrates with Notion databases to store AI-generated question and answer pairs, providing tools to create, set up, and query database entries for tracking conversations.
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
Notion MCP Server
AI-powered knowledge management with Notion integration and spaced repetition learning system.
⨠Features
š Auto-save conversations - Save AI Q&A to Notion with intelligent categorization
š Advanced search - Query by date, category, tags, and full-text search
š§ Spaced repetition - Science-based review scheduling (1/2/4/7/15 days)
š Progress tracking - Track mastery levels (ā-āāāāā) and review counts
š¦ Installation
Option 1: NPM (Recommended)
npm install -g @itsyuimorii/notion-mcp-serverOption 2: From Source
git clone https://github.com/itsyuimorii/notion-mcp-server.git
cd notion-mcp-server
npm install
npm run buildš Quick Start
1. Create Notion Integration
Go to Notion Integrations and create a new integration

Give your integration a name (e.g., "AI Learning Tracker") and select the appropriate capabilities (read & write)
Copy the "Internal Integration Token" and paste it into your
.envfile

Share your Notion page with the integration
2. Configure Environment
Create a .env file:
NOTION_API_TOKEN=ntn_your_token_here
NOTION_PARENT_PAGE_ID=your_page_id_here
NOTION_DATABASE_ID=your_database_id_here # Optional3. Configure Claude Desktop
Edit ~/Library/Application Support/Claude/claude_desktop_config.json:
{
"mcpServers": {
"notion-mcp-server": {
"command": "node",
"args": ["/path/to/notion-mcp-server/dist/index.js"],
"env": {
"NOTION_API_TOKEN": "ntn_your_token",
"NOTION_PARENT_PAGE_ID": "your_page_id",
"NOTION_DATABASE_ID": "your_database_id"
}
}
}
}4. Restart Claude Desktop
You're ready to use it!
š ļø Available Tools
Tool | Description |
| Create pre-configured database with spaced repetition fields |
| Save Q&A with auto-categorization and tags |
| Search with filters (date/category/tags) |
| Check overdue and upcoming reviews |
| Update mastery level and schedule next review |
š Project Structure
notion-mcp-server/
āāā src/
ā āāā index.ts # Main MCP server
ā āāā config.ts # Configuration
ā āāā types.ts # TypeScript types
āāā docs/
ā āāā images/ # Documentation images
āāā QUICKSTART.md # Detailed setup guide
āāā DEMO_SCENARIOS.md # Usage examples
āāā LICENSE # MIT License
āāā package.json # Dependenciesš Documentation
QUICKSTART.md - Complete setup guide
DEMO_SCENARIOS.md - Real-world usage examples
š§ Requirements
Node.js 18+
npm 9+
Notion account with workspace
Claude Desktop (latest version)
š Troubleshooting
Connection failed?
Check
.envfile has correct tokenRun
npm run buildto generatedist/index.jsVerify path in Claude config
Restart Claude Desktop
Database permission denied?
Go to your Notion page
Click "..." ā "Add connections"
Select your integration
Restart Claude Desktop
š License
MIT - see LICENSE
š Links
New to this project? Start with QUICKSTART.md š
This server cannot be deployed
Maintenance
Related MCP Connectors
A searchable knowledge base your assistant reads and writes.
Persistent memory for AI assistants: store, search, and connect knowledge across conversations.
Durable, revision-pinned memory storage and retrieval for AI conversations.
Persistent memory for AI agents. Search and store durable facts, preferences and decisions.