notion-enhanced
Provides full property type support for Notion database operations, including creating and updating rows with all property types, querying databases with filters and auto-pagination, appending blocks and markdown to pages, and retrieving database schemas.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@notion-enhancedquery my Notion database named 'Tools' and list all entries"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Notion Enhanced MCP
Enhanced Notion MCP server with full property type support for database operations.
Features
Full Property Type Support: Create and update database rows with all 24 Notion property types
Auto-Pagination: Query functions automatically fetch ALL results by default (no 100-item limit)
Block Operations: Append any block type (tables, callouts, code, etc.) to pages
Markdown Conversion: Convert markdown to Notion blocks
Schema Introspection: Get database schemas with property definitions
Related MCP server: MCP Notion Server (@suncreation)
Tools
Database Operations
get_database_schema(database_id)- Get database schema with property types and optionsquery_database(database_id, filter, sorts, page_size, start_cursor, fetch_all)- Query database with filtersfetch_all=True(default): Auto-paginates to fetch ALL resultsfetch_all=False: Returns single page withnext_cursorfor manual pagination
create_database_row(database_id, properties, content)- Create row with any property typesupdate_database_row(page_id, properties)- Update row properties
Page Operations
get_page(page_id, include_content)- Get page with properties and content (auto-paginates content blocks)search_pages(query, filter_type, page_size, start_cursor, fetch_all)- Search pages and databasesfetch_all=True(default): Auto-paginates to fetch ALL resultsfetch_all=False: Returns single page withnext_cursorfor manual pagination
append_blocks(page_id, blocks)- Append blocks to pageappend_markdown(page_id, markdown)- Append markdown content
Property Types Supported
Type | Example Value |
title |
|
rich_text |
|
number |
|
select |
|
multi_select |
|
date |
|
checkbox |
|
url |
|
| |
phone_number |
|
status |
|
files |
|
relation |
|
people |
|
Installation
uv tool install .Configuration
Add to ~/.claude.json:
{
"mcpServers": {
"notion-enhanced": {
"type": "stdio",
"command": "notion-enhanced-mcp",
"args": [],
"env": {
"NOTION_TOKEN": "your_notion_token"
}
}
}
}Pagination
By default, query_database and search_pages automatically paginate through ALL results. The Notion API limits responses to 100 items per request, but this MCP handles pagination transparently.
# Fetch ALL rows (auto-pagination, default behavior)
result = query_database(database_id="abc123...")
print(f"Total tools: {result['total_count']}") # e.g., 500
# Manual pagination (for large datasets or streaming)
result = query_database(database_id="abc123...", fetch_all=False)
while result.get('has_more'):
# Process current batch
process(result['results'])
# Fetch next page
result = query_database(
database_id="abc123...",
start_cursor=result['next_cursor'],
fetch_all=False
)Usage Example
# Create a tool row with full properties
create_database_row(
database_id="abc123...",
properties={
"Tool Name": "Morph LLM",
"URL": "https://morphllm.com",
"Tags": ["Coding", "AI", "Developers"],
"Rating": 2,
"Description": "Fast code editing AI"
}
)This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseAqualityAmaintenanceMarkdown-first MCP server for Notion that provides 7 composite action-based tools consolidating 28+ REST API endpoints, enabling AI agents to efficiently manage pages, databases, blocks, and content with automatic pagination and bulk operations.Last updated118936Apache 2.0
- AlicenseAqualityDmaintenanceAn MCP server that enables LLMs to interact with Notion workspaces via the Notion API, supporting page creation, database management, and content retrieval. It features markdown conversion to optimize token usage and enhanced error handling for more reliable workspace interactions.Last updated19371MIT
- AlicenseAqualityCmaintenanceAn MCP server for Notion API with optimized token efficiency and full database property filtering, enabling AI assistants to manage pages, databases, and blocks.Last updated32181MIT
- Alicense-qualityDmaintenanceMCP server for the Notion API, enabling management of pages, blocks, databases, data sources, comments, and users through natural language.Last updated62MIT
Related MCP Connectors
Markdown-first MCP server for Notion API with 8 composite tools and 39 actions.
MCP-native open-source Notion alternative: read & write pages, databases and kanban boards.
MCP server for AI dialogue using various LLM models via AceDataCloud
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/davidlinjiahao/notion-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server