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.
Latest Blog Posts
- 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